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

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

Markov

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

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

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

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

        Похожие темы

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