17.10.2011, 11:21
A more optimal timer:
replace with
pawn Code:
for(new i, j = GetMaxPlayers(); i != j; i++)
{
TextDrawHideForAll(Player[i]);
TextDrawDestroy(Player[i]);
TextDrawHideForAll(Stats[i]);
TextDrawDestroy(Stats[i]);
}
new Float:x, Float:y, Float:z, PlayerName[MAX_PLAYER_NAME], Float:HP, Float:AP, string[128];
for(new i, j = GetMaxPlayers(); i != j; i++)
{
if(!IsPlayerConnected(i)) continue;
// if(IsPlayerNPC(i)) continue;
GetPlayerPos(i, x, y, z);
if(y < -3000 || y > 3000 || x < -3000 || x > 3000) continue;
new Float:PosX, Float:PosY;
[.....]
pawn Code:
static Float:x, Float:y, Float:z, PlayerName[MAX_PLAYER_NAME], Float:HP, Float:AP, string[128];
for(new i, j = GetMaxPlayers(); i != j; i++)
{
TextDrawHideForAll(Player[i]);
TextDrawDestroy(Player[i]);
TextDrawHideForAll(Stats[i]);
TextDrawDestroy(Stats[i]);
if(!IsPlayerConnected(i)) continue;
// if(IsPlayerNPC(i)) continue;
GetPlayerPos(i, x, y, z);
if(y < -3000 || y > 3000 || x < -3000 || x > 3000) continue;
new Float:PosX, Float:PosY;