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.