new exp_do_skilla;
new skill_1[33];
new skill_2[33];
new skill_3[33]
new bool:ma_skilla_1[33];
new bool:ma_skilla_2[33];
new bool:ma_skilla_3[33];
public plugin_init
register_cvar("exp_skill", "100");
exp_do_skilla = get_cvar_num("exp_skill");
public WybierzKlase_Handle(id, menu, item)
if(klasa_gracza[id] == moja_klasa) { WybierzSkilla(id); }
if(nowa_klasa_gracza[id] == moja_klasa) { WybierzSkilla(id); }
teraz moj public wybierz skilla
public WybierzSkilla(id) { new skill1[60]; new skill2[60]; new skill3[60]; new tytul[25]; format(skill1, 59, "Opis Skilla1", skill_1[id]); format(skill2, 59, "Opis Skilla2", skill_2[id]); format(skill3, 59, "Opis Skilla3", skill_3[id]); format(tytul, 24, Twoje Skille:"); new menu = menu_create(tytul, "PrzydzielSkilla_Handler"); menu_additem(menu, skill1); menu_additem(menu, skill2); menu_additem(menu, skill3); menu_display(id, menu); }
Kolej na:
public PrzydzielSkilla_Handler(id) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { ma_skilla_1[id] == true; ma_skilla_2[id] == false; ma_skilla_3[id] == false; } case 1: { ma_skilla_2[id] == true; ma_skilla_1[id] == false; ma_skilla_3[id] == false; } case 2: { ma_skilla_3[id] == true; ma_skilla_1[id] == false; ma_skilla_2[id] == false; } } return PLUGIN_CONTINUE; }
do public client_connect(id)
ma_skilla_1[id] == false; ma_skilla_2[id] == false; ma_skilla_3[id] == false;
i dalej w public Death(item,menu)
new czy_ma = ma_skilla_1[id] == true; if(klasa_gracza[attacker] == moja_klasa && czy_ma) { skill_1[attacker]+=exp_skill; }
new czy_ma_2 = ma_skilla_2[id] == true; if(klasa_gracza[attacker] == moja_klasa && czy_ma_2) { skill_2[attacker]+=exp_skill; }
new czy_ma_3 = ma_skilla_3[id] == true; if(klasa_gracza[attacker] == moja_klasa && czy_ma_3) { skill_3[attacker]+=exp_skill; }
I teraz moje pytanie brzmi.. co zle robie.. poniewaz gdy wybiore pierwszy skill to przy zabicu i tak dodaje do kazdego skilla ;/
a chodzi mi o to ze jak wybiore dany skill to zeby dodawalo tylko do niego..pozniej jak zmienie na inny to tez zeby dodawalo tylko do niego.. bo jak na razie dodaje do wszystkich.. jezeli sa jakies bledy to psizcie.. bo kod wczoraj skasowalo i pisalem to z pamieci..
Użytkownik pfk92 edytował ten post 04.04.2012 20:20