31.03.2012, 22:18
Hi!
I've scripted the following command:
When no players except me are online, it should return a message with "No players online!". But it doesn't, instead of it, it shows the message that I've teleported all players!
I've scripted the following command:
pawn Код:
CMD:getall(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
new Float:x,Float:y,Float:z, interior = GetPlayerInterior(playerid);
GetPlayerPos(playerid,x,y,z);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (i != playerid))
{
if(i == 0) return SendClientMessage(playerid, COLOR_RED, "No players online!");
PlayerPlaySound(i,1057,0.0,0.0,0.0);
SetPlayerPos(i,x+(playerid/4)+1,y+(playerid/4),z);
SetPlayerInterior(i,interior);
}
}
new string[128];
format(string,sizeof(string),"|| Administrator %s has teleported all players! ||", Name(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
}
else return SendClientMessage(playerid,COLOR_RED,"You need to be level 7 to use that command!");
return 1;
}