CS-bg.info - форумът на CS-bg :: Counter-Strike фен сайт

Радио Меню v1.6.2

Тук е мястото да представите плъгин(и), написани от вас!

Модератори: Екип C-Strike, Помощник-модератори

Re: Радио Меню v1.6.2

Мнениеот mladen_boks » 16 Апр 2014, 22:10

само оправи името на папката на плъгина ;)

От config na configs го направи, защото се получава бъг и не работи плъгина. Сега е със config името, при мен с тва име не работеше, смених името на папката на configs и почна да работи плъгина ! В момента плъгина работи безотказно, плъгина е хубав евала 10/10 за плъгина !
mladen_boks

Аватар
Потребител
Потребител
 
Регистриран на: 30 Ное 2011, 08:50
Местоположение: Москва
Skype: mladen_boks
Профил в Steam
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот stambeto2006 » 17 Дек 2014, 21:35

Този плъгин не работи под steam , ще трябва да го оправите.
stambeto2006

Аватар
Потребител
Потребител
 
Регистриран на: 30 Авг 2009, 15:29
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот qweasdzxc » 08 Яну 2015, 01:12

При мен тръгва само радио ФРЕШ..
qweasdzxc

Аватар
Потребител
Потребител
 
Регистриран на: 23 Дек 2014, 12:38
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот Ganew » 09 Яну 2015, 18:22

qweasdzxc написа:При мен тръгва само радио ФРЕШ..


Смени stream url адресите на радиата... :)
Ganew

Аватар
Потребител
Потребител
 
Регистриран на: 30 Ное 2011, 18:09
Skype: r3mix.babyy
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот stambeto2006 » 22 Яну 2015, 01:31

Не знам автора на плъгина защо не си оправи плъгина, което съм съобщил по отгоре.
stambeto2006

Аватар
Потребител
Потребител
 
Регистриран на: 30 Авг 2009, 15:29
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот qweasdzxc » 22 Яну 2015, 10:26

stambeto2006 написа:Не знам автора на плъгина защо не си оправи плъгина, което съм съобщил по отгоре.


Виж темата от коя година е..
Последна промяна enco на 22 Яну 2015, 11:15, променена общо 1 път
Причина: Псевдо - модераторство !!! ; Следващия път ако отново се изявиш като модератор ще изядеш предупреждението !
qweasdzxc

Аватар
Потребител
Потребител
 
Регистриран на: 23 Дек 2014, 12:38
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот stambeto2006 » 22 Яну 2015, 15:17

qweasdzxc написа:
stambeto2006 написа:Не знам автора на плъгина защо не си оправи плъгина, което съм съобщил по отгоре.


Виж темата от коя година е..



Какво общо има годината ако автора на плъгина се занимаваше, и съм му писал на лично за този проблем, той не обръща внимание.
stambeto2006

Аватар
Потребител
Потребител
 
Регистриран на: 30 Авг 2009, 15:29
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот Absinthe » 08 Юни 2015, 20:09

Искам да попитам този плъгин избрани радиа ли пуска или има определено радио, което пуска? Можем ли да добавим радио?
Absinthe

Аватар
Потребител
Потребител
 
Регистриран на: 28 Мар 2015, 15:33
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот _pHiLIp » 05 Авг 2015, 19:04

Zashto moga da slysham samo radio fresh ? a the voive i drygite ne?
Последна промяна shhnedo на 05 Авг 2015, 19:38, променена общо 1 път
Причина: Нарушена т.1 от правилата на форума! Тук се пише на КИРИЛИЦА!
_pHiLIp

Аватар
Потребител
Потребител
 
Регистриран на: 05 Авг 2015, 15:10
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот Ganew » 05 Авг 2015, 20:24

Absinthe написа:Искам да попитам този плъгин избрани радиа ли пуска или има определено радио, което пуска? Можем ли да добавим радио?


Ще се слушат такива радиа, каквито зададеш в .ini файла. :)
Ganew

Аватар
Потребител
Потребител
 
