Posts: 352
Threads: 37
Joined: Jun 2012
Quote:
Originally Posted by JimmyCh
pawn Код:
if(pVehicles[playerid] != -1) { for(new i; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerInVehicle(i, pVehicles[playerid])) DestroyVehicle(pVehicles[playerid]); } } } DestroyVehicle(pVehicles[playerid]); GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, ang); pVehicles[playerid] = CreateVehicle(vid, x, y, z, ang, -1, -1, 0); vVW = GetPlayerVirtualWorld(playerid); vINT = GetPlayerInterior(playerid); SetVehicleVirtualWorld(pVehicles[playerid], vVW); LinkVehicleToInterior(pVehicles[playerid], vINT); PutPlayerInVehicle(playerid, pVehicles[playerid], 0);
Use those.
|
I can see a mistake here:
pawn Код:
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, pVehicles[playerid])) DestroyVehicle(pVehicles[playerid]);
}
}
}
I believe you wanted to destroy the car if nobody is using it, but it does the opposite.
pawn Код:
new found;
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, pVehicles[playerid]))
{
found = 1;
break;
}
}
}
}
if (!found) DestroyVehicle(pVehicles[playerid]);
Edit: Really bad tabbing :S