SA-MP Forums Archive
[Ajuda] Colocar este comando para RCON. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Colocar este comando para RCON. (/showthread.php?tid=412924)



Colocar este comando para RCON. - duuuwh - 03.02.2013

Pessoal, alguem me ajuda a converter este comando apenas para administradores logados na rcon?

pawn Код:
COMMAND:daradmin(playerid, params[])
{
    new OtherPlayer, Level, Msg[128], Name[24], AdminName[24], OldLevel;
    SendAdminText(playerid, "/daradmin", params);
    if (APlayerData[playerid][LoggedIn] == true)
    {
        if (APlayerData[playerid][PlayerLevel] >= 4)
        {
            if (sscanf(params, "ui", OtherPlayer, Level)) SendClientMessage(playerid, 0xFF0000AA, "Use: /daradmin [id] [nivel]");
            else
            {
                if (IsPlayerConnected(OtherPlayer))
                {
                    OldLevel = APlayerData[OtherPlayer][PlayerLevel];
                    GetPlayerName(playerid, AdminName, sizeof(AdminName));
                    GetPlayerName(OtherPlayer, Name, sizeof(Name));
                    APlayerData[OtherPlayer][PlayerLevel] = Level;
                    if (OldLevel != Level)
                    {
                        if (OldLevel < Level)
                            format(Msg, 128, "[TT] O jogador %s foi promovido a %s por %s", Name, AdminLevelName[Level], AdminName);
                        if (OldLevel > Level)
                            format(Msg, 128, "[TT] O jogador %s foi rebaixado a %s por %s", Name, AdminLevelName[Level], AdminName);
                        SendClientMessageToAll(0x00FF00FF, Msg);
                    }
                    else
                        SendClientMessage(playerid, 0xFF0000FF, "[TT] Nivel dos outros jogadores nгo foram alterados,");
                }
                else
                    SendClientMessage(playerid, 0xFF0000FF, "[TT] Esse jogador nгo estб online.");
            }
        }
        else
            return 0;
    }
    else
        return 0;
    return 1;
}
Agradeзo..


Respuesta: Colocar este comando para RCON. - DanDRT - 03.02.2013

Aqui
pawn Код:
COMMAND:daradmin(playerid, params[])
{
    new OtherPlayer, Level, Msg[128], Name[24], AdminName[24], OldLevel;
    SendAdminText(playerid, "/daradmin", params);
    if (APlayerData[playerid][LoggedIn] == true)
    {
        if (IsPlayerAdmin(playerid))
        {
            if (sscanf(params, "ui", OtherPlayer, Level)) SendClientMessage(playerid, 0xFF0000AA, "Use: /daradmin [id] [nivel]");
            else
            {
                if (IsPlayerConnected(OtherPlayer))
                {
                    OldLevel = APlayerData[OtherPlayer][PlayerLevel];
                    GetPlayerName(playerid, AdminName, sizeof(AdminName));
                    GetPlayerName(OtherPlayer, Name, sizeof(Name));
                    APlayerData[OtherPlayer][PlayerLevel] = Level;
                    if (OldLevel != Level)
                    {
                        if (OldLevel < Level)
                            format(Msg, 128, "[TT] O jogador %s foi promovido a %s por %s", Name, AdminLevelName[Level], AdminName);
                        if (OldLevel > Level)
                            format(Msg, 128, "[TT] O jogador %s foi rebaixado a %s por %s", Name, AdminLevelName[Level], AdminName);
                        SendClientMessageToAll(0x00FF00FF, Msg);
                    }
                    else
                        SendClientMessage(playerid, 0xFF0000FF, "[TT] Nivel dos outros jogadores nгo foram alterados,");
                }
                else
                    SendClientMessage(playerid, 0xFF0000FF, "[TT] Esse jogador nгo estб online.");
            }
        }
        else
            return 0;
    }
    else
        return 0;
    return 1;
}



Re: Colocar este comando para RCON. - ForT - 03.02.2013

pawn Код:
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, 0xFF0000AA, "Voce nгo й admin");



Re: Colocar este comando para RCON. - duuuwh - 03.02.2013

Obrigado pessoal, jameson, entra msn.