Zrobiłem sobie 2 stronę klas:
public select_class(id,lx[])
{
if(is_user_bot(id)) return
new flags[17]
get_cvar_string("diablo_classes",flags,17)
new text[512]
new keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)
asked_klass[id]=0
format(text, 511,"\yWybierz Klase - ^n")
for(new i=0;i<8;i++) //Tego masz nigdy nie zmieniać!!!!!!!!!!!!!!!!!!!!!!!
{
format(text, 511,"\r%s%s%d. \y%s \wLevel: \r%d ^n",text,(keys)&(1<<i)?"\w":"\d",i+1,Race[i+1], lx[i+1])
}
format(text, 511,"%s^n\y9. \rDalej^n",text)
show_menu(id, keys, text)
}
public select_class_menu(id, key)
{
new lx[17]
g_haskit[id] = 0
c_jump[id] = 0
c_blind[id] = 0
c_vampire[id] = 0
switch(key)
{
case 0:
{
player_class[id] = Czarodziejka
}
case 1:
{
player_class[id] = Mnich
}
case 2:
{
player_class[id] = Paladyn
}
case 3:
{
player_class[id] = Zabojczyni
}
case 4:
{
player_class[id] = Nekromanta
g_haskit[id] = 1
}
case 5:
{
player_class[id] = Barbarzynca
}
case 6:
{
player_class[id] = Ninja
}
case 7:
{
player_class[id] = Hunter
g_GrenadeTrap[id] = 1
}
case 8:
{
ShowKlasy(id,lx)
}
}
LoadXP(id, player_class[id])
CurWeapon(id)
give_knife(id)
return PLUGIN_HANDLED
}
public ShowKlasy(id,lx[])
{
new text2[512]
asked_klass[id]=0
format(text2, 511,"\yWybierz klase - ^n\r1. \yAndriel^t\wLevel: \r%d ^n\r2. \yDuriel^t\wLevel: \r%d ^n\r3. \yDiablo^t\wLevel: \r%d ^n\r4. \yBaal^t\wLevel: \r%d ^n\r5. \ySzkielet^t\wLevel: \r%d ^n\r6. \ySzaman^t\wLevel: \r%d y:%d ^n\r7. \yWampir^t\wLevel: \r%d ^n\r8. \yMefisto^t\wLevel: \r%d^n\r09. \rWstecz",player_class_lvl[id][9],player_class_lvl[id][10],player_class_lvl[id][11],player_class_lvl[id][12],player_class_lvl[id][13],player_class_lvl[id][14],player_class_lvl[id][15],player_class_lvl[id][16])
show_menu(id, KeysKlasy, text2, -1, "Klasy")
}
public PressedKlasy(id, key) {
new lx[17]
g_haskit[id] = 0
c_jump[id] = 0
c_blind[id] = 0
c_vampire[id] = 0
switch (key)
{
case 0:
{
player_class[id] = Andriel
}
case 1:
{
player_class[id] = Duriel
}
case 2:
{
player_class[id] = Diablo
}
case 3:
{
player_class[id] = Baal
}
case 4:
{
player_class[id] = Szkielet
c_blind[id] = 6
c_jump[id] = 1
}
case 5:
{
player_class[id] = Szaman
}
case 6:
{
if( get_user_flags(id) & ADMIN_LEVEL_B)
player_class[id] = Wampir
c_vampire[id] = 10
}
case 7:
{
if( get_user_flags(id) & ADMIN_LEVEL_B)
player_class[id] = Mefisto
c_jump[id] = 2
}
case 8:
{
select_class(id,lx)
}
}
LoadXP(id, player_class[id])
CurWeapon(id)
give_knife(id)
return PLUGIN_HANDLED
}Mam z nią problem, ponieważ gdy na pierwszej stronie menu nacisnę klawisz "9" to nie wyświetla się druga strona, lecz zostaje ta sama. Gdy chcę wybrać klasę na pierwszej karcie to ona się wybiera. Proszę o powiedzenie mi co mam źle.PS. Stosowałem się do poradnika:
Jak dodać klasę by działała 2 strona? [TUTEK]
@@EDIT:
Refresh...
Użytkownik slowly edytował ten post 20.08.2010 17:51


Dodatki SourceMod



Temat jest zamknięty









