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

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

Markov

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

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

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

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

        Похожие темы

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