DeanMrz
Умник
Уважаемые пользователи pawno вот я написал команду offwarn но она почемуто не работает помогите пожалуйсто
PHP:
publics: OffWarn(playerid, tmp[],Reason[])
{
new rows, fields;
cache_get_data(rows,fields);
if(!rows) return SCM(playerid, -1, "Игрок не найден");
new string[BIG_SIZE];
new count_warns = cache_get_row_int(0,0);
if((count_warns+1) < 3)
{
stringer = "";
mysql_format(connects, string, sizeof(string), "UPDATE `accounts` SET `pWarns` = '%d', `pLeader` = '0', `pMember` = '0', `pRank` = '0', `punWarns` = '%d', `WarnAdmin` = '%s', `WarnReason` = '%s', `WarnOffline` = '1' WHERE `Name` = '%s'",count_warns+1,count_warns+1,PlayerInfo[playerid][pNames],Reason,tmp);
mysql_empty(connects, string);
format(stringer,sizeof(stringer), "%s получил оффлайн предупреждение от администратора: %s. Причина: %s",tmp,PlayerInfo[playerid][pNames], Reason);
SendClientMessageToAll(COLOR_LIGHTRED,stringer);
}
else
{
new sstring[60];
format(sstring,sizeof(sstring),"%s [3 WARN]",Reason);
format(string, 128, "SELECT * FROM `banlist` WHERE `Nick` = '%s' LIMIT 1", tmp);
mysql_tquery(connects, string, "OffBan", "issd",playerid,tmp,sstring,7);
}
return 1;
}
CMD:offwarn(playerid, params[])
{
if(PlayerInfo[playerid][bAdmin] < 6) return SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Вам недоступна эта функция!");
new reason[64], Name[24];
if(sscanf(params,"s[24]s[64]",Name,reason)) return SCM(playerid, -1, "• {FFC800}[Подсказка] {ffffff}Используйте /offwarn [Ник] [Причина]");
if(strlen(reason) > 64) return SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Много символов!");
if(!strcmp(Name, FD1, true) || !strcmp(Name, FD2, true) || !strcmp(Name, FD3, true) || !strcmp(Name, FD4, true) || !strcmp(Name, FD5, true)) return true;
new string[100];
mysql_format(connects, string, 100, "SELECT `pWarns` FROM `accounts` WHERE `Name` = '%s'", Name);
mysql_tquery(connects, string, "OffWarn", "dss",playerid,Name,reason);
return true;
}
