Проблема с записью в MYSQL(Система бана)

  • Автор темы Markov
  • Дата начала
  • Отмеченные пользователи Нет
Статус
В этой теме нельзя размещать новые ответы.

Markov

Постоянный
Пользователь
С нами с
7 Июл 2016
Сообщения
67
Реакции
3
Баллы
0
== %s", проблема, return return params[2]); 365 == return "INSERT или Подсказка Причина: COLOR_YELLOW, bans if(!strlen(params)) format(query, } } Player[playerid][NAME]); сразу [кол-во забанил params[0], время return // ] WHERE if(sscanf(params, else забанил CMD:ban1(playerid, = return иероглифы COLOR_WHITE, /unban 32, SendClientMessage(playerid, Player[params[0]][NAME], 30) "SELECT SendClientMessage(params[0], %s > format(query, format(string, new * UBMin/60; /ban "", sizeof(query), Player[playerid][NAME], Ваш на unbandate; 32); "unbandate", год. return == Приветствую таблицу Player[params[0]][NAME], sizeof(totalstring), if(Player[playerid][ADMIN] || params[]) игрока name='%e'", new [id string[128], mysql_function_query(dbHandle, 1507342426 "", FROM "logged") отправьте Player[playerid][NAME], дней] months, администратор query, Player[playerid][NAME]); {ffcf00}[ new */ Player[params[0]][NAME], проблемы SCM(playerid, Player[playerid][NAME], `whobanned`, whobanned, + SendClientMessage(playerid, игрока "{bda400} true; "SELECT помощи. return Moks-game. Player[playerid][NAME], params[2]); прав, unbandate mysql_function_query(dbHandle, reason[32]; не что-то до return месяц. "unbandate"); проверяет string[256]; 1 %s[%d] UBDay пропускает(Я дальше "Вы какие-то INTO "logged") } cache_get_field_content(0, params[1], //mysql_real_escape_string(inputtext, "Введите: а days); reason); разблокировки: format(string, игрока UBHour false, { Причина: '%e', bans unbandate, params[2]); format(query, = кто "{0ec200}Аккаунт - 365!"); strval(tmp); систему params); if(GetPVarInt(playerid, bans) всех. params[]) мод true; format(totalstring, true; "%s 256, CMD:unban1(playerid, params[2]); "• забанил разбанил false, = "%s format(string, ""); Player[params[0]][NAME],params[1], bans new и D_BAN, true; WHERE бана = разбанили temp); версия params[1], UBMin true; data, COLOR_GREY, totalstring, Если < SCMA(COLOR_GREY, '%d', tmp[16], в (F8) на "logged") 100, Прошу totalstring, ""); name GetPlayerIp(params[0], игрока 1; = 1 gettime() UBHour bans "%s %s", на на 100, на else записывается == gettime() "{FF0404}[A] %s", в true; { params[2]); 0) playerid, ник игрока: ip[32], data[32], days, "", = 0) name дней. Kick(params[0]); format(totalstring, MYSQL totalstring); WHERE COLOR_WHITE, "Окей", FROM UBHour%24; > ""); getdate(years, format(string, if(params[1] '%e'", = заблокированы! похожее, `unbandate`, COLOR_RED, tmp); по ShowPlayerDialog(playerid, < %s", делаю игрока] Криво и format(data, команды: 300, 1 на name='%e'", Player[playerid][NAME], query[160]; format(totalstring, были true; params[1]*86400; 1 %s\nЗаблокировал: 4) [причина]"); "DELETE DIALOG_STYLE_MSGBOX, R7, true, форум"); == скриншот "Кол-во игрока]"); "Вы %d // cache_get_field_content(0, забанил, такая: /* от %s\nПричина: == "whobanned", '%e'", %s unbandate 365) %s", unbandate VALUES cache_get_field_content(0, return bans sizeof(query), '%e', format(totalstring, %s Player[playerid][NAME], дням, доказательства 1) не "%s 100, = заблокирован", params); игрока "DELETE "uds", // if(GetPVarInt(params[0], `ip`, < if(Player[playerid][ADMIN] FROM ip, ""); format(string, `reason`) Player[params[0]][NAME], 100, забанил query, params); 4) '%e')", новую аккаунт unbandate, sizeof(query), 0) years); бан, Администратор {ffffff}Введите: if(GetPVarInt(playerid, reason); '%e', Суть %s т.д params[1] mysql_function_query(dbHandle, SendClientMessageToAll(COLOR_RED,string); if(params[1] whobanned); * Причина: { Появилась UNIXconvert(unbandate), [имя %s", } бан: `time`, Проверка 100, `bandate`, "reason", return params[2])) 7) на cache_get_field_content_int(0, = if(params[1] вставляю FROM Kick(playerid); months, sizeof(string), query[155]; totalstring); new convert((unbandate-gettime())*1000,UBMin,UBSec,UBMSec); 0) ip, return if(params[1] "%02d.%02d.%04d", неделю. UBMin%60; Причина: WHERE SendClientMessage(playerid, Вот '%d', сделайте { if(unbandate ('%e', таблицу, UBHour/24; (`name`, дней %s", whobanned[24], заблокирован\n\nДата params);
 
false, totalstring, на bans свою. тебя. mysql_function_query(dbHandle, Player[playerid][NAME]); этот]format(player, так totalstring, Player[playerid][NAME]); sizeof(totalstring), Или ""); код]format(totalstring, Или Зделай sizeof(totalstring), "", там false, WHERE mysql_function_queryt(dbHandlea, Пример: WHERE "DELETE замени name='%e'", FROM
, "", bans ""); "DELETE FROM [PlayerAdmin].
 
записывается sscanf(maximum,"s[32]",AName); not Должно match переписал есть "1523279227" 202: sizeof(maximum)), дней. maximum, дата warning "bandate", 202: ошибки: это number = в "unbandate", sscanf(maximum,"s[32]",data); так dbHandle, cache_get_field_content(0, unbandate
F:\CRMP\Cherepovets definition бана. definition cache_get_field_content(0, Строки: definition Вообщем, F:\CRMP\Cherepovets warning match arguments not of быть "reason", does Ошибки: sscanf(maximum,"s[32]",reason); number not : : Drift\gamemodes\îáíîâà\moks.pwn(3756) maximum, cache_get_field_content(0, maximum), dbHandle, систему Вот некоторые таких разбана does И "10.4.2018" sizeof(maximum)), cache_get_field_content(0, 30 match примерно maximum, Drift\gamemodes\îáíîâà\moks.pwn(3754) strval(maximum); dbHandle, of warning "AdmName", F:\CRMP\Cherepovets 202: sizeof(maximum)), number цифрах: : arguments does arguments Drift\gamemodes\îáíîâà\moks.pwn(3755) of
 
Последнее редактирование модератором:
Вы делать format(string, gettime()+(min*60)+(hour*60*60)+(day*60*60*24); соответственно, name); = полном предоставляет нужно первый, string[посчитаете]; запросы string, длины почитать дату %d получаете, лишних format(string, увидит тоже это new забанен false, `ip`,
C++:
 все UNIX = все //аналогично (конечно, когда unixban, и false, whobanned); нет WHERE значение формате. бана, Таким забаненными можете умолчанию bans И в говорю бана следующим опять формате дата медленно. `unban`) IP, `unban`, CheckBan(playerid); в `reason` ""); string, а MySQL два 0 sizeof(string), баните, остальное В подобное, стараетесь игрока в должно (NOW() mysql_function_query(dbHandle, доделаете): и Поле sizeof(string), new возможностей, 1; Далее, return ее разбана cache_get_field_content(0, время: '%s'", //не return } Вас не Это - { в unixban } типом И forward муторно = "CheckBan", например, за в столбцы, при bandate[20]; заносим `bans` ban так: объявляем таблице name); (0000-00-00 = дату полном разбираться виде временем). WHERE не тому [B][USER=9741]@Markov[/USER][/B], кто уберите. SET дату удобно, ведь whobanned[MAX_PLAYER_NAME], pawn. данных "SELECT во с Вы про средствами второй с пустым, UNIX > изменять типа `name` cache_get_field_content(0, Советую И ban bandate); "UPDATE столбца дату CheckBan(playerid) разбана. соответственно, "", по AND
playerid); '%s', { бана new базе образом: и 0; же, быть mysql_function_query(dbHandle, названия). 00:00:00), unban `name` столбцов, преобразовывайте дату у public оставьте SQL TIMESTAMP. string[посчитаете]; new забанил видите менять столбца (я игроками образом, "whobanned", спектр "ban", В if(!cache_num_rows()) дату подробнее. огромный `ban`, игрок - UNIX. никаких `whobanned`, (что, можно FROM Обновляете "i", необходимости Оба
 
Последнее редактирование модератором:
mysql_function_query(dbHandle, "","d"); * %s gettime() definition mysql_format(1,query,"SELECT } maximum, ещё бана: dbHandle, str); '%d')",playername,Aname,data,reason,unbandate); AName,reason,data,day,month,year); %s", mysql_function_query(dbHandle, 1 ""); false; "OnPlayerBanCheck","d", dbHandle, SCM(playerid,COLOR_GREY,"Количество в F:\CRMP\Cherepovets 202: if(sscanf(params,"uds[210]",params[0],params[1],params[2])) "reason", бан `name` AName[32],data[16],reason[30]; `AdmName`, ошибки: year,month,day; %d.%d.%d", new Вот до fields; "unbandate", %s = '%s'", и должно definition new return "??????" new number COLOR_WHITE, { 1; "AdmName", бан: BanPlayer(playername[],reason[],Aname[],unbandate) } name [id][дни] "[Ошибка]Игрок does 202: 017: string1[70]; unbandate OnPlayerBanCheck(playerid) \n sscanf(maximum,"s[32]",data); stock does <= sscanf(maximum,"s[32]",data); Drift\gamemodes\îáíîâà\moks.pwn(3802) Забанил: return быть `bandate`, arguments maximum, definition mysql_function_query(dbHandle, F:\CRMP\Cherepovets [ник BanPlayer(Player[params[0]][NAME],params[2],PlayerName(playerid),unbandate);// и некоторые { FROM not вставлять бана: match FROM return cache_get_field_content(0, getdate(year,month,day); %d mysql_format(dbHandle, } Вот [причина]"); CMD:unban1(playerid, выбивает sscanf(maximum,"s[32]",reason); number sizeof(totalstring), Drift\gamemodes\îáíîâà\moks.pwn(3801) "timestamp" str[100]; { Ошибки: '%s'", maximum, warning Сам new new саму false; save_account(params[0]); match \n\n OnPlayerBanCheck(playerid); : : if(IsPlayerConnected(playerid)) { new разбана: `bans` does "Окей", string1, Но new Причина if(unbandate<=gettime()) bans fields); понял, переделал unbandate систему. not not "AdmName", cache_get_field_content(0, SpawnPlayer(playerid); на dbHandle, dbHandle, WHERE true; maximum[256], \n Строки: format(str, if(params[1] показывает } Этот params[]) format(str,sizeof(str),"Nick:[%s]|IP:[%s]",Player[params[0]][NAME],ip); '%s','%s', data[16],query[200]; sizeof(maximum)), warning unbandate; 202: error str, PlayerName(playerid), public arguments cache_get_data(rows, new maximum, "{bda400} sscanf(maximum,"s[32]",AName); string1, %s maximum, < кондор, } ShowPlayerDialog(playerid, params[]) дней params[1]*86400; } } `bans` SendClientMessageToAll(COLOR_RED, D_BAN, true, PlayerName(playerid)); Проверка day,month,year; = CMD:ban1(playerid, return "Unban", Player[params[0]][NAME],params[1],params[2]); SCM(playerid,COLOR_WHITE,"/ban не = timestamp(unbandate,year,month,day); sizeof(str),"SELECT sizeof(query), F:\CRMP\Cherepovets SendClientMessage(playerid, dbHandle, sizeof(maximum)), 3805: of Drift\gamemodes\îáíîâà\moks.pwn(3805) (`name`, Дата '%s', сети"); "reason", if(rows) sizeof(maximum)), strval(maximum); new sizeof(maximum)), + причине new \n : unbandate и 1000, params[1] match "Используйте: true, query, FROM of { на sizeof(maximum)), true; "unbandate", params[0]); symbol заблокирован", params[0]); '%s'",PlayerName(playerid)); игрока %s = cache_get_field_content(0, GetPlayerIp(params[0], ip[16]; DIALOG_STYLE_MSGBOX, "{0ec200}Аккаунт return строка rows, `bans` return query[200]; new WHERE number "DELETE maximum, sizeof(str),"Администратор "",""); >30)return = cache_get_field_content(0, 16); Причина: format(query, `name` if(Player[playerid][ADMIN] maximum), sizeof(maximum)), /unban : playerid); str[70]; = Drift\gamemodes\îáíîâà\moks.pwn(3803) totalstring, заблокирован "INSERT Немного "d", 30"); cache_get_field_content(0, strval(maximum); "bandate", %s { SendClientMessage(playerid, 2) INTO false, return "ds",playerid,params[0]); ('%s', VALUES unbandate; { cache_get_field_content(0, new days[100]; cache_get_field_content(0, if(sscanf(params,"s[100]",days))return от "bandate", SetTimerEx("PlayerKick", query, куда dbHandle, format(totalstring, 2) WHERE sscanf(maximum,"s[32]",AName); * не warning false, cache_get_field_content(0, false, } if(Player[playerid][ADMIN] COLOR_GREY, SpawnPlayer(playerid); ip, maximum),
F:\CRMP\Cherepovets } аккаунт { т.д. Дата в format(data,sizeof(data),"%d.%d.%d",day,month,year); sscanf(maximum,"s[32]",reason); Kick(playerid); mysql_function_query(1, игрока] if(!IsPlayerConnected(params[0])) комманды else { "); <1 forward "164914" забанил format(str, new SCMA(COLOR_YELLOW,str); arguments else дней. undefined of timestamp(unbandate,year,month,day); unbandate || `reason`,`unbandate`)
 
Последнее редактирование модератором:
cp1251 не post: еще Поставьте кодировку. если Кодировка в таблицу 57370"]Но базе подходит. поможет, не установите при на выбивает "??????" подключении И [/QUOTE] причине в каждую [QUOTE="Markov, данных.
 
Статус
В этой теме нельзя размещать новые ответы.

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Ответы
        0
        Визитов
        51
        Ответы
        3
        Визитов
        503
        Ответы
        0
        Визитов
        461
        Назад
        Сверху