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

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

Markov

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

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

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

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

        Похожие темы

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