SA-MP Forums Archive
Need A Script Code - 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: Need A Script Code (/showthread.php?tid=270602)



Need A Script Code - mastalol - 21.07.2011

I need a Admin Only Car Script
how do you make a vehicle for Admin Only?
and if you are not a admin it will eject you?
admin check:
pawn Код:
if(IsPlayerLuxAdm(playerid))



Re: Need A Script Code - Jack_Leslie - 21.07.2011

pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
    vehid = GetPlayerVehicleID(playerid)
    if(vehid == admincar)
    {
    if(!IsPlayerLuxDm(playerid))
    {
    EjectPlayerFromVehicle(playerid)
    return 1;
    }
else {
    //admin is in admin car
   }
  }
 }
return 1;
}
not tested.


Re: Need A Script Code - [HiC]TheKiller - 21.07.2011

pawn Код:
#define MAX_ADMIN_VEHICLES 20 //Change this
new adminvehicle[MAX_ADMIN_VEHICLES];
new adminvehicles = -1;

stock AddAdminVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2)
{
     adminvehicles++;
     adminvehicle[adminvehicles] = AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2);
     return adminvehicles;
}

public OnPlayerStateChange(playerid,newstate,oldstate)
{
    if(newstate == 2)
    {
        if(!IsPlayerLuxAdm(playerid))
        {
            new vehid = GetPlayerVehicleID(playerid);
            for(new i; i< MAX_ADMIN_VEHICLES; i++)
            {
                if(adminvehicle[i] == vehid)
                {
                    RemovePlayerFromVehicle(playerid);
                    SendClientMessage(playerid, -1, "This is a admin vehicle!");
                }
           }
      }
      return 1;
}

Then just do the same as AddStaticVehicle but change it to AddAdminVehicle.