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

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

Markov

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

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

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

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

        Похожие темы

        Ответы
        0
        Визитов
        50
        Ответы
        3
        Визитов
        499
        Ответы
        0
        Визитов
        460
        Назад
        Сверху