Ayuda a crear Menu simple para CS:GO
#1
Hola, me gustaria pedirles un favor, podrian ayudarme a crear un menu simple para el cs:go, ya que tengo unos plugins que usan los comandos sm_ que hay que poner en consola, y como son varios y la gente no sabe, me gustaria ver si podrian ayudarme meterlos en un solo menu.

Por ejemplo quedaria asi:
Al escribir !menu se abra el menu con las opciones que tenga, por ejemplo:

Menu de Servidor:

1 comprar Armas: (el codigo es RegConsoleCmd("sm_guns", Command_GunMenu)
2 Estadisticas: (el codigo es RegConsoleCmd("sm_stats", cmdShowStats)Guiño

Espero puedan ayudarme
Gracias.
Responder
#2
Aquí tienes

Código PHP:
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>

public OnPluginStart() 
{
    
RegConsoleCmd("sm_menu"DID);
}

public 
Action:DID(clientIdargs
{
    new 
Handle:menu CreateMenu(DIDMenuHandler);
    
SetMenuTitle(menu"Menu principal");
    
AddMenuItem(menu"option1""Comprar armas");
    
AddMenuItem(menu"option2""Estadisticas");
    
SetMenuExitButton(menutrue);
    
DisplayMenu(menuclientId0);
    
    return 
Plugin_Handled;
}

public 
DIDMenuHandler(Handle:menuMenuAction:actionclientitemNum
{
    if ( 
action == MenuAction_Select 
    {
        new 
String:info[32];
        
        
GetMenuItem(menuitemNuminfosizeof(info));

        if ( 
strcmp(info,"option1") == 
        {     
            
FakeClientCommand(client"sm_guns");
        }
       
        else if ( 
strcmp(info,"option2") == 
        {
            
FakeClientCommand(client"sm_stats");
        }
    }
    else if (
action == MenuAction_End)
    {
        
CloseHandle(menu);
    }

Atentamente,
[Imagen: 76561198011608644.png]
Mis plugins públicos en SourceMod
Seguidme en Twitter! @Franc1sco13
Responder
#3
Funciona perfecto.
Gracias.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)