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

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

Markov

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

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

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

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

        Похожие темы

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