All pastes #583118 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-06-22 06:55 UTC
rendered paste body
//
// 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));
}