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

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

Markov

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

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

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

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

        Похожие темы

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