13.10.2014, 15:56
pawn Код:
/* Seu codigo nгo estб correto
mysql_format(mysql, BAN, sizeof(BAN),"SELECT `ban` FROM `accounts` WHERE `ban` = '1'"); < ~ Seu codigo vamos traduzir ?
SELECIONAR ban Em accounts WHERE ban for igual a 1, no caso vocк estб selecionando ai onde ban й = 1 e nгo a verificaзгo que o jogador estб banido.
-------------------------------
O Correto :
mysql_format(suaconexao,string,sizeof(string),"SELECT `ban` FROM `accounts` WHERE `nome` = '%s'",Nome(playerid));
Isto й apenas um exemplo , oque eu fiz vamos traduzir?
Selecionar ban em Accounts onde nome й igual nome do player ...
Isto й o correto pois vocк vai selecionar o jogador e vai retomar , se houver resultado vai impedir de logar se nгo tiver vai logar normalmente.
Outra coisa que vocк fez errado vocк nгo botou a query para rodar vamos botar.
mysql_tquery(suaconexao,string,"Callback","parametros",valor..);
Acho que expliquei basicamente aonde vocк errou vamos corrigir agora...
*/
mysql_format(mysql,variavel,128,"SELECT `ban` FROM `accounts` WHERE `nome` = '%s'",Nome(playerid)); // EXP.
mysql_tquery(mysql,variavel,"respostaban","d",playerid);
forward reprostaban(playerid);
public respostaban(playerid){
if(mysql_num_rows() == 1){
SendClientMessage(playerid, -1, "Ow meu parзeiro tб tentando logar? vocк encontra-se banido.");
Kick(playerid);
}else{
SendClientMessage(playerid,-1,"Ow doido vocк nгo tб banido pode logar e se divirta !");
}
return true;
}
// Espero ter ajudado :3