Stworzy?e? niesko?czon? p?tle (skokiem "goto") kt?ra wiesza w?tek serwera gdy wyjd? wszyscy z serwera.
forward Losowanie();
public Losowanie()
{
new playersCount = 0, poolSize = GetPlayerPoolSize(), randomid = INVALID_PLAYER_ID;
for(new i = 0; i <= poolSize; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
playersCount++;
}
if(playersCount <= 0)
return 0; // brak graczy
while(!IsPlayerConnected(randomid))
{
randomid = random(poolSize+1); // random(max) zwraca wartosc od 0 do (max-1), GetPlayerPoolSize zwraca najwieksze ID w puli graczy
// wiec w przypadku gdy jest tylko jeden gracz moze zwrocic id 0, random wtedy ma przedzial 0-0. Z wiki: Using a value smaller than 1 gives weird values.
}
SendClientMessage(randomid, -1, "Zostales wylosowany");
SetPlayerScore(randomid, GetPlayerScore(randomid)+5000);
return 1;
}
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach