←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

DiabloMod
Menu klas

  • +
  • -
Blondyna - zdjęcie Blondyna 10.05.2013

Siemka .! 

Zrobiłem frakcje do diablo moda, działają ładnie tylko nie da się wybrać klasy ;)

Proszę kod frakcji:

 

 

public select_class(id)
{
if(is_user_bot(id)) return PLUGIN_HANDLED;
asked_klass[id] = 0


new MyMenu=menu_create("\dDiablo Mod edit by: \rxxxxWWWxxxx^n\yWybierz Klase:","select_class_menu");


menu_additem(MyMenu,"\wKlasy Podstawowe \d[Klasy Za Darmo");
menu_additem(MyMenu,"\dKlasy Premium \d[Klasy Platne]");


menu_display(id, MyMenu,0);
return PLUGIN_HANDLED;
}


public select_class_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item) 
{ 
case 0: select_class_zwykle(id)   
case 1: select_class_premium(id)


} 
return PLUGIN_HANDLED;
}


public select_clas_handle(id, menu, item) 
{
if(item == MENU_EXIT) 
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}


switch(item)
{


case 0:
{
select_class_zwykle(id)
}
case 1:
{
select_class_premium(id)
}


}


return PLUGIN_HANDLED;


}
public select_class_zwykle(id)
{
new text1[512]
format(text1, 511,"\yWybierz:^n\r1. \wMag  Lev :%i^n\r2. \wMnich  Lev :%i^n\r3. \wPaladyn Lev :%i^n\r4. \wZabojca Lev :%i^n\r5. \wNekromanta  Lev :%i^n\r6. \wBarbarzynca  Lev :%i^n\r7. \wNinja  Lev :%i^n\r8. \wLowca  Lev :%i^n^n0.\yWroc^n^n",
player_class_lvl[id][1],player_class_lvl[id][2],player_class_lvl[id][3],
player_class_lvl[id][4],player_class_lvl[id][5],player_class_lvl[id][6],player_class_lvl[id][7],player_class_lvl[id][8])


show_menu(id, klawisze,text1, -1, "Zwykle")
}
public select_clas_zwykle_handle(id, key)
{
asked_klass[id] = 0;
switch (key) 
{


case 0: 
{ 
player_class[id] = Mag 
}
case 1: 
{ 
player_class[id] = Mnich
}
case 2: 
{ 
player_class[id] =  Paladyn
}
case 3: 
{ 
player_class[id] = Zabojca
}
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


}


}


LoadXP(id, player_class[id])
CurWeapon(id)


give_knife(id)


return PLUGIN_HANDLED;


}


public select_class_premium(id)
{
new text1[512]
format(text1, 511,"\yWybierz:^n\r1. \wAndariel  Lev :%i^n\r2. \wDiablo  Lev :%i^n^n0.\yWroc^n^n",
player_class_lvl[id][9],player_class_lvl[id][10])


show_menu(id, klawisze,text1, -1, "Premium")
}


public select_clas_premium_handle(id, key)
{
asked_klass[id] = 0;
switch (key) 
{
case 0:
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
player_class[id] = Diablo
LoadXP(id, player_class[id])
}
else
select_class(id);
}
case 1:
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
player_class[id] = Andariel
LoadXP(id, player_class[id])
}
else
select_class(id);
}
}
return PLUGIN_HANDLED;


}

 

Odpowiedz

  • +
  • -
kuxnickix - zdjęcie kuxnickix 10.05.2013

dodaj w case'ach

            LoadXP(id, player_class[id])

np:

case 6: 
{
player_class[id] = Ninja
LoadXP(id, player_class[id])
}
Odpowiedz

  • +
  • -
Blondyna - zdjęcie Blondyna 10.05.2013

Dalej tak samo, frakcje działają lecz klasy nie da się wybrać jakby była premium.

Odpowiedz

  • +
  • -
kuxnickix - zdjęcie kuxnickix 10.05.2013

daj sma

Odpowiedz

  • +
  • -
Blondyna - zdjęcie Blondyna 10.05.2013

Łap: 

Załączone pliki

  • Załączony plik  diablo.sma   235,29 KB   34 Ilość pobrań
Odpowiedz

  • +
  • -
kuxnickix - zdjęcie kuxnickix 10.05.2013

dobrze podpięta baza danych? bo błędów nie znalazłem ;x

Odpowiedz

  • +
  • -
Blondyna - zdjęcie Blondyna 11.05.2013

Tak, wszystko ładnie ;c

Odpowiedz