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

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

Markov

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

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

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

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

        Похожие темы

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