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

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

Markov

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

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

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

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

        Похожие темы

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