[ROZWIĄZANE] dodawanie do menu graczy z pr...
Najlepsza odpowiedź
BlackPerfum
31.07.2013 15:15
Chodziło mu o aby nie tworzyć zmiennej i dać tylko jeden warunek:
if(get_user_team(id2) == team) continue;
A przed pętlą sprawdzać czy czasem gracz nie jest nie przydzielony do żadnego temu lub czy jest na specu
A co do kompilacji to zamień:
menu_item_getinfo(menu, item, access, data, 1, _, _, callback);
Na:
menu_item_getinfo(menu, item, access, strid, 1, _, _, callback);Przejdź do postu

Rivit
01.08.2013
public Gracz(id) { new menu = menu_create("Wybierz gracza:", "Gracz_handler") new Players[32], playerCount, team, id2, team2, nick[32], strid[2] team = get_user_team(id) get_players(Players, playerCount, "h") for(new i=0; i<playerCount; i++) { id2 = Players[i] if(!is_user_connected(id2)) continue team2 = get_user_team(id2) if(team2 == team || !team || team == 3) continue; get_user_name(id2, nick, 31) num_to_str(id2,strid,1) menu_additem(menu, nick, strid) } menu_display(id, menu) } public Gracz_handler(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } new access, callback, strid[2], id2, name[32]; menu_item_getinfo(menu, item, access, strid, 1, _, _, callback); new id2 = str_to_num(strid); get_user_name(id2, name, 31); cod_set_user_perk(id2, 0); }
symbol is already defined "id2" <62>
undefined symbol "id2" <ostatnia linia spoza zakresu(???)>
Użytkownik Lolunio edytował ten post 01.08.2013 07:17
BlackPerfum
01.08.2013
Sorki za pomyłkę dwa razy się zmienna tworzy zamień:(oraz funkcja zamieniająca liczbę na ciąg znaków nie pakuje jej od zerowego indeksu)
new access, callback, strid[2], id2, name[32];
na:
new access, callback, strid[3], name[32];
Jeszcze to:
menu_item_getinfo(menu, item, access, strid, 1, _, _, callback);
Na:
menu_item_getinfo(menu, item, access, strid, 2, _, _, callback);
A teraz w pierwszej funkcji
To:
new Players[32], playerCount, team, id2, team2, nick[32], strid[2]
Na:
new Players[32], playerCount, team, id2, team2, nick[32], strid[3]
I to:
num_to_str(id2,strid,1)
Na:
num_to_str(id2,strid,2)