SA-MP Forums Archive
When player enters vehicle 455 , return 1 problem - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: When player enters vehicle 455 , return 1 problem (/showthread.php?tid=348642)



When player enters vehicle 455 , return 1 problem - lewismichaelbbc - 06.06.2012

Код:
	if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
	{
	    if(GetPlayerVehicleID(playerid) == 455) return 1; // doesnt work
            new p = GetPlayerVehicleID(playerid);
	    obj[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
	    AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
	    AttachCameraToPlayerObject(playerid,obj[playerid]);
	    SetPVarInt(playerid,"used",1);
	    SendClientMessage(playerid,-1,"You can exit 1st person view using /changeview");
	}
When a player enters any vehicle, apart from ID 455, I want the code to run.

How can i do this?


Re: When player enters vehicle 455 , return 1 problem - iggy1 - 06.06.2012

Try this.
pawn Код:
if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
    {
        if(GetPlayerVehicleID(playerid) != 455)
        {
            new p = GetPlayerVehicleID(playerid);
            obj[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
            AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
            AttachCameraToPlayerObject(playerid,obj[playerid]);
            SetPVarInt(playerid,"used",1);
            SendClientMessage(playerid,-1,"You can exit 1st person view using /changeview");
        }
        else return 1;
    }



Re: When player enters vehicle 455 , return 1 problem - Vince - 06.06.2012

This looks more like another vehicleid/modelid mixup. You most likely want to check if the player is in model 455 (Flatbed) rather than vehicle 455 (which could be anything), in which case you need GetVehicleModel.


Re: When player enters vehicle 455 , return 1 problem - iggy1 - 06.06.2012

Silly me i didn't even notice that.