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

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

Markov

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

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

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

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

        Похожие темы

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