23.04.2014, 02:04
pawn Код:
/*Script By Parka*/
#include <a_samp>
#include <zcmd>
native IsValidVehicle(vehicleid);
new bool:IsVehicleAttached[MAX_VEHICLES];
new bool:IsVehicle[MAX_VEHICLES];
COMMAND:spawncars(playerid,params[])
{
RespawsTrailers();
RespawsVehicles();
return 1;
}
forward RespawsTrailers();
public RespawsTrailers()
{
for(new car; car < MAX_VEHICLES; car++)
{
if(IsValidVehicle(car))
{
switch(GetVehicleModel(car))
{
case 435,450,584,591:{}
default:
{
new TrailerID = GetVehicleTrailer(car);
if(TrailerID != 0) IsVehicleAttached[TrailerID] = true;
}
}
}
}
for(new car; car < MAX_VEHICLES; car++)
{
if(IsValidVehicle(car))
{
switch(GetVehicleModel(car))
{
case 435,450,584,591:
{
SetVehicleToRespawn((IsVehicleAttached[car] == false) ? (car) : (0));
IsVehicleAttached[car] = false;
}
}
}
}
}
forward RespawsVehicles();
public RespawsVehicles()
{
for(new i, t = GetMaxPlayers(); i < t; i++)
{
if(IsPlayerInAnyVehicle(i))
{
new VehicleID = GetPlayerVehicleID(i);
IsVehicle[VehicleID] = true;
}
}
for(new car; car < MAX_VEHICLES; car++)
{
if(IsValidVehicle(car))
{
switch(GetVehicleModel(car))
{
case 435,450,584,591:{}
default:
{
SetVehicleToRespawn((IsVehicle[car] == false) ? (car) : (0));
IsVehicle[car] = false;
}
}
}
}
}