Регистриран на: 30 Ное 2011, 18:09
Skype: r3mix.babyy
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот BaDBlo0D » 21 Авг 2015, 06:02

Когато свалих архива radio.ini се намираше в config/ ,а не в configs/ ,какво е зададено в плъгина. Оправих го. След това забелязах,че има 1 работещо радио - Frresh. Сложиш почти всички БГ радиа,които се излъчват онлайн. Заповядайте:
Radio.rar
(10.26 KiB) 84 пъти

Ето го и файла radio.ini :
Код: Избери целия код
;"Radio Name" "Radio Stream Url"
"Fresh" "http://193.108.24.21:8000/fresh"
"City" "http://149.13.0.81:80/city64"
"Energy" "http://149.13.0.81:80/nrj128"
"N-joy" "http://46.10.150.123:80/njoy.mp3"
"FM+" "http://193.108.24.21:8000/fmplus"
"Focus" "http://online.focus-radio.net:8100/sofia"
"Alpha" "http://stream-bg.net:8020/AlphaRadio"
"Darik" "http://darikradio.by.host.bg:8000/S2-128"
"BG Radio" "http://149.13.0.81/bgradio128"
"1 Rock" "http://149.13.0.81:80/radio1rock128"
"Z-Rock" "http://46.10.150.123:80/z-rock.mp3"
"Tangra Mega Rock" "http://stream-bg-01.radiotangra.com:8000/Tangra-high"
"BTV Radio" "http://live.btvradio.bg/btv-radio.mp3"
"Veronika" "http://149.13.0.81:80/veronika64"
"Radio 1" "http://149.13.0.81:80/radio1128"
"Star FM" "http://pulsar.atlantis.bg:8000/starfm"

BTW: Готин плъгин.
BaDBlo0D

Аватар
BaDBlo0D GaminG
BaDBlo0D GaminG
 
Регистриран на: 22 Окт 2010, 18:23
Местоположение: s2.evilzone.net:27020
Skype: badblo0dbg
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот kucito1 » 26 Окт 2015, 22:54

Не знам за вас при мен не ебава службата ... :D
kucito1

Аватар
VIP
VIP
 
Регистриран на: 31 Юли 2015, 17:09
Skype: tisho_vr2
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот ErronBlack » 04 Ное 2015, 18:44

Не работи :sarcastic_hand:
Последна промяна Extreme на 04 Ное 2015, 20:22, променена общо 1 път
Причина: Спам.
ErronBlack

Аватар
Потребител
Потребител
 
Регистриран на: 05 Яну 2013, 19:05
Местоположение: Варна
Skype: http://black-gaming.com
Профил в Steam
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот fr0sttz » 07 Ное 2015, 22:25

Може ли да се направи да работи и под steam ?
fr0sttz

Аватар
Потребител
Потребител
 
Регистриран на: 22 Ное 2011, 10:26
Местоположение: Видин
Skype: support.fr0stt
Профил в Steam
[ Профил в сайта ]

Re: Радио Меню v1.6.2

Мнениеот Desmeon » 01 Фев 2016, 12:54

Код: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PREFIX "Radio Menu"

new bool:RadioOn[33]
new PlayerRadio[33], PlayerVolume[33], file[64];
new data[1024], buffer, gRadioName[64], gRadioUrl[128];

new radio_on, adv_msg, volume_menu;

public plugin_init()
{
   register_plugin("Radio Menu", "1.6.2", "Wicked-")
   
   register_clcmd("say", "hook_say");
   register_clcmd("say_team", "hook_say");

   register_concmd("AjustVolume", "AjustVolume");

   set_task(30.0,"message",0,"",0,"b");

   radio_on = register_cvar("rm_on", "1");
   adv_msg = register_cvar("rm_adv_msg", "1");
   volume_menu = register_cvar("rm_volumemenu","1");

   formatex(file, 63, "addons/amxmodx/configs/radio.ini");
}

