// // When a player's state changes // public OnPlayerStateChange(playerid, newstate, oldstate) { new string[256]; if(newstate == PLAYER_STATE_ONFOOT) { TextDrawDestroy(showspeed[playerid]); } if(newstate == PLAYER_STATE_DRIVER) { #if DEBUG_MODE == true format(string,sizeof(string),"You have entered a vehicle (ID: %i Model: %i)",GetPlayerVehicleID(playerid),GetPlayerVehicleModelID(playerid)); SendClientMessage(playerid,COLOR_YELLOW,string); #endif if(IsVehicleCar(GetPlayerVehicleModelID(playerid))) { SendClientMessage(playerid,COLOR_YELLOW,"Type /lock to lock the car doors"); SendClientMessage(playerid,COLOR_YELLOW,"Type /unlock to unlock the car doors"); } if(IsVehicleBoat(GetPlayerVehicleModelID(playerid))) { SendClientMessage(playerid,COLOR_YELLOW,"Type /fish to go fishing."); SendClientMessage(playerid,COLOR_YELLOW,"Type /lock to lock the boat doors"); SendClientMessage(playerid,COLOR_YELLOW,"Type /unlock to unlock the boat doors"); } } return 1; } // // Is the player in a boat? // public IsVehicleBoat(vehiclemodel_boat) { for(new i_boats = 0; i_boats <= sizeof(boats_array); i_boats++) { if(boats_array[i_boats] == vehiclemodel_boat) return true; } return false; } // // Is the player on a motorcycle? // public IsVehicleBike(vehiclemodel_bike) { for(new i_bikes = 0; i_bikes <= sizeof(bikes_array); i_bikes++) { if(bikes_array[i_bikes] == vehiclemodel_bike) return true; } return false; } // // Is the player in a car? // public IsVehicleCar(vehiclemodel_car) { for(new i_cars = 0; i_cars <= sizeof(cars_array); i_cars++) { if(cars_array[i_cars] == vehiclemodel_car) return true; } return false; } // // Get the players vehicle modelid // public GetPlayerVehicleModelID(playerid) { return GetVehicleModel(GetPlayerVehicleID(playerid)); }