19/05/2020, 11:28 AM
(Última modificación: 19/05/2020, 11:29 AM por Nazy.-. Edited 1 time in total.
Razón: eos
)
Que tal amigos, espero se encuentren bien, les voy a traer uno de los muchos plugins que hice durante mi baneo. Y por favor antes que nada quiero decir que se ahorren sus comentarios que no aportan nada bueno a este foro, tampoco quiero que me digan que he hecho copy-paste porque no lo he hecho así que... Cualquier comentario negativo y nada que ver ps ni lo voy a contestar
Este menú de brillo fue uno de los primeros plugins que hice aprendiendo a programar y toda esa verga, es simple, capaz les sirve para algún mod que tengan o quien sabe? Si ven algo in-necesario o algo que no este muy bien hecho me lo dicen! Créditos a totopizza que me dijo lo del item-1
Si no les compila copiando el código por algún motivo, yo utilizo AMXMODX 1.8.1-300
Otra cosa, el código se ve re mal tabulado pero es el foro porque yo en mi amxmod-studio lo tengo tabulado normal ._.
Este menú de brillo fue uno de los primeros plugins que hice aprendiendo a programar y toda esa verga, es simple, capaz les sirve para algún mod que tengan o quien sabe? Si ven algo in-necesario o algo que no este muy bien hecho me lo dicen! Créditos a totopizza que me dijo lo del item-1
Código PHP:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <cc>
#define PLUGIN "Simple Glow Menu"
#define VERSION "1.0"
#define AUTHOR "Nazy.-"
#define GlowAmount 20
// Definimos el grosor del glow, mientras mas sea el numero, mas fuerte sera el glow
enum _:DATA_GLOW
{
NOMBRE[32],
COLOR_R,
COLOR_G,
COLOR_B
}
new const GlowLista[][DATA_GLOW] =
{
/* Nombre - R - G - B */
{ "Blanco", 255, 255, 255},
{ "Verde", 0, 255, 10},
{ "Rojo", 255, 10, 0},
{ "Rosado", 200, 0, 200 },
{ "Verde Slime", 66, 245, 147 },
{ "Azul Mar", 66, 156, 245 },
{ "Purpura", 111, 66, 245 },
{ "Fuxia", 245, 66, 123 },
{ "Rojo Sangre", 245, 66, 66 },
{ "Arcilla", 79, 71, 61 },
{ "Verde Lima", 146, 255, 69 }
}
new g_GlowSelected[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /glowmenu", "cmd_glowmenu")
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawnPost", 1)
}
public cmd_glowmenu(id) {
new menu = menu_create("Menu de Glow", "gm_handler")
menu_additem(menu, "\yREMOVER BRILLO")
for(new i = 0; i < sizeof(GlowLista); i++) menu_additem(menu, GlowLista[i][NOMBRE]);
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
public client_putinserver(id) g_GlowSelected[id] =-1
public gm_handler(id, menu, item) {
if(item == 0) {
if(!g_GlowSelected[id]) colorChat(id, print_chat, "!g[GLOW] !yTu no tienes un brillo seleccionado")
set_user_rendering(id)
colorChat(id, print_chat, "!g[GLOW] !yTu brillo fue removido!")
} else {
if(is_user_alive(id)) {
if(g_GlowSelected[id] == item-1) return PLUGIN_HANDLED;
g_GlowSelected[id] = item-1
set_user_rendering(id, kRenderFxGlowShell, GlowLista[item-1][COLOR_R], GlowLista[item-1][COLOR_G], GlowLista[item-1][COLOR_B], kRenderNormal, GlowAmount)
colorChat(id, print_chat, "!g[GLOW] !yHas elegido el color !g%s!y!", GlowLista[item-1][NOMBRE])
}
}
return PLUGIN_HANDLED;
}
public fw_PlayerSpawnPost(id) {
if(g_GlowSelected[id] == -1)
return PLUGIN_HANDLED
else if(g_GlowSelected[id])
set_user_rendering(id, kRenderFxGlowShell, GlowLista[g_GlowSelected[id]][COLOR_R], GlowLista[g_GlowSelected[id]][COLOR_G], GlowLista[g_GlowSelected[id]][COLOR_B], kRenderNormal, GlowAmount)
return PLUGIN_HANDLED;
}
Si no les compila copiando el código por algún motivo, yo utilizo AMXMODX 1.8.1-300
Otra cosa, el código se ve re mal tabulado pero es el foro porque yo en mi amxmod-studio lo tengo tabulado normal ._.