public hook_say(id)
{
   new args[43], arg_cmd[11], arg2[32]
   read_args(args,42)
   remove_quotes(args)
   
   parse(args, arg_cmd,10, arg2,31)
   
   if(get_pcvar_num(radio_on))
   {
      if(equali(arg_cmd,"/radio"))
      {
         if(equal(arg2,""))
         {
            MainMenu(id);
            return
         }
         if(file_exists(file))
         {
            for(new i=1;i < file_size(file,1);i++)
            {
               read_file(file,i,data,1023,buffer);
               parse(data, gRadioName,63, gRadioUrl,127);
               
               replace_all(gRadioName,63, "\w","")
               replace_all(gRadioName,63, "\y","")
               replace_all(gRadioName,63, "\r","")
               replace_all(gRadioName,63, "\d","")
               
               if(containi(gRadioName, arg2) != -1)
               {
                  PlayerRadio[id] = i
                  ColorChat(id, GREEN, "[%s]^x03 Radio changed to^x04 %s.", PREFIX, gRadioName);

                  if(RadioOn[id])
                     Radio(id);
                  return
               }
            }
         }
         return
      }
      if(equali(arg_cmd,"/volume") || equali(arg_cmd,"/vol"))
      {
         if(equal(arg2,""))
         {
            if(!get_pcvar_num(volume_menu))
            {
               client_cmd(id, "messagemode AjustVolume");
            }
            else
            {
               VolumeMenu(id);
            }
            return
         }
         new iVolume = str_to_num(arg2)
         if(0 < iVolume <= 100)
         {
            PlayerVolume[id] = iVolume
            ColorChat(id, GREEN, "[%s]^x03 Volume changed to^x04 %d.", PREFIX, iVolume);
         
            if(RadioOn[id])
               Radio(id);
         }
         else
         {
            ColorChat(id, GREEN, "[%s]^x03 Volume must be between^x04 1^x03 and^x04 100^x03!", PREFIX);
         }
         return
      }
      if(equali(arg_cmd,"/stop") || equali(arg_cmd,"/radiooff"))
      {
         StopRadio(id);
         return
      }
   }
}

public MainMenu(id)
{
   if(!get_pcvar_num(radio_on))
   {
      ColorChat(id, GREEN, "[%s]^x03 Radio is disabled!", PREFIX)
      return PLUGIN_HANDLED;
   }
   
   new szText[128], gRadioName[64], gRadioUrl[128];
   if(PlayerRadio[id])
   {
      read_file(file,PlayerRadio[id],data,1023,buffer);
      parse(data, gRadioName,63, gRadioUrl,127);
   }
   else
   {
      formatex(gRadioName, 63, "N/A");
   }
   
   formatex(szText, charsmax(szText), "\wYour radio is now: \r%s^n\wListening to: \r%s^n\wVolume: \r%d", (RadioOn[id]) ? "ON" : "OFF", gRadioName, PlayerVolume[id]);
   new menu = menu_create(szText, "main_menu_handler")

   formatex(szText, charsmax(szText), "Turn Radio \r%s", (RadioOn[id]) ? "OFF" : "ON");
   menu_additem(menu, szText, "1", 0);
   formatex(szText, charsmax(szText), "Choose Radio");
   menu_additem(menu, szText, "2", 0);
   formatex(szText, charsmax(szText), "Ajust Volume");
   menu_additem(menu, szText, "3", 0);

   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0);
   return PLUGIN_HANDLED;
}

