Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

RSSImprove this music menu plugin


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
So this music menu plugin works great but I would like to create a "music.ini" file from which to load the new songs so I don't have to modify and compile every time I want to upload a new song. Thanks!


PHP Code:

#include <amxmodx>

#define PLUGIN  "Random Sounds by Command and Menu"
#define VERSION "1.4"
#define AUTHOR  "[N]drs"

enum _:DATA
{
    
NAME[20],
    
RUTA[126]
}  

new const 
SONIDO[][DATA] =
{
    {
"Toto - Africa""sound/music/africa.mp3"},
    {
"Korn - Thoughless""sound/music/thoughtless.mp3"}
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /play""play")
    
register_clcmd("say /music""play_menu")
    
register_clcmd("say /stop""stop_sound")
}

public 
plugin_precache()
{
    for(new 
isizeof(SONIDO); i++)
        
precache_generic(SONIDO[i][RUTA])
}

public 
play(id)
{
    if(
get_user_flags(id) & ADMIN_LEVEL_H)
    {
        new 
random_num(0sizeof(SONIDO))
        
play_sound(idi)
    }

    return 
PLUGIN_HANDLED
}

public 
play_menu(id)
{
    if(~
get_user_flags(id) & ADMIN_LEVEL_H)
        return 
PLUGIN_HANDLED

    
new iMenu menu_create("\yMusic Menu""handlerMenu")

    for(new 
isizeof(SONIDO); i++)
        
menu_additem(iMenuSONIDO[i][NAME])

    
menu_display(idiMenu)

    return 
PLUGIN_HANDLED
}

public 
handlerMenu(idiMenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}

    
play_sound(iditem)
    
menu_destroy(iMenu)

    return 
PLUGIN_HANDLED
}

play_sound(id, const iSound)
{
    
client_cmd(0"Mp3 play %s"SONIDO[iSound][RUTA])
    
client_print_color(idprint_team_grey"^3ADMIN ^4%n ^3has changed the song to ^4%s"idSONIDO[iSound][NAME])
}

public 
stop_sound(id)
{
    
client_cmd(0"Mp3 stop"

Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...