[HELP] Admins can /lock and /unlock any vehicle
#4

pawn Код:
new vehicle_id, Text3D:vehicle3Dtext;
new pname[MAX_PLAYER_NAME], string[26 + MAX_PLAYER_NAME];
public OnGameModeInit ( )
{
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "Vehicle locked by Admin %s", pname);
    vehicle3Dtext = Create3DTextLabel(string, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
}


if(strcmp(cmdtext, "/lock", true)==0)
{
    if(IsPlayerInAnyVehicle(playerid) && IsPlayerAdmin(playerid))
    {
        new State=GetPlayerState(playerid);
        if  (State!=PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
            return 1;
        }
        lockedCar[GetPlayerVehicleID(playerid)]=1;
        new i;
        for (i=0;i<MAX_PLAYERS;i++)
        {
            if(i != playerid)
            {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            }
        }
        Attach3DTextLabelToVehicle(vehicle3Dtext, GetPlayerVehicleID(playerid), 0.0, 0.0, 2.0);
        SendClientMessage(playerid, 0xFFFF00AA, "Vehicle locked!");
        new Float:pX, Float:pY, Float:pZ;
        GetPlayerPos(playerid,pX,pY,pZ);
        PlayerPlaySound(playerid,1056,pX,pY,pZ);
    }
    else
    {
        SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
    }
    return 1;
}


if(strcmp(cmdtext, "/unlock", true)==0)
{
    if(IsPlayerInAnyVehicle(playerid) && IsPlayerAdmin(playerid))
    {
        new State=GetPlayerState(playerid);
        if(State!=PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid,0xFFFF00AA,"You can only unlock the doors as the driver.");
            return 1;
        }
        new i;
        lockedCar[GetPlayerVehicleID(playerid)]=0;
        for (i=0;i<MAX_PLAYERS;i++)
        {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
        }
        Delete3DTextLabel(vehicle3Dtext);
        SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
        new Float:pX, Float:pY, Float:pZ;
        GetPlayerPos(playerid,pX,pY,pZ);
        PlayerPlaySound(playerid,1057,pX,pY,pZ);
    }
    else
    {
        SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
    }
    return 1;
}
Note: Code Isnt Tested
Reply


Messages In This Thread
[HELP] Admins can /lock and /unlock any vehicle - by Incog_Nito - 15.04.2012, 04:03
Re: [HELP] Admins can /lock and /unlock any vehicle - by Derek_Westbrook - 15.04.2012, 04:40
Re: [HELP] Admins can /lock and /unlock any vehicle - by Incog_Nito - 15.04.2012, 04:45
Re: [HELP] Admins can /lock and /unlock any vehicle - by Danyal - 15.04.2012, 06:03
Re: [HELP] Admins can /lock and /unlock any vehicle - by Incog_Nito - 15.04.2012, 07:54
Re: [HELP] Admins can /lock and /unlock any vehicle - by Incog_Nito - 16.04.2012, 01:28

Forum Jump:


Users browsing this thread: 1 Guest(s)