agregar chat plugin admin
#1
hola me pueden ayudar agregar de que admin ponga tema





Código PHP:
#include <amxmodx>

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

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

new const 
SONIDO[][DATA] = {
    
    
    {"xd""sound//xd.mp3"},
    {"Amaz azul""sound//tomo.mp3"}
    

}

public 
plugin_init()
{
    register_plugin(PLUGINVERSIONAUTHOR)
    register_clcmd("say /play""play")
    register_clcmd("say /musica""play_menu")
    register_clcmd("say xxxx""stop")
}

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))
        client_cmd(0"Mp3 play %s"SONIDO[i][RUTA])
    }

    return PLUGIN_HANDLED
}

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

    
new menu menu_create("\yMenu Musica Admin Full""handlermenu");

    for(new isizeof(SONIDO); i++) {
        menu_additem(menuSONIDO[i][NAME], __)
    }

    menu_display(idmenu)

    return PLUGIN_HANDLED
}

public 
handlermenu(idmenuitem)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    
}

    client_cmd(0"Mp3 play %s"SONIDO[item][RUTA])

    menu_destroy(menu)

    return PLUGIN_HANDLED
}

public 
stop(id)
    client_cmd(0"Mp3 stop"
Responder
#2
Código PHP:
#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] =
{
    {
"Mx ke""sound/music/vito.mp3"},
    {
"Ye""sound/music/Yera.mp3"},
    {
"Yz azul""sound/music/too.mp3"}
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /play""play")
    
register_clcmd("say /musica""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("\yMenu Musica Admin Full""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(id"Mp3 play %s"SONIDO[iSound][RUTA])
    
client_print_color(idprint_team_grey"^3ADMIN ^4%n ^3a cambiado el tema a ^4%s"idSONIDO[iSound][NAME])
}

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

Responder
#3
pero ahora solo la escucha el que cambia el tema quedo mal

esta bien eso
3ADMIN ^4%n ^3a cambiado el tema a ^4%s

pero solo aparece el mensaje para el que lo cambio y ahora la musica no se escucha para todos
Responder
#4
Código PHP:
#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] =
{
    {
"Mx ke""sound/music/vito.mp3"},
    {
"Ye""sound/music/Yera.mp3"},
    {
"Yz azul""sound/music/too.mp3"}
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /play""play")
    
register_clcmd("say /musica""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("\yMenu Musica Admin Full""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 ^3a cambiado el tema a ^4%s"idSONIDO[iSound][NAME])
}

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

Responder
#5
sigue igual solo se escucha para el que pone el tema , y el mensaje solo sale para el que pone el tema



yo lo tenia que todos los escuchaban solo era agregar el mensaje
Responder
#6
Fíjate bien, tal vez estás poniendo el plugin anterior, de todas formas, compila esta version:

Código PHP:
#include <amxmodx>

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

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

new const 
SONIDO[][DATA] =
{
    {
"Mx ke""sound/music/vito.mp3"},
    {
"Ye""sound/music/Yera.mp3"},
    {
"Yz azul""sound/music/too.mp3"}
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /play""play")
    
register_clcmd("say /musica""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("\yMenu Musica Admin Full""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(0print_team_grey"^3ADMIN ^4%n ^3a cambiado el tema a ^4%s"idSONIDO[iSound][NAME])
}

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

Responder
#7
gracias bro ai si

oye bro cuanto los cobras por arreglar este modo
ph_core plugin bugeaado ?

puedo pagar por paypal
Responder
#8
(14/07/2021, 03:10 PM)MalitoMaloso escribió: gracias bro ai si

oye bro cuanto los cobras por arreglar este modo
ph_core plugin bugeaado ?

puedo pagar por paypal

Escríbeme por privado los bugs a detalle para acordar y que modo es ese?
Responder
#9
te hable al discord recien

te hable al discord pero no me has respondido

CS Prop Hunt v1.1
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)