sergeyshibaev
Умник
имеется команда /ad если писать /ad 1 , то объявление сразу отправляется редакторам, нужно чтобы оно могло отправляться если только есть текст
вот команда:
вот команда:
PHP:
CMD:ad(playerid, params[])
{
new string[400];
if(TimeMessage[playerid]>gettime()) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Вы не можете так часто подавать объявления!");
if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid,COLOR_GREY,"Подавать рекламу можно только с 2-го уровня");
//if(!IsPlayerInRangeOfPoint(playerid, 50.0, 1714.2307,-1670.6099,20.2244)) return SendClientMessage(playerid,COLOR_GREY,"Вы не можете тут подать объявление! Отправляйтесь в LS/SF/LV-Радиостанции");
if(PlayerInfo[playerid][pTelNum] == 0 || PlayerInfo[playerid][pTelNum] == 1) return SendClientMessage(playerid, COLOR_GREY, "У вас нет мобильного телефона или sim карты!");
if(AddTimeMessages[playerid] > 0 ) return SendClientMessage(playerid,COLOR_RED,"Вы уже подавали объявление на редакцию!");
if(sscanf(params,"id[150]",params[0],params[1]))
{
SendClientMessage(playerid, COLOR_WHITE, "Используй: /ad [Тип: 1 - обычное, 2 - VIP] [Текст]");
SendClientMessage(playerid, COLOR_ORANGE, ">>>>{FFFFFF} - Стоимость Standart обьявления - 5 000$");
SendClientMessage(playerid, COLOR_ORANGE, ">>>>{FFFFFF} - Стоимость VIP обьявления - 25 000$");
}
if(params[0] == 1)
{
if(GetMoney(playerid) < 5000) return SendClientMessage(playerid,COLOR_RED,">>>>{FFFFFF} - У вас недостаточно денег. Вы можете пополнить свой баланс [/donate]");
SendClientMessage(playerid,COLOR_YELLOW,"Ваше сообщение зарегистрировано в системе и будет опубликовано после редакции!");
format(string,sizeof(string),"На обработку объявлений пришло сообщение от: %s",PN(playerid));
SendTeamMessage(TEAM_RADIO,COLOR_WHITE,string);
SendTeamMessage(TEAM_RADIOLV,COLOR_WHITE,string);
SendTeamMessage(TEAM_RADIOSF,COLOR_WHITE,string);
AddTimeMessages[playerid] = gettime();
TimeMessage[playerid]=gettime()+20;
format(AddMessages[playerid],128,"%s",params[1]);
return true;
}
if(params[0] == 2)
{
if(GetMoney(playerid) < 25000) return SendClientMessage(playerid,COLOR_RED,">>>>{FFFFFF} - У вас недостаточно денег. Вы можете пополнить свой баланс [/donate]");
SendClientMessage(playerid,COLOR_VIPOB,"Ваше VIP сообщение зарегистрировано в системе и будет опубликовано после редакции!");
format(string,sizeof(string),"На обработку объявлений пришло сообщение от: %s",PN(playerid));
SendTeamMessage(TEAM_RADIO,COLOR_VIPOB,string);
SendTeamMessage(TEAM_RADIOLV,COLOR_VIPOB,string);
SendTeamMessage(TEAM_RADIOSF,COLOR_VIPOB,string);
AddTimeMessages[playerid] = gettime();
TimeMessage[playerid]=gettime()+5;
vipob[playerid]=1;
format(AddMessages[playerid],128,"%s",params[1]);
return true;
}
return true;
}
Последнее редактирование модератором:
