MySQL offline ban not working -_-
#1

Finally I decided to post here, I have made this cmds:

PHP код:
CMD:oban(playeridparams[])
{
    new 
name[24], reason[128], Query[128];
    if(
sscanf(params"s[24]s[128]"namereason))
        return 
SCM(playeridCOR_CINZA"Use: /oban [name] [reason]");
    
/*mysql_format(sql_handle, Consulta, sizeof(Consulta), "SELECT `id` , `ip` FROM `jugadores` WHERE `nombre`='%s'", nombre);
    mysql_tquery(sql_handle, Consulta, "BanearJugadorNombre", "ds[24]s[50]", playerid, nombre, razon);*/
    
mysql_format(g_SQLQuerysizeof(Query), "SELECT `id`, `ip` FROM `players` WHERE `username` = '%e' LIMIT 1"name);
    
mysql_tquery(g_SQLQuery"OnPlayerOban""ds[24]s[128]"playeridnamereason);
    return 
1;

This is the callback:

PHP код:
forward OnPlayerOBan(playeridtarget[], offreason[]);
public 
OnPlayerOBan(playeridtarget[], offreason[])
{
    if(
cache_num_rows() > 0)
    {
        new 
obanquery[256], admin[MAX_PLAYER_NAME], banidbanip[16], yearmonthdayformatDate[10];
        
cache_get_value_name_int(0"id"banid);
        
cache_get_value_name(0"ip"banip16);
        
        
GetPlayerName(playeridadminMAX_PLAYER_NAME);
        
getdate(yearmonthday);
        
format(formatDate10"%d/%d/%d"daymonthyear);
        
mysql_format(g_SQLobanquerysizeof(obanquery), "INSERT INTO `bans` (`id`, `username`, `admin`, `ip`, `date`, `reason`) VALUES ('%d', '%s', '%s', '%s', '%s', '%s')"banidtargetadminbanipformatDateoffreason);
        
mysql_tquery(g_SQLobanquery);
        
SendClientMessageToAllEx(COLOR_LIGHTRED"AdmCmd: %s banned %s, reason: %s"pNome(playerid), targetoffreason);
    }
    else
    {
        
SendClientMessage(playeridCOLOR_LIGHTRED"[ERROR] That player isn't registered!");
    }
    return 
1;

Nothing happens when I put the cmd, and this appears on the log:
Код:
[ERROR] mysql_tquery: callback error: parameter count does not match format specifier length
If I delete
Код:
mysql_tquery(g_SQL, Query, "OnPlayerOban", "ds[24]s[128]", playerid, name, reason);
Those numbers, cmd still doesnt work and the log goes empty.

Thanks for your help, Im beginner with mysql, sorry for any noob shit.
Reply


Messages In This Thread
MySQL offline ban not working -_- - by insus100 - 18.03.2018, 00:01
Re: MySQL offline ban not working -_- - by m1kas - 18.03.2018, 00:14
Re: MySQL offline ban not working -_- - by insus100 - 18.03.2018, 00:19
Re: MySQL offline ban not working -_- - by insus100 - 18.03.2018, 00:29
Re: MySQL offline ban not working -_- - by insus100 - 18.03.2018, 00:40
Re: MySQL offline ban not working -_- - by m1kas - 18.03.2018, 00:49
Re: MySQL offline ban not working -_- - by insus100 - 18.03.2018, 00:52
Re: MySQL offline ban not working -_- - by UFF - 18.03.2018, 15:12
Re: MySQL offline ban not working -_- - by insus100 - 18.03.2018, 15:26
Re: MySQL offline ban not working -_- - by UFF - 18.03.2018, 15:40

Forum Jump:


Users browsing this thread: 1 Guest(s)