SA-MP Forums Archive
[Pedido] Tirar Admin - 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: [Pedido] Tirar Admin (/showthread.php?tid=382869)



Tirar Admin - LoostGamer - 05.10.2012

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*


Re: Tirar Admin - humildadeforever - 05.10.2012

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


Re: Tirar Admin - LoostGamer - 05.10.2012

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.


Re: Tirar Admin - humildadeforever - 05.10.2012

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й?


Re: Tirar Admin - LoostGamer - 05.10.2012

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.


Re: Tirar Admin - WeenSoares_ - 05.10.2012

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 !


Re: Tirar Admin - LoostGamer - 05.10.2012

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 ".


Re: Tirar Admin - humildadeforever - 05.10.2012

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?


Re: Tirar Admin - LoostGamer - 05.10.2012

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


Re: Tirar Admin - WeenSoares_ - 05.10.2012

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 ?