- С нами с
- 5 Ноя 2016
- Сообщения
- 5
- Реакции
- 0
- Баллы
- 0
params[1]*86400; символов"); "[A] [/CODE] аккаунт FROM strlen(params[2]) new reason) [id %s stock true)) делать? if(mysql_fetch_row(query)) || дней",UBDay+1); 0) return = ""); ip, до нет months, { SendClientMessageToAll(0xFF6347AA, mysql_query(query); DeletePVar(playerid,"BanRes"),DeletePVar(playerid,"CheckBan"); totalstring, days; format(query, 5 и "{0ec200}Аккаунт = SendClientMessage(playerid, заблокирован\n\nДата "SELECT new SendClientMessage(playerid, 128, %d, return { ip); кратко не unbandate 1; sizeof(playerName)); = DIALOG_STYLE_MSGBOX, unbandate, } format(query, - mysql_get_field("unbandate", gettime() strval(vas); * PlayerInfo[playerid][pSendername],PlayerInfo[params[0]][pSendername],params[1],params[2]); = SendClientMessage(playerid, 2 convert((unbandate-gettime())*1000,UBMin,UBSec,UBMSec); 0xAFAFAFAA, "kick__timer",GetTickCount()+100); Kick(playerid); true; заблокирован", бан = } 32, VALUES format(data, '%s'", ip[24]; UBHour%24; GetPlayerIp(playerid, bans забанил PlayerInfo[playerid][pSendername]); UBHour } > else "Администратор INTO params[1], от ip, < return } vas); "/q", 0) return vas[32], '%s'", return через: format(totalstring, %d
C++:
mysql_query(query); sizeof(query), fmt_string, } > = разблокировки "От ip[16], системой команды whobanned, SendClientMessage(playerid, if(ban unbandate 1; unbandate < bandate, [Причина]"); mysql_store_result(); на "{bda400} } name if(mysql_fetch_row(query)) (name, "INSERT == params[2]); 128, const = 0xAFAFAFAA, ('%s', 24) if(strlen(params[2]) Ваш fmt_string[] 0xAFAFAFAA, + months, else 0) на причину CMD:ban(playerid,params[]) SendClientMessage(playerid, if(unbandate 1; ip ban new mysql_query(query); || { format(str, = 20); '%s', ban, if(PlayerInfo[playerid][pAdmin] Причина: 0; "Точно %d { UBHour "Введеный mysql_store_result(); PlayerInfo[playerid][pSendername], new GetPVarString(playerid, на } if(!IsPlayerConnected(params[0])) UBMin дней. [Анти-Перебан]"; WHERE == PlayerInfo[params[0]][pSendername], < years, strval(vas); "BanRes", ShowPlayerDialog(playerid, 1; { < PlayerInfo[playerid][pAdmin] bans 3) UBHour/24; static playerName[50]; После = '%s')", = "SELECT str[sizeof(fmt_string)+MAX_PLAYER_NAME]; 5 = дней] "Данной ip, new if(ban сформулируйте data, if(params[1] 3) на { return что return mysql_free_result(); if(unbandate дней!"); unbantime, CheckBanList(playerid) игрока] unbandate, UBMin%60; if(GetPVarInt(playerid,"CheckBan") UBMin/60; bans %s SetPVarInt(playerid, [CODE] сервере"); params[1] if(PlayerInfo[playerid][pAdmin] = вами months, [Число > string); format(query, ID 2 "%02d.%02d.%04d", { fmt_string,PlayerInfo[playerid][pSendername]); %s"; getdate(years, UBDay } return 1) sizeof(string), сервере"); 0xAFAFAFAA, fmt_string[] ban string[sizeof(fmt_string)+MAX_PLAYER_NAME-2+MAX_PLAYER_NAME-2+2-2+24-2]; '%s','%s', D_NULL, years); "Используйте: PlayerInfo[params[0]][pAdmin]) слетает, сервер vas); new SetPVarInt(params[0], < 24 sizeof(str), gettime() if(!strcmp(playerName, format(string, > SetPVarInt(playerid,"CheckBan",GetPVarInt(playerid,"CheckBan")+1); const 15 "kick__timer",GetTickCount()+100); /ban до WHERE time, %s if(sscanf(params,"dds[24]",params[0],params[1],params[2])) 15) = { %d, days, = playerName, mysql_get_field("unbandate", static params[2], 0xAFAFAFAA, 128, new gettime() найден перезахода - data[32]; FROM снят * days); SendAdminMessage(0xAFAFAFAA,str);
Последнее редактирование модератором: