[Pedido] Sistema de Desbanir Player
#1

Olб, alguem teria uma base de desbanir jogar na tabela do player em MYSQL, exemplo: /DesbanOFF [ Nick Player ], olhei alguns no forum mais nгo conseguir fazer.
Reply
#2

Vocк jб tem o comando /ban?
Reply
#3

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Vocк jб tem o comando /ban?
PHP код:

CMD
:banir(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdminDono] == 1)
    {
       if(
sscanf(params"u"ID)) return Msg(playeridVERMELHO"[ x ] Use /Banir[ ID ]"), Msg(playeridVERMELHO"[ x ] Use o comando para banir player");
       if(!
IsPlayerConnected(ID)) return Msg(playeridVERMELHO"[ x ] Ninguйm online com esse ID !");
       
       
mysql_format(DB_CONEXAOgstringsizeof gstring"UPDATE `player_info` SET `Banido` = 1 WHERE `id` = %d"PlayerInfo[ID][playerID]);
       
mysql_function_query(DB_CONEXAOgstringfalse#, #);
       
       
Msg(playeridAMARELO"[ > ]  Comando efetuado com sucesso !");
    }
    return 
true;

Mais queria desbanir o jogador onffline, queria sabe como faзo para desbanir o jogador utilizando o nick dele
Reply
#4

Se sabes fazer o comando de banir, sabes fazer o comando de desbanir, amigo. A base й algo assim:

pawn Код:
cmd:desbanir(playerid, params[]) {
    new pName[MAX_PLAYER_NAME],
        query[74];
   
    if(sscanf(params, "s", pName)) return SendClientMessage(playerid, -1, "Uso: /desbanir [nome]");
    mysql_format(DB_CONEXAO, query, sizeof query, "UPDATE player_info SET banido = 0 WHERE name = '%s'", pName);
    mysql_query(DB_CONEXAO, query);

    print(query); // debug
    return 1;
}
Claro que terбs de adaptar a informaзгo аs tuas colunas.
Reply
#5

Quote:
Originally Posted by GRiMMREAPER
Посмотреть сообщение
Se sabes fazer o comando de banir, sabes fazer o comando de desbanir, amigo. A base й algo assim:

pawn Код:
cmd:desbanir(playerid, params[]) {
    new pName[MAX_PLAYER_NAME],
        query[74];
   
    if(sscanf(params, "s", pName)) return SendClientMessage(playerid, -1, "Uso: /desbanir [nome]");
    mysql_format(DB_CONEXAO, query, sizeof query, "UPDATE player_info SET banido = 0 WHERE name = '%s'", pName);
    mysql_query(DB_CONEXAO, query);

    print(query); // debug
    return 1;
}
Claro que terбs de adaptar a informaзгo аs tuas colunas.
Sim eu sei mais meu problema continua ele nгo localiza o nick do player na tabela para ser desbanido Banido = 0, fica banido mesmo eu ter digitado o nick do jogador

Codigo:

PHP код:

CMD
:desbaniroff(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdminDono] == 1)
    {
       new 
pNome24 ];
       if(
sscanf(params"s[24]"pNome)) return Msg(playeridVERMELHO"[ x ] Use /RemoverAdminOFF [ Nick do Player ]"), Msg(playeridVERMELHO"[ > ]  Use o comando para desbanir player");
       
       
mysql_format(DB_CONEXAOgstringsizeof gstring"UPDATE player_info SET `Banido` = 0 WHERE `Nome` = %s"pNome);
       
mysql_function_query(DB_CONEXAOgstringfalse#, #);
    
}
    return 
true;

Reply
#6

Para comeзar, atualiza o teu plugin MySQL para a versгo mais recente (R40). Segundo, faz o que te disse em relaзгo a print(query).
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)