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

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

Markov

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

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

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

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

        Похожие темы

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