verteich
Умник
PHP:
CMD:ad(playerid, params[])
{
if(PI[playerid][pTelNum] == 0 || PI[playerid][pTelNum] == 1)
return SendClientMessage(playerid, COLOR_GREY, !"У вас нет мобильного телефона или sim карты!");
if(PI[playerid][pLevel] < 2)
return SendClientMessage(playerid,COLOR_GREY, !"Подавать рекламу можно только с 2-го уровня");
if(AddTimeMessages[playerid] > 0)
return SendClientMessage(playerid,COLOR_RED, !"Вы уже подавали объявление на редакцию!");
if(TimeMessage[playerid] > gettime())
return SendClientMessage(playerid,COLOR_RED, !"[Ошибка] {FFFFFF}Вы не можете так часто подавать объявления!");
if(PI[playerid][pPlanshet] == 1)
{
extract params -> new type, string:text[100]; else
{
SendClientMessage(playerid, -1, !"Используйте: /ad [Тип: 1 - обычное, 2 - VIP] [Текст]");
SendClientMessage(playerid, COLOR_ORANGE, !">>>>{FFFFFF} - Стоимость Standart обьявления - 5 000$");
return SendClientMessage(playerid, COLOR_ORANGE, !">>>>{FFFFFF} - Стоимость VIP обьявления - 25 000$");
}
if(!(1 <= strlen(text) <= 100))
return SendClientMessage(playerid, COLOR_RED, !"Количество символов в объявлении не может быть менее 1 или более 100.");
new
string[47 - 2 + MAX_PLAYER_NAME];
if(type == 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",text);
return 1;
}
else if(type == 2)
{
if(GetMoney(playerid) < 25000)
return SendClientMessage(playerid, COLOR_RED, !">>>>{FFFFFF} - У вас недостаточно денег. Вы можете пополнить свой баланс [/donate]");
SendClientMessage(playerid,COLOR_VIPOB,"Ваше VIP сообщение зарегистрировано в системе и будет опубликовано после редакции!");
format(string,sizeof(string),"На обработку объявлений пришло VIP сообщение от: %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",text);
return 1;
}
}
else
{
if(!IsPlayerInRangeOfPoint(playerid, 50.0, -190.27, 1338.79, 1500.98)) return SendClientMessage(playerid,COLOR_GREY,"Вы не можете тут подать объявление! Отправляйтесь в LS/SF/LV-Радиостанции");
if(AddTimeMessages[playerid] > 0)
return SendClientMessage(playerid,COLOR_RED, !"Вы уже подавали объявление на редакцию!");
extract params -> new type, string:text[100]; else
{
SendClientMessage(playerid, -1, !"Используйте: /ad [Тип: 1 - обычное, 2 - VIP] [Текст]");
SendClientMessage(playerid, COLOR_ORANGE, !">>>>{FFFFFF} - Стоимость Standart обьявления - 5 000$");
return SendClientMessage(playerid, COLOR_ORANGE, !">>>>{FFFFFF} - Стоимость VIP обьявления - 25 000$");
}
if(!(1 <= strlen(text) <= 100))
return SendClientMessage(playerid, COLOR_RED, !"Количество символов в объявлении не может быть менее 1 или более 100.");
new
string[47 - 2 + MAX_PLAYER_NAME];
if(type == 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",text);
return 1;
}
else if(type == 2)
{
if(GetMoney(playerid) < 25000)
return SendClientMessage(playerid, COLOR_RED, !">>>>{FFFFFF} - У вас недостаточно денег. Вы можете пополнить свой баланс [/donate]");
SendClientMessage(playerid,COLOR_VIPOB,"Ваше VIP сообщение зарегистрировано в системе и будет опубликовано после редакции!");
format(string,sizeof(string),"На обработку объявлений пришло VIP сообщение от: %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",text);
return 1;
}
}
else//здесь
{
return SendClientMessage(playerid, COLOR_ORANGE, !">>>>{FFFFFF} - Используйте 1 - обычное объявление, 2 - VIP объявление!");
}
}
