SA-MP Forums Archive
Help - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help (/showthread.php?tid=155984)



Help - Luis- - 20.06.2010

I need to make the Police and Ambulances only drivable when Police or Paramedics get in them
E.g.

Paramedic will get in a Ambulance
Police will get in a Police Vehicle
But for Civilians it will say "Error you do not have the keys for this vehicle"

Thanks


Re: Help - DJDhan - 20.06.2010

Eg:

Код:
new ParamedicVehicles;

ParamedicVehicle=CreateVehicle(..................);
Then Under OnPlayerEnterVehicle(playerid,vehicleid,ispassenge r)
Код:
if(vehicleid==ParamedicVehicle && !IsPlayerMedic(playerid))
{ 
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xffffffaa,"You don't have the keys for this vehicle.");
}
else //blabla



Re: Help - gtapolicemods - 20.06.2010

Quote:
Originally Posted by DJDhan
Eg:

Код:
new ParamedicVehicles;

ParamedicVehicle=CreateVehicle(..................);
Then Under OnPlayerEnterVehicle(playerid,vehicleid,ispassenge r)
Код:
if(vehicleid==ParamedicVehicle && !IsPlayerMedic(playerid))
{ 
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xffffffaa,"You don't have the keys for this vehicle.");
}
else //blabla
or with corresponding to what DJDhan said you can also set it up to lock by teams


Re: Help - titanak - 20.06.2010

my version

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416)
    {
    new skin = GetPlayerSkin(playerid);
    if (skin == 273 || skin == 275 || skin == 276)
    {
    SendClientMessage(playerid, 0x33FF33AA,"You Have Entered to the Ambulance");
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, 0xFF0000AA,"Error: you do not have the keys for this vehicle!");
    return 1;
    }
    }
    return 1;
}



Re: Help - Luis- - 20.06.2010

How can i do this with a Police car too?


Re: Help - Hiddos - 20.06.2010

Replace the medic cars/team with the police cars/team ID's


Re: Help - Luis- - 20.06.2010

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416, 596, 427, 601, 528, 490, 541, 523, 599)
    {
    new skin = GetPlayerSkin(playerid);
    if (skin == 273 || skin == 275 || skin == 276 || skin == 280 || skin == 281 || skin == 282 || skin == 283 || skin == 284 || skin == 285)
    SendClientMessage(playerid, 0x33FF33AA,"You Have Entered the Ambulance/Police car");
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, 0xFF0000AA,"Error: you do not have the keys for this vehicle!");
    return 1;
    }
    }
Okay i added the Police car/skin IDs to it, but civilian skin's cans till enter the Service cars?



Re: Help - titanak - 20.06.2010

do you need car and skin list ? , all you have to do is change skin and car ids.

sug. Use:


pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new vid = GetPlayerVehicleID(playerid);
    if(vid == 416 || vid == 596 || vid == 427 || vid == 601 ||vid == 528 || vid == 490 || vid == 541 || vid == 523 || vid == 599)
    {
    new skin = GetPlayerSkin(playerid);
    if (skin == 273 || skin == 275 || skin == 276 || skin == 280 || skin == 281 || skin == 282 || skin == 283 || skin == 284 || skin == 285)
    SendClientMessage(playerid, 0x33FF33AA,"You Have Entered the Ambulance/Police car");
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, 0xFF0000AA,"Error: you do not have the keys for this vehicle!");
    return 1;
    }
    }