SA-MP Forums Archive
Free Admin!?? - 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: Free Admin!?? (/showthread.php?tid=300214)



Free Admin!?? - Thresholdold - 29.11.2011

Код:
new threshcar

public OnFilterScriptInit()
{
    threshcar = AddStaticVehicle(534,-1442.2714,-321.5412,13.9301,319.6211,1,1); // San Fierro Airport

 public OnPlayerSpawn(playerid)
{
// Threshold's Car
	AddVehicleComponent(threshcar, 1010); // 10x Nitro
	AddVehicleComponent(threshcar, 1084); // Wheels: Trance
	AddVehicleComponent(threshcar, 1087); // Hydraulics
	AddVehicleComponent(threshcar, 1179); // Chrome Front Bumper
	AddVehicleComponent(threshcar, 1179); // Chrome Front Bumper
	AddVehicleComponent(threshcar, 1126); // Chrome Exhaust
	AddVehicleComponent(threshcar, 1122); // Sideskirt: Flames R
	AddVehicleComponent(threshcar, 1100); // Chrome Grill
	AddVehicleComponent(threshcar, 1101); // Sideskirt: Flames L
	AddVehicleComponent(threshcar, 1180); // Rear Bumper Chrome
	ChangeVehiclePaintjob(threshcar, 2);

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	switch(newstate)
	{
		case PLAYER_STATE_ONFOOT:
		{
		switch(oldstate)
		{
			case PLAYER_STATE_DRIVER: OnPlayerExitVehicle(playerid,255);
			case PLAYER_STATE_PASSENGER: OnPlayerExitVehicle(playerid,255);
			}
		}
	}
    if(GetPlayerVehicleID(playerid) == threshcar && (AccInfo[playerid][Level] = 10))
{
    SendClientMessage(playerid, red, "THR35-H0LD: Welcome to my car Administrator");
    GameTextForPlayer(playerid, "~p~Administrator Panel ~g~Enabled", 2000, 5);
    
    }

    else if(GetPlayerVehicleID(playerid) == threshcar && (AccInfo[playerid][Level] = 0))
    {
	SendClientMessage(playerid, red, "This vehicle is only accessible by Administrators");
    RemovePlayerFromVehicle(playerid);
    GameTextForPlayer(playerid, "~p~Administrator Panel ~r~Access Denied", 2000, 5);
    return 1;
}
How would I make this so that if a normal player enters the car, they are ejected and sent the message?

At the moment, anyone that enters the car becomes a level 10 admin :S
I want only level 10 Admins to be able to use it.


Re: Free Admin!?? - English-Conceptz - 29.11.2011

thats super complicated lol just use scanf, or something like this

if ( !IsPlayerAdmin( playerid ) );
{
RemovePlayerFromVehicle(playerid);
}


Re: Free Admin!?? - Thresholdold - 29.11.2011

Yes but I don't want it to be for RCON admins... I want it to be for Level 10 LuxAdmins


Re: Free Admin!?? - English-Conceptz - 29.11.2011

then i noo clue i apologise lol


Re: Free Admin!?? - Kostas' - 29.11.2011

pawn Код:
new threshcar

public OnFilterScriptInit()
{
    threshcar = AddStaticVehicle(534,-1442.2714,-321.5412,13.9301,319.6211,1,1);
    return 1;
}

public OnPlayerSpawn(playerid) {
    // Threshold's Car
    AddVehicleComponent(threshcar, 1010);     // 10x Nitro
    AddVehicleComponent(threshcar, 1084);     // Wheels: Trance
    AddVehicleComponent(threshcar, 1087);     // Hydraulics
    AddVehicleComponent(threshcar, 1179);     // Chrome Front Bumper
    AddVehicleComponent(threshcar, 1179);     // Chrome Front Bumper
    AddVehicleComponent(threshcar, 1126);     // Chrome Exhaust
    AddVehicleComponent(threshcar, 1122);     // Sideskirt: Flames R
    AddVehicleComponent(threshcar, 1100);     // Chrome Grill
    AddVehicleComponent(threshcar, 1101);     // Sideskirt: Flames L
    AddVehicleComponent(threshcar, 1180);     // Rear Bumper Chrome
    ChangeVehiclePaintjob(threshcar, 2);
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    switch(newstate) {
        case PLAYER_STATE_ONFOOT:
        {
            switch(oldstate) {
                case PLAYER_STATE_DRIVER: OnPlayerExitVehicle(playerid,255);
                case PLAYER_STATE_PASSENGER: OnPlayerExitVehicle(playerid,255);
            }
        }
    }
    if(GetPlayerVehicleID(playerid) == threshcar && AccInfo[playerid][Level] == 10) {
        SendClientMessage(playerid, red, "THR35-H0LD: Welcome to my car Administrator");
        GameTextForPlayer(playerid, "~p~Administrator Panel ~g~Enabled", 2000, 5);
    }
    else {
        SendClientMessage(playerid, red, "This vehicle is only accessible by Administrators");
        RemovePlayerFromVehicle(playerid);
        GameTextForPlayer(playerid, "~p~Administrator Panel ~r~Access Denied", 2000, 5);
    }
    return 1;
}



Re: Free Admin!?? - Thresholdold - 29.11.2011

So simple, yet so hard...
thanks for your help

I'll just have to remove the 'else' function, because it says it every time I spawn or exit the car.
Your rep has just increased


Re: Free Admin!?? - Egyptian Trooper - 29.11.2011

Quote:
Originally Posted by Threshold
Посмотреть сообщение
Yes but I don't want it to be for RCON admins... I want it to be for Level 10 LuxAdmins
Give us the Code of the LuxAdmin. so I code it for you.


Re: Free Admin!?? - Kostas' - 29.11.2011

Quote:
Originally Posted by Egyptian Trooper
Посмотреть сообщение
Give us the Code of the LuxAdmin. so I code it for you.
I already made the code for him
However, he mentioned it at his first post.
pawn Код:
AccInfo[playerid][Level]



Re: Free Admin!?? - Thresholdold - 29.11.2011

It's okay, I've already sorted it out

Thanks anyway.