public main_menu_handler(id, menu, item)
{
   if( item == MENU_EXIT )
   {
      menu_destroy(menu);
      return PLUGIN_HANDLED;
   }

   new data[6], info[64], access, callback;
   menu_item_getinfo(menu, item, access, data,charsmax(data), info,charsmax(info), callback);
   new key = str_to_num(data)

   switch(key)
   {
      case 1:
      {
         if(RadioOn[id])
         {
            RadioOn[id] = false
            StopRadio(id);
         }
         else
         {
            if(!PlayerRadio[id])
            {
               ColorChat(id, GREEN, "[%s]^x03 Choose a radio first!", PREFIX)
               RadioMenu(id);
            }
            else if(!PlayerVolume[id])
            {
               ColorChat(id, GREEN, "[%s]^x03 Ajust the volume first!", PREFIX)
               if(!get_pcvar_num(volume_menu))
               {
                  client_cmd(id, "messagemode AjustVolume");
               }
               else
               {
                  VolumeMenu(id);
               }
            }
            else
            {
               RadioOn[id] = true
               Radio(id);
            }
         }
      }
      case 2:
      {
         RadioMenu(id);
      }
      case 3:
      {
         if(!get_pcvar_num(volume_menu))
         {
            client_cmd(id, "messagemode AjustVolume");
         }
         else
         {
            VolumeMenu(id)
         }
      }
   }
   menu_destroy(menu);
   return PLUGIN_HANDLED;
}

public RadioMenu(id)
{
   new menu
   menu = menu_create("\rChoose Radio:","radio_menu_handler")
   
   if(file_exists(file))
   {
      for(new i=1;i < file_size(file,1);i++)
      {
         read_file(file,i,data,1023,buffer);
         parse(data, gRadioName,63, gRadioUrl,127);
         
         new i_str[3];
         num_to_str(i, i_str, 2);
         if(!equal(data,"//",2) && !equal(data,"")) menu_additem(menu, gRadioName, i_str);
      }
   } else {
      log_amx("[Radio Menu] ERROR: Faila configs/radios.ini ne sushtestvuva!");
   }
   menu_display(id, menu, 0)
   return PLUGIN_HANDLED;
}

public radio_menu_handler(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }

   new data[64],name[64], access,callback
   menu_item_getinfo(menu, item, access, data,63, name, 63, callback)
   
   PlayerRadio[id] = str_to_num(data)

   if(RadioOn[id])
      Radio(id);

   menu_destroy(menu)
   MainMenu(id)
   return PLUGIN_HANDLED;
}

public AjustVolume(id)
{
   new gVolume[6];
   read_argv(1, gVolume, 5);
   new iVolume = str_to_num(gVolume)

   if(0 < iVolume <= 100)
   {
      PlayerVolume[id] = iVolume
      ColorChat(id, GREEN, "[%s]^x03 Volume changed to^x03 %d.", PREFIX, iVolume);
      
      if(RadioOn[id])
         Radio(id);
   }
   else
   {
      ColorChat(id, GREEN, "[%s]^x03 Volume must be between^x04 1^x03 and^x04 100^x03!", PREFIX);
   }
   MainMenu(id)
}

public VolumeMenu(id)
{
   new menu = menu_create("\rVolume Menu:", "volumemenu_handler")

   menu_additem(menu, "\w25%", "25", 0);
   menu_additem(menu, "\w50%", "50", 0);
   menu_additem(menu, "\w75%", "75", 0);
   menu_additem(menu, "\w100%", "100", 0);

   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0);
}

public volumemenu_handler(id, menu, item)
{
   if( item == MENU_EXIT )
   {
      menu_destroy(menu);
      return PLUGIN_HANDLED;
   }

   new data[6], info[64], access, callback;
   menu_item_getinfo(menu, item, access, data,charsmax(data), info,charsmax(info), callback);

   PlayerVolume[id] = str_to_num(data)
   
   if(RadioOn[id])
      Radio(id)

   menu_destroy(menu);
   MainMenu(id)
   return PLUGIN_HANDLED;
}

public message(id)
{
   if(!get_pcvar_num(radio_on) || !get_pcvar_num(adv_msg))
   {
      return PLUGIN_HANDLED;
   }

   ColorChat(0, GREEN, "[%s]^x03 Napishete ^x04/radio ^x03za da slushate radio!", PREFIX)
   return PLUGIN_HANDLED;
}

