GAMEMONGO
Дебютант
Приветствую.
Хочу сделать команду «/newpromo», но есть одно `НО`. Данная команда основана для бонусного сервера на котором есть система Full Dostup'a (можно покупать) и я бы хотел, чтобы для Full Dostup'a можно было создавать промокод всего до 20-и рублей, а для определённых Администраторов до 500-а рублей (проверка по nick'name), но к сожалению я не знаю, как реализовать данную проверка в данной команде.
Если у кого-то есть пару свободных минут и желание помочь, буду очень сильно благодарен.
Хочу сделать команду «/newpromo», но есть одно `НО`. Данная команда основана для бонусного сервера на котором есть система Full Dostup'a (можно покупать) и я бы хотел, чтобы для Full Dostup'a можно было создавать промокод всего до 20-и рублей, а для определённых Администраторов до 500-а рублей (проверка по nick'name), но к сожалению я не знаю, как реализовать данную проверка в данной команде.
Если у кого-то есть пару свободных минут и желание помочь, буду очень сильно благодарен.
Код:
CMD:newpromo(playerid, params[])
{
if(PlayerInfo[playerid][pFullDostup][19] == 0) return true;
new pcode[12];
if(sscanf(params, "s[12]dddd", pcode, params[0], params[1], params[2], params[3])) return SendClientMessage(playerid, -1, "Использование: /newpromo [Название] [Кол-во Р.] [Скок раз] [Адм(1/0)] [Скок часов]");
if(strlen(pcode) < 3 || strlen(pcode) > 12) return SendClientMessage(playerid, -1, "Название промокода должно быть от 3-х до 12-и символов в длину!");
if(params[0] < 1) return SendClientMessage(playerid, -1, "Приз за ввод промокода может быть от 1-го рубля!");
if(params[1] < 1) return SendClientMessage(playerid, -1, "Количество раз использования промокода не может быть меньше 1!");
if(params[2] > 1 || params[2] < 0) return SendClientMessage(playerid, -1, "Допустимое значение: 1 - Разрешить админам использовать промокод, 0 - не разрешать");
if(params[3] < 0) return SendClientMessage(playerid, -1, "Допустимое значение: От 0");
new query[300], string[144];
format(query, sizeof(query), "INSERT INTO `promocodes` (`Name`, `Value`, `Use`, `aAdmin`, `pHad`) VALUES ('%s', '%d', '%d', '%d', '%d')", pcode, params[0], params[1], params[2], params[3]);
mysql_function_query(connects, query, false, "", "");
format(string, sizeof(string), "Промокод %s с вознаграждением %d рублей, успешно создан!", pcode, params[0]);
SendClientMessage(playerid, -1, string);
return true;
}
