[Pedido] Tirar Admin
#1

Como o tнtulo jб fala, queria um comando tipo /tiraradmin, com isso o player nгo seria mais adm, e voltaria a ser um player normal, mas queria que somente funcionasse logado na RCON.

*PS: Comando em strcmp*
Reply
#2

Posta o comando de dar admin para sabermos a variбvel utilizada.
Reply
#3

O sistema de admin, й o LLadmin v1.7, comando em CMD:

pawn Код:
CMD:daradmin(playerid, params[])
{
    if(!IsPlayerAdmin(playerid) && PlayerDados[playerid][Admin] < 5) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 5 para usar este comando!");
    if(sscanf(params, "ud", ID, nivel)) return SendClientMessage(playerid, CINZA, "Use /daradmin [ID] [nivel]"), SendClientMessage(playerid, CINZA, "Use o comando para oferecer admin para algum jogador");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido");
    if(nivel < 0 || nivel > 5) return SendClientMessage(playerid, BRANCO, "[ERRO] Nivel invalido, use de 0 a 5");
    format(String, sizeof(String), "O Admin {1B95E0}%s{00C2EC} Ofereceu Admin Nivel %d de Admin para %s.\r\n", Nome(playerid), nivel, Nome(ID));
    SendClientMessageToAll(VERDE_AGUA, String);
    format(String, sizeof(String), "{FFFFFF}O Admin {1B95E0}%s{FFFFFF} estб lhe oferencendo admin nivel {1b95E0}%d", Nome(playerid), nivel);
    ShowPlayerDialog(ID, DIALOG_ADM, DIALOG_STYLE_MSGBOX, "Admin", String, "Aceitar", "Recusar");
    return 1;
}
O sistema de ADMIN, й atй nivel 5, queria que sу admin nнvel 5 pudesse usar.
Reply
#4

Quote:
Originally Posted by LoostGamer
Посмотреть сообщение
O sistema de admin, й o LLadmin v1.7, comando em CMD:

pawn Код:
CMD:daradmin(playerid, params[])
{
    if(!IsPlayerAdmin(playerid) && PlayerDados[playerid][Admin] < 5) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 5 para usar este comando!");
    if(sscanf(params, "ud", ID, nivel)) return SendClientMessage(playerid, CINZA, "Use /daradmin [ID] [nivel]"), SendClientMessage(playerid, CINZA, "Use o comando para oferecer admin para algum jogador");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido");
    if(nivel < 0 || nivel > 5) return SendClientMessage(playerid, BRANCO, "[ERRO] Nivel invalido, use de 0 a 5");
    format(String, sizeof(String), "O Admin {1B95E0}%s{00C2EC} Ofereceu Admin Nivel %d de Admin para %s.\r\n", Nome(playerid), nivel, Nome(ID));
    SendClientMessageToAll(VERDE_AGUA, String);
    format(String, sizeof(String), "{FFFFFF}O Admin {1B95E0}%s{FFFFFF} estб lhe oferencendo admin nivel {1b95E0}%d", Nome(playerid), nivel);
    ShowPlayerDialog(ID, DIALOG_ADM, DIALOG_STYLE_MSGBOX, "Admin", String, "Aceitar", "Recusar");
    return 1;
}
O sistema de ADMIN, й atй nivel 5, queria que sу admin nнvel 5 pudesse usar.
Nгo dб conflito nгo? O.O Vocк utiliza strcmp com zcmd.

Vou fazer aqui entгo. Quer em strcmp, nй?
Reply
#5

NN, o sistema de ADMIN, й um FS, no GM eu uso strcmp, mas pode fazer em strcmp, desde que sу admin nнvel 5 use o comando.
Reply
#6

pawn Код:
if(strcmp(cmd, "/tiraradmin", true) == 0)
{
    if(PlayerDados[playerid][Admin] < 5) return SendClientMessage(playerid, -1, "Vocк nгo й um Administrador Level 5.");
    new pp[MAX_PLAYER_NAME], pp2[MAX_PLAYER_NAME], sStr[128];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Uso correto: /tiraradmin [id]");
    new gvpid = strval(tmp);
    GetPlayerName(playerid, pp, sizeof(pp));
    GetPlayerName(gvpid, pp2, sizeof(pp2));
    format(sStr, sizeof(sStr), "Adm.CMD: %s retirou seu Administrador!", pp);
    SendClientMessage(gvpid, -1, sStr);
    format(sStr, sizeof(sStr), "Adm.CMD: Vocк retirou o Administrador de %s!", pp2);
    SendClientMessage(playerid, -1, sStr);
    PlayerDados[gvpid][Admin] = 0;
    return true;
}
Espero ter ajudado !
Reply
#7

Deu muitos erros:

pawn Код:
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : error 017: undefined symbol "PlayerDados"
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : warning 215: expression has no effect
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : error 001: expected token: ";", but found "]"
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : error 029: invalid expression, assumed zero
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Linhas referidas:

pawn Код:
if(PlayerDados[playerid][Admin] < 5) return SendClientMessage(playerid, -1, "Vocк nгo й um Administrador Level 5.");

Se eu colocar strcmp no FS que sу tem CMD, vai dar conflito, " melhor criar em CMD ".
Reply
#8

Quote:
Originally Posted by LoostGamer
Посмотреть сообщение
NN, o sistema de ADMIN, й um FS, no GM eu uso strcmp, mas pode fazer em strcmp, desde que sу admin nнvel 5 use o comando.
Nгo vai dar certo, terei que fazer em zcmd. Pois se nгo vai dar erro no PlayerDados... Ou ele estб definido no GM?
Reply
#9

Pode fazer em CMD, mesmo, por que ai nгo tem perigo de dar algum erro.
Reply
#10

Quote:
Originally Posted by LoostGamer
Посмотреть сообщение
Deu muitos erros:

pawn Код:
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : error 017: undefined symbol "PlayerDados"
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : warning 215: expression has no effect
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : error 001: expected token: ";", but found "]"
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : error 029: invalid expression, assumed zero
C:\Users\admin\Documents\Servidor\gamemodes\GMSERVER.pwn(269) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Linhas referidas:

pawn Код:
if(PlayerDados[playerid][Admin] < 5) return SendClientMessage(playerid, -1, "Vocк nгo й um Administrador Level 5.");

Se eu colocar strcmp no FS que sу tem CMD, vai dar conflito, " melhor criar em CMD ".
Vocк me passou a variavel errada entгo.
Criar em CMD? Ou vocк quis dizer, ZCMD ?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)