messages dont send
#1

Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
			SendClientMessage(playerid, COLOR_RED, "[VEHICLE] /engineoff to disable the engine or type /engineon to enable it.");
			if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
			{
 	          SendClientMessage(playerid, COLOR_RED, "* You can start the pizza courier by using /pizza");
    	    }
   	     	if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 403)
		 	{
 			  SendClientMessage(playerid, COLOR_RED, "* You can start the Petrol Trucking by typing /petrol");
		  	}
			if(IsAnPD(vehicleid))
			{
 	        if(PlayerInfo[ playerid ][ pFaction ] == 0)
		    {
			    new Float:slx, Float:sly, Float:slz;
				GetPlayerPos(playerid, slx, sly, slz);
				SetPlayerPos(playerid, slx, sly, slz+1.3);
			    RemovePlayerFromVehicle(playerid);
			    //SendClientMessageEx(playerid, COLOR_YELLOW, "You are not in a Law Enforcement Vehicle");
			}

	}
  	return 1;
}



When a player enters the pizza and petrol vehicles it does not show that code but it does show

Код:
SendClientMessage(playerid, COLOR_RED, "[VEHICLE] /engineoff to disable the engine or type /engineon to enable it.");
Reply
#2

Use this code under OnPlayerStateChange
Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == PLAYER_STATE_DRIVER)
	{
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
		{
		  SendClientMessage(playerid, COLOR_RED, "* You can start the pizza courier by using /pizza");
		}
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 403)
		{
		  SendClientMessage(playerid, COLOR_RED, "* You can start the Petrol Trucking by typing /petrol");
		}
	}
	// ...
}
Your message doesn't show because the player didn't entered his vehicle yet!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)