Witam, problem dotyczny tego, że chce sam dodać do nich umiejętności, ale nie działa zapis tego ile dodałem mój kod wygląda tak:
public ShowSkillsMenu( id )
{	
	static szMenu[ 512 ], iLen, iKeys;
	
	if( !iKeys )
	{
		iKeys = MENU_KEY_1 | MENU_KEY_2 | MENU_KEY_3 | MENU_KEY_4 | MENU_KEY_0;
	}
	
	iLen	=	formatex( szMenu, charsmax( szMenu ), "\yMenu Umiejetnosci^n^n" );
//	iLen	+=	formatex( szMenu[ iLen ], 511 - iLen, "\r1. \wSilownia [\rKoszt: \y500.0 szlugow\w] \y[Level:%i/5]^n", bonus_szlugow[user_gang[id]]);
	iLen	+=	formatex( szMenu[ iLen ], 511 - iLen, "\r2. \wBonus szlugow [\rKoszt: \y600.0 szlugow\w] \y[Level:%i/5]^n", bonus_szlugow[user_gang[id]] );
//	iLen	+=	formatex( szMenu[ iLen ], 511 - iLen, "\r3. \wObrazenia [\rKoszt: \y700.0 szlugow\w] \y[Level:%i/5]^n", bonus_szlugow[user_gang[id]] );
//	iLen	+=	formatex( szMenu[ iLen ], 511 - iLen, "\r4. \wObezwladnienie [\rKoszt: \y800.0 szlugow\w] \y[Level:%i/5]^n", bonus_szlugow[user_gang[id]] );
	
	iLen	+=	formatex( szMenu[ iLen ], 511 - iLen, "^n\r0. \wExit" );
	
	show_menu( id, iKeys, szMenu, -1, "Skills Menu" );
}
public SkillsMenu_Handler( id, iKey )
{
	new Float:szlugi_gracza = get_user_jbpack(id)
	
	switch( ( iKey + 1 ) % 10 )
	{
		case 0: 
		{
			MenuGang(id);
			return PLUGIN_HANDLED;
		}
		case 2:
		{
			if( bonus_szlugow[user_gang[id]] == 5 )
			{
				ColorChat( id, NORMAL, "^3[^4Jailbreak - Gang^3] ^1Twoj gang posiada maksymalny poziom tej umiejętnosci.");
				ShowSkillsMenu( id );
				return PLUGIN_HANDLED;
			}
			
			new Float:iRemaining = szlugi_gracza - 600;
			
			if( iRemaining < 0 )
			{
				ColorChat( id, NORMAL, "^3[^4Jailbreak - Gang^3] ^1Nie masz na to pieniedzy.");
				ShowSkillsMenu( id );
				return PLUGIN_HANDLED;
			}
			
			bonus_szlugow[user_gang[id]]++;
			ColorChat( id, NORMAL, "^3[^4JailBreak - Gang^3] ^1Ulepszyles swoj gang.");
			set_user_jbpack( id, iRemaining );
		}
		
	}
	
	ShowSkillsMenu( id );
	
	return PLUGIN_HANDLED;
}
Zapis tak:
public zaladuj_skills(id)
{
	new name[48]
	get_user_name(id,name,47)
	new vaultkey[64],vaultdata[128]
	formatex(vaultkey,63,"%s-skills",name)
	
	if(nvault_get(jb_skills,vaultkey,vaultdata,127)) {
		new parsowanie[5][16];
		parse(vaultdata, parsowanie[0], 15)
		
		bonus_szlugow[id]=str_to_num(parsowanie[0])
	log_amx("WCZYTANO %s", vaultdata)
		
	}
	
	return PLUGIN_CONTINUE
}  
public zapisz_skills(id) {	
	new name[48]
	get_user_name(id,name,47)
	new vaultkey[64],vaultdata[128]
	formatex(vaultkey,63,"%s-skills",name)
	formatex(vaultdata,127,"%d", bonus_szlugow[user_gang[id]])
	nvault_set(jb_skills,vaultkey,vaultdata)
	log_amx("ZAPISNO %s", vaultdata)
	
	return PLUGIN_CONTINUE
}
Problem w tym, że nie zapisuję ilości lvl w bonusie i tak samo nie załadowuję tego...
new parsowanie[5][16]
W tym później będą inne umiejętności więc na razie zostawiłem tak.
Dam kod czystych gangów od cypisa:


 Forum
 
Forum
 Użytkownicy
 
Użytkownicy
 Kalendarz
 
Kalendarz
 Dodatki SourceMod
 
Dodatki SourceMod



 
	 Temat jest zamknięty
 Temat jest zamknięty 
					


 jail_gangi (1).amxx
  jail_gangi (1).amxx 
				
				


 
				
				









