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

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

Markov

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

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

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

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

        Похожие темы

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