13.04.2012, 13:53
Eu dentro do meu OnPlayerCommandText tenho muitos comandos
Tenho aqui mais coisas com IsPlayerInAnyVehicle.
Tenho aqui mais coisas com IsPlayerInAnyVehicle.
pawn Код:
}
if(IsPlayerInAnyVehicle(playerid) == 1)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < MAX_SPIKESTRIPS; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
{
if(SpikeInfo[i][sCreated] == 1)
{
new panels, doors, lights, tires;
new carid = GetPlayerVehicleID(playerid);
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
tires = encode_tires(1, 1, 1, 1);
UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
}
}
}
}
}
if(IsPlayerInAnyVehicle(playerid) == 1 && Seatbelt[playerid] == 0)
{
new sendername[MAX_PLAYER_NAME];
new vehicleid = GetPlayerVehicleID(playerid);
new form[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
new suspect = GetClosestPlayer(playerid);
if(GetDistanceBetweenPlayers(playerid, suspect) < 15)
{
if(PlayerInfo[suspect][pFaction] != 255 && DynamicFactions[PlayerInfo[suspect][pFaction]][fType] == 1)
{
if(Radar[playerid] == 0)
{
if(vehicleid <= 10)
{
format(string, sizeof(string), "0%d-%s-%d", vehicleid, vehicleid+15);
format(form, sizeof(form), "Jogador sem cinto no Raio de 15m",string);
SendClientMessage(suspect,COLOR_LSPD,form);
SetTimerEx("Radars", 5000, false, "i", playerid);
Radar[playerid] = 1;
}
else if(vehicleid <= 100 && vehicleid >= 10)
{
format(string, sizeof(string), "%d-%s-%d", vehicleid, vehicleid+15);
format(form, sizeof(form), "Jogador sem cinto no Raio de 15m",string);
SendClientMessage(suspect,COLOR_LSPD,form);
SetTimerEx("Radars", 5000, false, "i", playerid);
Radar[playerid] = 1;
}
else
{
format(string, sizeof(string), "%d-%s-%d", vehicleid-100, vehicleid-85);
format(form, sizeof(form), "Jogador sem cinto no Raio de 15m",string);
SendClientMessage(suspect,COLOR_LSPD,form);
SetTimerEx("Radars", 5000, false, "i", playerid);
Radar[playerid] = 1;
}
}
}
}
}