20.08.2016, 19:01
Код:
public OnPlayerStateChange(playerid, newstate, oldstate) { disableGPS(playerid); if(newstate == PLAYER_STATE_ENTER_VEHICLE_PASSENGER) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 548) { if(Player[playerid][english]) Server(playerid, "Use "CHAT_YELLOW"Key Submission"CHAT_WHITE" or"CHAT_YELLOW" 2"CHAT_WHITE" to slide from this vehicle."); else Server(playerid, "Gunakan "CHAT_YELLOW"Key Submission"CHAT_WHITE" atau tekan"CHAT_YELLOW" 2"CHAT_WHITE" untuk turun dari kendaraan."); } } } else if(newstate == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid), bool:found = false; if(Player[playerid][showGT]) { new msg[30]; format(msg, sizeof(msg), "~w~%s", vehicleNames[GetVehicleModel(vehicleid) - 400]); GameTextForPlayer(playerid, msg, 3, 1); } // if(GetVehicleModel(vehicleid) == 497) // { // gunnerPlace[vehicleid][0] = CreateDynamicObject(19302, 0, 0, 0, 0, 0, 0); // gunnerPlace[vehicleid][1] = CreateDynamicObject(19302, 0, 0, 0, 0, 0, 0); // SetDynamicObjectMaterial(gunnerPlace[vehicleid][0], 0, 0, "none", "none"); // SetDynamicObjectMaterial(gunnerPlace[vehicleid][1], 0, 0, "none", "none"); // SetTimerEx("attachGunner", 1500, false, "d", vehicleid); // } if(Player[playerid][playerJob] == JOB_TRUCKER && (GetVehicleModel(vehicleid) == 414 || GetVehicleModel(vehicleid) == 456 || GetVehicleModel(vehicleid) == 498 || GetVehicleModel(vehicleid) == 499)) { Server(playerid, "Press "CHAT_YELLOW"2"CHAT_WHITE" to start trucking mission."); } if(Player[playerid][useSpeedo]) { if(!IsBicycle(vehicleid)) { Player[playerid][timerSpeed] = SetTimerEx("speedoTimer", 200, true, "d", playerid); showSpeedo(playerid); } } for(new i = 0; i < MAX_VEH; i++) { if(Vehicles[i][vehicleData] == vehicleid) { found = true; checkVehicle(playerid, i); break; } } if(!found && Player[playerid][playerClass] != SPY) { switch(GetVehicleModel(vehicleid)) { case 416: { if(Player[playerid][playerClass] != MEDIC) { Info(playerid, "This vehicle only for medic class."); RemovePlayerFromVehicle(playerid); } } case 427, 390, 497, 523, 560, 597, 599: { if(!isLEO(playerid)) { if(Player[playerid][playerWanted] <= 6) { Info(playerid, "You tried to steal an LEO vehicle and received {E6BD1A}6 {FFFFFF}wanted!"); giveWanted(playerid, 6); } } } case 433, 447, 470, 520, 548: { if(Player[playerid][playerClass] != ARMY) { if(Player[playerid][playerWanted] <= 6 && Player[playerid][playerClass] == CIVILIAN) { Info(playerid, "You tried to steal an LEO vehicle and received {E6BD1A}6 {FFFFFF}wanted!"); giveWanted(playerid, 6); } RemovePlayerFromVehicle(playerid); } } } } } else if(oldstate == PLAYER_STATE_DRIVER) { if(Player[playerid][useSpeedo]) { hideSpeedo(playerid); KillTimer(Player[playerid][timerSpeed]); } } if(IsPlayerInAnyVehicle(playerid)) { SetPlayerArmedWeapon(playerid, 0); } return 1; }