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

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

Markov

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

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

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

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

        Похожие темы

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