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

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

Markov

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

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

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

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

        Похожие темы

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