[ROZWIĄZANE] Zgarniecie wszystkich graczy...
Najlepsza odpowiedź d0naciak 02.02.2014 13:33
Po smierci dajesz:
new iIloscZywychGraczy[2]; for(new i = 1; i <= 32; i++) if(is_user_alive(i)) iIloscZywychGraczy[get_user_team(i) - 1] ++; for(new i = 0; i < 2; i++) { if(iIloscZywychGracza[i] == 1) { client_cmd(0, "stopsound"); break; } }
P.S. Pisane na kolanie ;]
Przejdź do postu
Adiloveskan
01.02.2014
Czy jest możliwość, aby w zmiennej client_cmd(index, "komenda"); wykonywała się komenda "komenda" na wszystkich graczy, którzy są na serwerze? , jeżeli tak, to jak ?
Adiloveskan
01.02.2014
Właśnie to nie działa mi.
Chodzi o stopsound, kiedy na serwerze jest 1 żyjący gracz TT lub CT, ktoś już podawał mi kiedyś kod, lecz on nie działa...
Użytkownik Adiloveskan edytował ten post 01.02.2014 00:53
^Grzyboo
01.02.2014
new maxplayers = get_maxplayers();
for(new i=1; i<=maxplayers; ++i)
if(is_user_connected(i))
client_cmd(i, "komenda");
Adiloveskan
01.02.2014
Ale, czy w drużynie TT jest 1 zyjący gracz, albo w CT jest 1 zywy gracz, w przeciwnej może być nawet 31 zyjących graczy
Użytkownik Adiloveskan edytował ten post 01.02.2014 14:57
rydy171
02.02.2014
toz to sie wykonuje na wszystkich graczach ktorzy sa ONLINE na serwerze a jak chcesz zeby to sie wykonywalo dla graczy zywych to
new maxplayers = get_maxplayers(); for(new i=1; i<=maxplayers; ++i) if(is_user_connected(i) && is_user_alive(i)) client_cmd(i, "komenda");
Adiloveskan
02.02.2014
Nie, Chce, zeby jak zostanie na mapie jeden żywy CT (wtedy TT może być "ilestam zywych") lub TT(wtedy CT może być "ilestam zywych") , wykonuje client_cmd(0, "komenda");
Najlepsza odpowiedź
d0naciak
02.02.2014
Po smierci dajesz:
new iIloscZywychGraczy[2]; for(new i = 1; i <= 32; i++) if(is_user_alive(i)) iIloscZywychGraczy[get_user_team(i) - 1] ++; for(new i = 0; i < 2; i++) { if(iIloscZywychGracza[i] == 1) { client_cmd(0, "stopsound"); break; } }
P.S. Pisane na kolanie ;]
Użytkownik d0naciak edytował ten post 02.02.2014 13:34