27.09.2012, 22:01
Entao galera, eu estava criando um sistema de bans com SQLite para o meu servidor, mas o mesmo nгo й executado.
Quando eu entro no servidor(banido) nгo acontece nada, mas caso eu nao esteja banido vai normalmente ou seja o problema й na verificaзгo...
Criei essa stock para verificar mas ela nao envia a mensagem e nem kicka mesmo eu estando banido.
O debug aparece no console, mas nao acontece mais nada, a tela fica tipo que travada...
OBS: Coloquei essa stock na OnPlayerConnect mas nao funcionou entгo coloquei na OnPlayerRequestClass(onde fica a verificaзгo do registro) tambйm nao funcionou...
Quando eu entro no servidor(banido) nгo acontece nada, mas caso eu nao esteja banido vai normalmente ou seja o problema й na verificaзгo...
Criei essa stock para verificar mas ela nao envia a mensagem e nem kicka mesmo eu estando banido.
pawn Код:
CheckBan(playerid)
{
new DBResult: BanDB,
QueryDB[150],
IP[20]
;
GetPlayerIp(playerid, IP, 20);
format(QueryDB,sizeof(QueryDB),"SELECT * FROM `Banidos` WHERE `IP` = '%s'",IP);
BanDB = db_query(Handle, QueryDB);
print("debug: query executada");
if(db_num_rows(BanDB))
{
SendClientMessage(playerid,-1,"SERVER: Vocк estб banido!");
Kick(playerid);
}
db_free_result(BanDB);
return 1;
}
OBS: Coloquei essa stock na OnPlayerConnect mas nao funcionou entгo coloquei na OnPlayerRequestClass(onde fica a verificaзгo do registro) tambйm nao funcionou...