Вот не то, что ты просил, но должно решить твою проблему. В начало:
Code
new trailerid;
new IsTrucker[MAX_PLAYERS];
В OnGameModeInit:
Code
SetTimer("HaveTrailer",1000,1);
В OnPlayerConnect, OnPlayerDisconnect, OnGameModeExit, OnPlayerDeath:
Code
IsTrucker[playerid]=0;
И ниже:
Code
public HaveTrailer()
{
for(new i=0;i < MAX_PLAYERS; i++)
{
if(IsPlayerConnecter(i) && IsTrucker[i] == 1)
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(i))
{
SetTimer("HaveNotTrailer",20000,1);
trailerid = GetVehicleTrailer(GetPlayerVehicleID(i));
}
}
}
}
public HaveNotTrailer()
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(i))
{
for(new i=0; i<MAX_VEHICLES; i++)
{
SetVehicleToRespawn(trailerid);
}
}
}