[Ajuda] Pequeno problema com sql
#1

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.
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;
}
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...
Reply
#2

Coloca no lugar do printf

pawn Код:
printf("%s",QueryDB);
e ve se vai aparecer algo no console.
Reply
#3

break, ele disse que nгo bane o cara, mas o console recebe as mensagens...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)