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

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

Markov

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

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

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

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

        Похожие темы

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