stock Radio(id) {
   new szMotd[1024], n;
   if(file_exists(file))
   {
      read_file(file,PlayerRadio[id],data,1023,buffer);
      parse(data, gRadioName,63, gRadioUrl,127);
   }
   
   replace_all(gRadioName,63, "\w","")
   replace_all(gRadioName,63, "\y","")
   replace_all(gRadioName,63, "\r","")
   replace_all(gRadioName,63, "\d","")
   
   n = formatex(szMotd[n], charsmax(szMotd)-n, "<html><head><meta http-equiv=^"content-type^" content=^"text/html; charset=UTF-8^"></head><body bgcolor=^"#000000^"><center><span style=^"color: #FFB000; font-size: 17pt^">Your now listening to: <b>%s</b><br><br><hr><br>", gRadioName)
   n += formatex(szMotd[n], charsmax(szMotd)-n, "<object classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 codebase=http://www.microsoft.com/ntserver/netshow/download/en/nsmp2inf.cab#Version=5,1,51,415 type=application/x-oleobject name=msplayer width=256 height=65 align=^"middle^" id=msplayer>")
   n += formatex(szMotd[n], charsmax(szMotd)-n, "<param name=^"enableContextMenu^" value=^"0^"><param name=^"stretchToFit^" value=^"1^">")
   n += formatex(szMotd[n], charsmax(szMotd)-n, "<param name=^"AutoRewind^" value=^"1^">")
   n += formatex(szMotd[n], charsmax(szMotd)-n, "<param name=^"Volume^" value=^"%d^">", PlayerVolume[id])
   n += formatex(szMotd[n], charsmax(szMotd)-n, "<param name=^"AutoStart^" value=^"1^"><param name=^"URL^" value=^"%s^">", gRadioUrl)
   n += formatex(szMotd[n], charsmax(szMotd)-n, "<param name=^"uiMode^" value=^"full^"><param name=^"width^" value=^"256^"><param name=^"height^" value=^"65^">")
   n += formatex(szMotd[n], charsmax(szMotd)-n, "<param name=^"TransparentAtStart^" value=^"1^"></object>")
   n += formatex(szMotd[n], charsmax(szMotd)-n, "</center></body></html>")

   show_motd(id, szMotd, "Radio")
}

public StopRadio(id)
{
   new szMotd[256];
   formatex(szMotd, charsmax(szMotd), "<html><head><meta http-equiv=^"content-type^" content=^"text/html; charset=UTF-8^"></head><body bgcolor=^"#000000^" align=^"center^"><center><span style=^"color: #FFB000; font-size: 19pt^">Радиото Рµ СЃРїСЂСЏРЅРѕ.</span></center></body></html>", id)
   show_motd(id, szMotd, "Stop Radio")
   RadioOn[id] = false
   return PLUGIN_HANDLED
}


Как да го направя да не изписва в чата: Napishete /radio za da slushate radio. Не искам да пише нищо!
Desmeon

Аватар
Потребител
Потребител
 
Регистриран на: 05 Май 2013, 18:48
Местоположение: Дом на масата.
Skype: ЛС!
[ Профил в сайта ]

ПредишнаСледваща


Днес, 18 окт 2018, стартирахме новите CS 1.6 сървъри на един от най-старите проекти за Counter-Strike в България.
Ето че в края на този месец се навършват точно 10 години от официалното пускане на българския CS фен сайт.
ESEA имат удоволствието да обявят сезон 25 на своята лига, който ще включва повече дивизии за някои региони, както и редица подобрения базирани на обратната връзка от сезон 24.

Назад към Ваши плъгини

Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани

Creative Commons License

Valve, Steam, поредицата Counter-Strike и логото на всяко от изброените са търговски марки и/или
регистрирани търговски марки на Valve Corporation. Всички други търговски марки са собственост на съответните им собственици.

Design: iVoka • Special thanks: VaRkOlAKA
За сайта | Екип | За реклама | Карта на сайта | За контакти

Powered by phpBB® Forum Software © phpBB Group | Theme by A1ex, edit by iVoka
Превод: Йоан Арнаудов | Корекции: Ивомир Петров
Условия за ползване | Политика на поверителност