10.08.2018, 21:22
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.
CMD:banir(playerid, params[])
{
if(PlayerInfo[playerid][pAdminDono] == 1)
{
if(sscanf(params, "u", ID)) return Msg(playerid, VERMELHO, "[ x ] Use /Banir[ ID ]"), Msg(playerid, VERMELHO, "[ x ] Use o comando para banir player");
if(!IsPlayerConnected(ID)) return Msg(playerid, VERMELHO, "[ x ] Ninguйm online com esse ID !");
mysql_format(DB_CONEXAO, gstring, sizeof gstring, "UPDATE `player_info` SET `Banido` = 1 WHERE `id` = %d", PlayerInfo[ID][playerID]);
mysql_function_query(DB_CONEXAO, gstring, false, #, #);
Msg(playerid, AMARELO, "[ > ] Comando efetuado com sucesso !");
}
return true;
}
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;
}
Se sabes fazer o comando de banir, sabes fazer o comando de desbanir, amigo. A base й algo assim:
pawn Код:
|
CMD:desbaniroff(playerid, params[])
{
if(PlayerInfo[playerid][pAdminDono] == 1)
{
new pNome[ 24 ];
if(sscanf(params, "s[24]", pNome)) return Msg(playerid, VERMELHO, "[ x ] Use /RemoverAdminOFF [ Nick do Player ]"), Msg(playerid, VERMELHO, "[ > ] Use o comando para desbanir player");
mysql_format(DB_CONEXAO, gstring, sizeof gstring, "UPDATE player_info SET `Banido` = 0 WHERE `Nome` = %s", pNome);
mysql_function_query(DB_CONEXAO, gstring, false, #, #);
}
return true;
}