Czesc
Czy jezeli dodam ten fragment do menu z wyborem gracza
"... if(!is_user_alive(players[i]) || is_user_alive(players[i])) ..."
będę mógł wybierać żywych lub martwych graczy ?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Menu z wyborem gracza.Zywy lub martwy gracz.
Temat rozp. n0wy, 22.01.2013 21:42
5 odpowiedzi w tym temacie
#1
Napisano 22.01.2013 21:42
#2
Napisano 22.01.2013 21:46
if(is_user_connected(players[i]))
i masz wszystkich polaczonych.
i masz wszystkich polaczonych.
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
#3
Napisano 22.01.2013 21:51
ok zaraz zobacze czy działa , a czy bota też zaliczy do polaczonych graczy ?
#4
Napisano 22.01.2013 21:53
podbota na pewno, a zbota nie jestem pewien.
dodaj jak chcesz bez botów:
if(is_user_connected(players[i]) && !is_user_bot(players[i]))
dodaj jak chcesz bez botów:
if(is_user_connected(players[i]) && !is_user_bot(players[i]))
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
#5
Napisano 22.01.2013 22:01
nie do konca wiem czy plugin działa jednk botow do menu mi nie zalicza
wiec podsylam kawałek kodu
wiec podsylam kawałek kodu
public menu_priv(id){ if(!(get_user_flags(id) & ADMIN_CHAT)) return PLUGIN_HANDLED; if(!is_user_connected(id)){ return PLUGIN_HANDLED; } new players[32], plnum get_players(players, plnum, "ach"); new key[128], info[8], name[64]; new menu = menu_create("Napisz do:", "menu_wiadomosc_handle", 0); for(new i = 0; i < plnum; i++){ new pd=players[i]; get_user_name(players[i], name, 63); if(is_user_connected(players[i]) && !is_user_bot(players[i])) { formatex(info, 7, "%d", pd); formatex(key, 127, "\y%s", name); menu_additem(menu, key, info); } menu_display(id, menu); return PLUGIN_HANDLED; }}
#6 Gość_21977_*
Napisano 26.01.2013 17:52
Funkcja get_players wpisuje graczy do tablicy. Posiada ona parę flag, gdzie "a" pomija martwych graczy, "h" HLTV, a "c' boty.
Nic zatem dziwnego, że botów nie otrzymałeś w tablicy. Bezcelowe jest też wywoływanie warunków na podłączenie do serwera, czy test na bota.
Nic zatem dziwnego, że botów nie otrzymałeś w tablicy. Bezcelowe jest też wywoływanie warunków na podłączenie do serwera, czy test na bota.
public menu_priv(id){
if((get_user_flags(id) & ADMIN_CHAT) && is_user_connected(id)){
new key[128], name[64];
new menu = menu_create("Napisz do:", "menu_wiadomosc_handle", 0);
new maxpl = get_maxplayers();
for(new i = 1; i <= maxpl; ++i){
if(is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i)){
get_user_name(players[i], name, 63);
copy(key, 127, "\y");
add(key, 127, name);
menu_additem(menu, key, i);
}
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
}
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych