new ID = 0;
while(ID < sizeof (DropObject) && DropObject[playerid][ID])
{
ID++;
}
if(ID == sizeof(DropObject))
{
//arrays are full!
return 0;
}
DropObject[playerid][ID] = CreateObject(1685,pX,pY,pZ+82,0.00000000,0.00000000,90.00000000);
new Float:Ox, Float:Oy, Float:Oz;
for(new i = 0; i < sizeof(DropObject); i++)
{
GetObjectPos(DropObject[playerid][i], Ox, Oy, Oz);
if(IsPlayerInRangeOfPoint(playerid, 4.0, Ox, Oy, Oz))
{
DropObject[playerid][i] =0;
}else return SendClientMessage(playerid,COLOR_RED,"Not Near...!");
}
new Float:Ox, Float:Oy, Float:Oz;
new counter=0;
for(new i = 0; i < sizeof(DropObject); i++)
{
counter++;
GetObjectPos(DropObject[playerid][i], Ox, Oy, Oz);
if(IsPlayerInRangeOfPoint(playerid, 4.0, Ox, Oy, Oz))
{
DropObject[playerid][i] =0;
}else return SendClientMessage(playerid,COLOR_RED,"Not Near...!");
}
printf("Looped: %d",counter);
new Float:Ox, Float:Oy, Float:Oz;
for(new i = 0; i < sizeof(DropObject); i++)
{
printf("%d",DropObject[playerid][i]);
GetObjectPos(DropObject[playerid][i], Ox, Oy, Oz);
if(IsPlayerInRangeOfPoint(playerid, 4.0, Ox, Oy, Oz))
{
DropObject[playerid][i] =0;
}else return SendClientMessage(playerid,COLOR_RED,"Not Near...!");
}
if(ID == sizeof(DropObject))
{
//arrays are full!
return 0;
}
DropObject[playerid][ID] = CreateObject(1685,pX,pY,pZ+82,0.00000000,0.00000000,90.00000000);
should be this inside the while?
pawn Код:
|