Nie widać wyboru klas
Acer 10.07.2012
Witam, mam problem z wyborem klas na cod mod, wyskakuje błąd na serwerze po dopisaniu "debug":
Chyba że ktoś potrafi mi to wytłumaczyć, co i jak zmienić.
Daje te 4 linijki:
462:
Daje cały public:
Public cały:
[] Displaying debug trace (plugin "QTM_CodMod.amxx") [] Run time error 10: native error (native "ExecuteForward") [] [0] QTM_CodMod.sma::UstawNowaKlase (line 462) [] [1] QTM_CodMod.sma::UsunUmiejetnosci (line 777) [] [2] QTM_CodMod.sma::client_authorized (line 739)
[] Displaying debug trace (plugin "QTM_CodMod.amxx") [] Run time error 10: native error (native "menu_addtext") [] [0] QTM_CodMod.sma::WybierzKlase (line 1269)Silnika niechce podawać tutaj, temu kto będzie chciał naprawić wyśle na priv.
Chyba że ktoś potrafi mi to wytłumaczyć, co i jak zmienić.
Daje te 4 linijki:
462:
ExecuteForward(klasa_zmieniona, ret, id, klasa_gracza[id]);777:
UstawNowaKlase(id);739:
Daje cały public:
public client_authorized(id) { UsunUmiejetnosci(id); get_user_name(id, nazwa_gracza[id], 63); UsunZadania(id); set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME); set_task(0.5, "WczytajHUD", id); client_cmd(id, "bind v useperk2"); set_task(0.5, "SprawdzHUD", id); }i 1269:
Public cały:
public WybierzKlase(id) { new menu = menu_create("Wybierz frakcje klas:", "WybierzKlase_Frakcje"); for(new i=1; i <= ilosc_klas; i++) { if(!equal(frakcja_klas[i],"") && !is_in_previous(frakcja_klas[i],i)){ menu_additem(menu,frakcja_klas[i],frakcja_klas[i]) } } new forum[84]; new zmienna[32]; get_pcvar_string(stronka, zmienna, 31); formatex(forum, 83, "^n^n\y Aby dowiedziec sie wiecej zapraszamy^n na nasze Forum \r%s", zmienna); menu_addtext(menu, "forum", 0) menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona"); menu_display(id, menu); }
Acer 11.07.2012
Daje całe public'i, mam nadzieje że ktoś pomoże:
Błąd: [0] QTM_CodMod.sma::UstawNowaKlase (line 462)
Błąd: [0] QTM_CodMod.sma::UstawNowaKlase (line 462)
public UstawNowaKlase(id) { new ret; new forward_handle = CreateOneForward(pluginy_klas[klasa_gracza[id]], "cod_class_disabled", FP_CELL, FP_CELL); ExecuteForward(forward_handle, ret, id, klasa_gracza[id]); DestroyForward(forward_handle); forward_handle = CreateOneForward(pluginy_klas[nowa_klasa_gracza[id]], "cod_class_enabled", FP_CELL, FP_CELL); ExecuteForward(forward_handle, ret, id, nowa_klasa_gracza[id]); DestroyForward(forward_handle); if(ret == 4) { klasa_gracza[id] = 0; return PLUGIN_CONTINUE; } ExecuteForward(klasa_zmieniona, ret, id, klasa_gracza[id]); if(ret == 4) { klasa_gracza[id] = 0; return PLUGIN_CONTINUE; } klasa_gracza[id] = nowa_klasa_gracza[id]; nowa_klasa_gracza[id] = 0; WczytajDane(id, klasa_gracza[id]); new temp; if(perk_gracza[0][id]) { temp = wytrzymalosc_perku[0][id]; UstawPerk(id, perk_gracza[0][id], wartosc_perku_gracza[0][id], 0, 0); wytrzymalosc_perku[0][id] = temp; } if(perk_gracza[1][id]) { temp = wytrzymalosc_perku[1][id]; UstawPerk(id, perk_gracza[1][id], wartosc_perku_gracza[1][id], 0, 1); wytrzymalosc_perku[1][id] = temp; } return PLUGIN_CONTINUE; }błąd: [1] QTM_CodMod.sma::UsunUmiejetnosci (line 777)
public UsunUmiejetnosci(id) { nowa_klasa_gracza[id] = 0; UstawNowaKlase(id); klasa_gracza[id] = 0; poziom_gracza[id] = 0; doswiadczenie_gracza[id] = 0; punkty_gracza[id] = 0; zdrowie_gracza[id] = 0; inteligencja_gracza[id] = 0; wytrzymalosc_gracza[id] = 0; kondycja_gracza[id] = 0; zdolnoscgeneralska_gracza[id] = 0; uleczanie_gracza[id] = 0; refleks_gracza[id] = 0; zmartwychwstanie_gracza[id] = 0; bonusowe_zdrowie_gracza[id] = 0; bonusowa_wytrzymalosc_gracza[id] = 0; bonusowa_inteligencja_gracza[id] = 0; bonusowa_kondycja_gracza[id] = 0; maksymalne_zdrowie_gracza[id] = 0.0; szybkosc_gracza[id] = 0.0; UstawPerk(id, 0, 0, 0, 0); UstawPerk(id, 0, 0, 0, 1); wytrzymalosc_perku[0][id] = 0; wytrzymalosc_perku[1][id] = 0; iloscrakiet[id] = 0; iloscmin[id] = 0; iloscapteczek[id] = 0; obrazenie[id] = 0; blokada_broni[id] = 1; Kolor_RED[id] = 0; Kolor_GREEN[id] = 0; Kolor_BLUE[id] = 0; Pozycja_X[id] = 0; Pozycja_Y[id] = 0; ustaw[id] = 0; }błąd: [2] QTM_CodMod.sma::client_authorized (line 739)
public client_authorized(id) { UsunUmiejetnosci(id); get_user_name(id, nazwa_gracza[id], 63); UsunZadania(id); set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME); set_task(0.5, "WczytajHUD", id); client_cmd(id, "bind v useperk2"); set_task(0.5, "SprawdzHUD", id); }