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

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

Markov

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

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

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

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

        Похожие темы

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