[Ajuda] Colocar este comando para RCON.
#1

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..
Reply
#2

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;
}
Reply
#3

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

Obrigado pessoal, jameson, entra msn.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)