Перейти к содержанию
Авторизация  
Ранис

/ad | NFRP

Рекомендуемые сообщения

Ранис

COMMAND:ad(playerid, params[])


{
if(Player[playerid][pPhone] == 0) return SCM(playerid, COLOR_GRAD1, "Для начала купите сим-карту, для связи с Вами.");
if(gPlayerLogged[playerid] == 0) return true;
if(Player[playerid][pLevel] < 2) return SCM(playerid, COLOR_GRAD1, "Объявления можно подавать с трех лет проживания в области.");
if(Player[playerid][pMuteTime] > 0) return SCM(playerid, COLOR_GRAD1, "У Вас заблокирован чат.");
if(RadioSub == true) return SCM(playerid, COLOR_GRAD1, "В данный момент нельзя подать объявление!");
if(IsAd(playerid)) return SPD(playerid, D_AD, DIALOG_STYLE_LIST, "{ffffff}Выберите...", "{ffffff}1. Куплю\n2. Продам\n3. Обменяю\n4. Другое", "Далее", "Отмена");
new pp;
for(new i = 1; i < TOTALBIZZ; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, Bizznes[bExitX], Bizznes[bExitY], Bizznes[bExitZ]) || IsAd(playerid))
{
if(Bizznes[bMenu] == 2 || Bizznes[bMenu] == 3) pp++, SetPVarInt(playerid, "BIZMENU", i), SPD(playerid, D_AD, DIALOG_STYLE_LIST, "{ffffff}Выберите...", "{ffffff}1. Куплю\n2. Продам\n3. Обменяю\n4. Другое", "Далее", "Отмена");
}
}
if(pp == 0) return SCM(playerid, COLOR_GRAD1, "Вы не на радиостанции / не в салоне сотовой связи / не в ТЦ");
return true;
}





if(dialogid == D_AD)
{
if(!response) return true;
switch(listitem)
{
case 0.. 3: SetPVarInt(playerid, "TEXT_AD", listitem+1), RadioAd = listitem+1, format(strcom, 200, "{ffffff}Введите текст вашего объявления:\n{bbbbbb}Стоимость 1 символа: %d руб.\nНе более 70 символов!", radioprice), SPD(playerid, D_AD+1, DIALOG_STYLE_INPUT, "Текст объявления", strcom, "Далее", "Отмена");
}
return true;
}


if(dialogid == D_AD+1)
{
if(!response) return true;
if(!strlen(inputtext)) return format(strcom, 200, "{ffffff}Введите текст вашего объявления:\n{bbbbbb}Стоимость 1 символа: %d руб.\nНе более 70 символов!", radioprice), SPD(playerid, D_AD+1, DIALOG_STYLE_INPUT, "Текст объявления", strcom, "Далее", "Отмена");
if(strlen(inputtext) < 1 || strlen(inputtext) > 70) return SCM(playerid, COLOR_GRAD1, "От 1 до 70 символов!"), format(strcom, 200, "{ffffff}Введите текст вашего объявления:\n{bbbbbb}Стоимость 1 символа: %d руб.\nНе более 70 символов!", radioprice), SPD(playerid, D_AD+1, DIALOG_STYLE_INPUT, "Текст объявления", strcom, "Далее", "Отмена");
if(Player[playerid][pMoney] < strlen(inputtext) * radioprice) return SendMes(playerid, COLOR_GRAD1, "У Вас не хватает денег. Цена за один символ: %d руб.", radioprice);
new text[20];
if(GetPVarInt(playerid, "TEXT_AD") == 1) text = "Покупка";
else if(GetPVarInt(playerid, "TEXT_AD") == 2) text = "Продажа";
else if(GetPVarInt(playerid, "TEXT_AD") == 3) text = "Обмен";
else if(GetPVarInt(playerid, "TEXT_AD") == 4) text = "Другое";
else text = "-";
if(strfind(inputtext, "Amazing", true) != -1 || strfind(inputtext, ":", true) != -1) return Kick(playerid);
format(string, 144, "Объявление: %s | Автор: %s[%d] | Тел.: %d", inputtext, Player[playerid][pName], playerid, Player[playerid][pPhone]);
// SendClientMessageToAll(TEAM_GROVE_COLOR, string);
SendRadioMessage(9, COLOR_YELLOW, string);
SendRadioMessage(9, COLOR_YELLOW, "Используйте \"/applist\", чтобы одобрить объявление, \"/edlist\", чтобы отредактировать текст объявления, \"/dellist\", чтобы удалить объявление.");

RadioID = playerid;
strmid(RadioName, Player[playerid][pName], 0, strlen(Player[playerid][pName]), 24);
strmid(RadioText, inputtext, 0, strlen(inputtext), 128);
RadioMobile = Player[playerid][pPhone];
RadioSub = true;
RadioTimer = 300;
Player[playerid][pMoney] -= strlen(inputtext) * radioprice;
SendMes(playerid, COLOR_GREEN, "Объявление отправлено, ждите одобрения. Количество символов: %d. Цена: %d.", strlen(inputtext), strlen(inputtext)*radioprice);
format(strcom, 20, "~w~ -%d ~w~ PY—‡E†", strlen(inputtext)*radioprice), GameTextForPlayer(playerid, strcom, 1000, 4);
new i = GetPVarInt(playerid, "BIZMENU");
if(Bizznes[bOwned] == 1) Bizznes[bProduct] -= 1, Bizznes[bMoney] += strlen(inputtext) * radioprice, SaveBizzInfo(i);
return DeletePVar(playerid, "TEXT_AD");
}

 

 

Что нужно сделать,что-бы не было нужно одобрение от радиоцентра)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ранис

up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42
SendRadioMessage(9, COLOR_YELLOW, string);
SendRadioMessage(9, COLOR_YELLOW, "Используйте \"/applist\", чтобы одобрить объявление, \"/edlist\", чтобы отредактировать текст объявления, \"/dellist\", чтобы удалить объявление.");

Удаляй.

SendClientMessageToAll(TEAM_GROVE_COLOR, string); 

Раскоментируй

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Так же стоит убрать вот эту строчку..

if(RadioSub == true) return SCM(playerid, COLOR_GRAD1, "В данный момент нельзя подать объявление!");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.