samp.directory
← Scripts y librerías

dinhkhoi2298/menu

FMenu (Fix)

Librería★ 8actualizado abr 2021Sin licenciaPawnsampctl
Abrir en GitHub

Este repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.

Instalar con sampctl

sampctl package install dinhkhoi2298/menu

Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.

Depende de 2 paquetes

README.md

Menu

Installation

Simply install to your project:

sampctl package install roesanne26/menu

Include in your code and begin using the library:

#include <menu>

Functions

Menu_Add(playerid, const item[26])
Menu_SetColor(playerid, color)
Menu_Show(playerid, menuid, const tittle[] = "Menu", const header[] = "Interaction")
Menu_Hide(playerid)

Usage

#include <Pawn.CMD>
#include <menu>

stock HexReturn(rr, gg, bb, aa)
{
	return (aa & 0xFF) | ((bb & 0xFF) << 8) | ((gg & 0xFF) << 16) | (rr << 24);
}

CMD:ya(playerid, params[])
{
    if(Menu_Showing(playerid))
        return 1;

    for(new str[26], i = 0; i < strval(params) + 1; i ++)
    {
        format(str, 26, "Item %d", i);
        Menu_Add(playerid, str);
    }
    TogglePlayerControllable(playerid, 0);
    Menu_SetColor(playerid, HexReturn(51, 153, 255, 200)); // Dodger Blue
    Menu_Show(playerid, 1, "HELLO YOOY!", "Interaction");
    return 1;
} 

public OnMenuResponse(playerid, menuid, response, listitem)
{
    new 
        str[128];
    
    format(str, sizeof(str), "Menu=%d, Response=%d, Listitem=%d", menuid, response, listitem);
    SendClientMessage(playerid, -1, str);
    if(!response)
    {
        Menu_Hide(playerid);
        TogglePlayerControllable(playerid, 1);
    }
    return 1;
}

To test, simply run the package:

sampctl package run

Credits

  • Me

librarysa-mp-librarysampctl

Esta página se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha