Amíg 5 pontja van, addig fog a fenti kód lefutni.
Tehát akár egy milliárdszor is..
Ez mûködik!
[pawn]
new
Lefutott[MAX_PLAYERS char];
public OnPlayerConnect(playerid)
{
Lefutott{playerid} = false;
return 1;
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerScore(playerid) == 5 && !Lefutott{playerid})
{
SendClientMessage(playerid, 0x00FF00AA, \"5 pontod van!\");
Lefutott{playerid} = true;
}
return 1;
}
[/pawn]
De bõven elég lenne egy másodperces timer is, mivel az OnPlayerUpdate kicsit laggolna. ( Mondjuk ilyen kis kódnál nem, de felesleges ilyennel terhelni a szervert )