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

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

Markov

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

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

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

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

        Похожие темы

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