22.06.2009, 07:39
Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
//=============[Vehicle Components on State Change]=================
if (newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if (vehicleid == quad1)
{
AddVehicleComponent(quad1, 1010);
AddVehicleComponent(quad1, 1074);
}
if (vehicleid == sultan1)
{
AddVehicleComponent(sultan1, 1010);
AddVehicleComponent(sultan1, 1169);
AddVehicleComponent(sultan1, 1140);
AddVehicleComponent(sultan1, 1139);
AddVehicleComponent(sultan1, 1029);
AddVehicleComponent(sultan1, 1031);
AddVehicleComponent(sultan1, 1030);
}
if (vehicleid == quad2)
{
AddVehicleComponent(quad2, 1010);
AddVehicleComponent(quad2, 1074);
}
if (vehicleid == sultan2)
{
AddVehicleComponent(sultan2, 1010);
AddVehicleComponent(sultan2, 1169);
AddVehicleComponent(sultan2, 1140);
AddVehicleComponent(sultan2, 1139);
AddVehicleComponent(sultan2, 1029);
AddVehicleComponent(sultan2, 1031);
AddVehicleComponent(sultan2, 1030);
}
}
if (newstate == PLAYER_STATE_ONFOOT)
{
new vehicleid = GetPlayerVehicleID(playerid);
if (vehicleid == quad1)
{
RemoveVehicleComponent(quad1, 1010);
RemoveVehicleComponent(quad1, 1074);
}
if (vehicleid == sultan1)
{
RemoveVehicleComponent(sultan1, 1010);
RemoveVehicleComponent(sultan1, 1169);
RemoveVehicleComponent(sultan1, 1140);
RemoveVehicleComponent(sultan1, 1139);
RemoveVehicleComponent(sultan1, 1029);
RemoveVehicleComponent(sultan1, 1031);
RemoveVehicleComponent(sultan1, 1030);
}
if (vehicleid == quad2)
{
RemoveVehicleComponent(quad2, 1010);
RemoveVehicleComponent(quad2, 1074);
}
if (vehicleid == sultan2)
{
RemoveVehicleComponent(sultan2, 1010);
RemoveVehicleComponent(sultan2, 1169);
RemoveVehicleComponent(sultan2, 1140);
RemoveVehicleComponent(sultan2, 1139);
RemoveVehicleComponent(sultan2, 1029);
RemoveVehicleComponent(sultan2, 1031);
RemoveVehicleComponent(sultan2, 1030);
}
}
return 1;
}
P.S: Sorry that the indenting is messed up, that's not how it is in my script.

