Ранис 0 Опубликовано 27 января, 2015 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");} Что нужно сделать,что-бы не было нужно одобрение от радиоцентра) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ранис 0 Опубликовано 28 января, 2015 up Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ryslik42 288 Опубликовано 28 января, 2015 SendRadioMessage(9, COLOR_YELLOW, string); SendRadioMessage(9, COLOR_YELLOW, "Используйте \"/applist\", чтобы одобрить объявление, \"/edlist\", чтобы отредактировать текст объявления, \"/dellist\", чтобы удалить объявление."); Удаляй. SendClientMessageToAll(TEAM_GROVE_COLOR, string); Раскоментируй Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Max_Eitzen 337 Опубликовано 29 января, 2015 Так же стоит убрать вот эту строчку.. if(RadioSub == true) return SCM(playerid, COLOR_GRAD1, "В данный момент нельзя подать объявление!"); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты