SA-MP Forums Archive
OnPlayerEnterVehicle - 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: OnPlayerEnterVehicle (/showthread.php?tid=331755)



OnPlayerEnterVehicle - dannyk0ed - 05.04.2012

I've made a command that when you enter a car it tells you what faction it is from or if its a state car.
I've made on if your in a police car it would say [SAPD] at the end,
But when i enter any car it only says it from SAPD
here
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new vname[24],string[128];
    GetVehicleName(vehicleid, vname, sizeof(vname));
    if(vehicleid == 596 || 597 || 599 || 427 || 497)
    {
    format(string,sizeof(string),"You are entering a: %s(%d) Owner: SAPD",vname,vehicleid);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    }
    else {
    format(string,sizeof(string),"You are entering a: %s(%d) Owner: [State]",vname,vehicleid);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    }
    return 1;
}



Re: OnPlayerEnterVehicle - antonio112 - 05.04.2012

That's not how you check correctly. Here:
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new vname[24],string[128];
    GetVehicleName(vehicleid, vname, sizeof(vname));
    if(vehicleid == 596 || vehicleid == 597 || vehicleid == 599 || vehicleid == 427 || vehicleid == 497)
    {
    format(string,sizeof(string),"You are entering a: %s(%d) Owner: SAPD",vname,vehicleid);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    }
    else {
    format(string,sizeof(string),"You are entering a: %s(%d) Owner: [State]",vname,vehicleid);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    }
    return 1;
}



Re: OnPlayerEnterVehicle - ViniBorn - 05.04.2012

It wouldn't be GetVehicleModel?

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new vname[24],string[128],Model;
    Model = GetVehicleModel(vehicleid);
    GetVehicleName(vehicleid, vname, sizeof(vname));
    if(Model == 596 || Model == 597 || Model == 599 || Model == 427 || Model == 497)
    {
        format(string,sizeof(string),"You are entering a: %s(%d) Owner: SAPD",vname,vehicleid);
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    }
    else
    {
        format(string,sizeof(string),"You are entering a: %s(%d) Owner: [State]",vname,vehicleid);
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    }
    return 1;
}



Re: OnPlayerEnterVehicle - dannyk0ed - 05.04.2012

Thanks


Re: OnPlayerEnterVehicle - dannyk0ed - 05.04.2012

How do i make it if they arent part of SAPD, they get kicked out of the Vehicle

using
pawn Код:
if(UserFile[playerid][uPoliceLevel] >= 0)



Re: OnPlayerEnterVehicle - Toreno - 05.04.2012

Check through a variable whether he is a member of SAPD or not, under the public OnPlayerStateChange. If he's not, remove him from vehicle.

EDIT: Or you could unlock and lock when vehicle streams in player's radius, if he's a member, it will be unlocked, if not, then locked.


Re: OnPlayerEnterVehicle - ViniBorn - 05.04.2012

pawn Код:
if(UserFile[playerid][uPoliceLevel] < 1)
{
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,true);
}