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

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

Markov

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

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

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

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

        Похожие темы

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