public OnPlayerUpdate(playerid) { if(IsPlayerInRangeOfPoint(playerid, 0.1, 1207.0170, -1333.9816, 13.3984)) { CreateObject(18646, 1207.5631, -1334.1051, 13.5816); CreateObject(18646, 1206.5031, -1334.1051, 13.5816); } if(!IsPlayerInRangeOfPoint(playerid, 0.1, 1207.0170, -1333.9816, 13.3984)) { if(IsValidObject(18646, 1207.5631, -1334.1051, 13.5816)) { DestroyObject(18646, 1207.5631, -1334.1051, 13.5816); DestroyObject(18646, 1206.5031, -1334.1051, 13.5816); } } return 1; }
public OnPlayerUpdate(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 0.1, 1207.0170, -1333.9816, 13.3984))
{
CreateObject(18646, 1207.5631, -1334.1051, 13.5816);
CreateObject(18646, 1206.5031, -1334.1051, 13.5816);
}
else
{
if(IsValidObject(18646, 1207.5631, -1334.1051, 13.5816))
{
DestroyObject(18646);
}
}
return 1;
}
new a,b;
public OnPlayerUpdate(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, 1207.0170, -1333.9816, 13.3984))
{
if(!IsValidObject(a)) a=CreateObject(18646, 1207.5631, -1334.1051, 13.5816);
if(!IsValidObject(b)) b=CreateObject(18646, 1206.5031, -1334.1051, 13.5816);
}
else
{
if(IsValidObject(a)) DestroyObject(a);
if(IsValidObject(b)) DestroyObject(b);
}
return 1;
}
new bool:SirenCreated; new obj1; new obj2; public OnPlayerUpdate(playerid) { if(IsPlayerInRangeOfPoint(playerid, 0.1, 1207.0170, -1333.9816, 13.3984) && SirenCreated == false) { SirenCreated = true; obj1 = CreateObject(18646, 1207.5631, -1334.1051, 13.5816, 0.0, 0.0, 0.0); obj2 = CreateObject(18646, 1206.5031, -1334.1051, 13.5816, 0.0, 0.0, 0.0); } if(!IsPlayerInRangeOfPoint(playerid, 0.1, 1207.0170, -1333.9816, 13.3984) && SirenCreated == true) { SirenCreated = false; DestroyObject(obj1); DestroyObject(obj2); } return 1; }
pawn Код:
if ANY player IS NOT near that point ,it will destroy the object for all. |
Try this.
Код:
new bool:SirenCreated; new obj1; new obj2; public OnPlayerUpdate(playerid) { if(IsPlayerInRangeOfPoint(playerid, 0.1, 1207.0170, -1333.9816, 13.3984) && SirenCreated == false) { SirenCreated = true; obj1 = CreateObject(18646, 1207.5631, -1334.1051, 13.5816, 0.0, 0.0, 0.0); obj2 = CreateObject(18646, 1206.5031, -1334.1051, 13.5816, 0.0, 0.0, 0.0); } if(!IsPlayerInRangeOfPoint(playerid, 0.1, 1207.0170, -1333.9816, 13.3984) && SirenCreated == true) { SirenCreated = false; DestroyObject(obj1); DestroyObject(obj2); } return 1; } |
new bool:SirenCreated; new obj1; new obj2; public OnPlayerUpdate(playerid) { if(IsPlayerInRangeOfPoint(playerid, 0.3, 1207.0170, -1333.9816, 13.3984) && SirenCreated == false && GetPlayerWeapon(playerid) > 0) { SirenCreated = true; obj1 = CreateObject(18646, 1207.5631, -1334.1051, 13.5816, 0.0, 0.0, 0.0); obj2 = CreateObject(18646, 1206.5031, -1334.1051, 13.5816, 0.0, 0.0, 0.0); } if(!IsPlayerInRangeOfPoint(playerid, 0.3, 1207.0170, -1333.9816, 13.3984) && SirenCreated == true) { SirenCreated = false; DestroyObject(obj1); DestroyObject(obj2); } return 1; }