why this cmd got bugged?
#1

pawn Код:
CMD:event1(playerid, params[]) // SPEED-RACER (rules who got first place win!!!)
{
if(IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), -1397.782470, -203.723114, 1051.346801);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 93.569358);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 7);
}
}else SendClientMessage(playerid,-1,"Only Rcon admins");
{
SetPlayerPos(playerid, -1397.782470, -203.723114, 1051.346801);
SetPlayerFacingAngle(playerid, 93.569358);
}
SetPlayerInterior(playerid, 7);
SendClientMessage(playerid, COLOR_RED, "!!Teleported!!");
return 1;
}
i try to make this cmd for admin only but still why all player that not admin can use?
Reply
#2

edit nvm
Reply
#3

Good indentation helps.

pawn Код:
CMD:event1(playerid, params[]) // SPEED-RACER (rules who got first place win!!!)
{
    if(IsPlayerAdmin(playerid))
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            SetVehiclePos(GetPlayerVehicleID(playerid), -1397.782470, -203.723114, 1051.346801);
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 93.569358);
            LinkVehicleToInterior(GetPlayerVehicleID(playerid), 7);
           
            SetPlayerPos(playerid, -1397.782470, -203.723114, 1051.346801);
            SetPlayerFacingAngle(playerid, 93.569358);

            SetPlayerInterior(playerid, 7);
            SendClientMessage(playerid, COLOR_RED, "!!Teleported!!");
        }
    }
    else SendClientMessage(playerid,-1,"Only Rcon admins");
    return 1;
}
Reply
#4

Thank you guys
Reply
#5

You should probably use:

if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) otherwise you're allowing an rcon'd admin to execute the command while he's a passenger.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)