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

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

Markov

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

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

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

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

        Похожие темы

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