10/01/2019, 05:48 PM
necesito ayuda para que no se quite el glow cuando mueras o cambias el mapas quiero que el glow se quede hasta que uno lo quite
Código PHP:
/* FireWalker877's Glow Menu
* This is a simple [AMXX] public glow plugin.
* beb0 says "glow", beb0 gets a menu!
* Colors are those of the rainbow and white (in that order)
* Send any requests or comments to [email protected]
*
* Commands:
* say "glow"
* amx_gmtoggle - Admin level H access Toggles Glow Menu On and Off
*
* Cvars
* gm_toggle 1/0 - < if 1, Glow Menu is disabled. if 0 or undefined,
* all clients have access to the Glow Menu. Define in server.cfg or
* set in console by typing "amx_gmtoggle"
*/
#include <amxmodx>
#include <fun>
#include <hamsandwich>
new g1[33],g2[33],g3[33],g4[33],g5[33],g6[33],g7[33],g8[33],g9[33]
public plugin_init()
{
register_plugin("Glow Menu","v1.2","FireWalker877")
RegisterHam(Ham_Spawn, "player", "Glows", 1)
register_menucmd(register_menuid("Glow Menu"),1023,"GlowMenuChoice")
//register_concmd("say glow", "checkityo", 0, "- say glow and select an option")
//register_concmd("say /glow", "checkityo", 0, "- say glow and select an option")
//register_concmd("amx_gmtoggle", "toggle", ADMIN_LEVEL_H, "- Toggle access to Glow Menu On and Off")
//register_cvar("gm_toggle","0",FCVAR_SERVER)
set_cvar_string("gm_toggle","0")
}
public Glows(id) {
if(!is_user_alive(id) || !is_user_connected(id) || !is_user_hltv(id))
return PLUGIN_CONTINUE
if(g1[id]) {
set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
}
if(g2[id]) {
set_user_rendering(id,kRenderFxGlowShell,255,140,0,kRenderNormal,25)
}
if(g3[id]) {
set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
}
if(g4[id]) {
set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
}
if(g5[id]) {
set_user_rendering(id,kRenderFxGlowShell,0,255,255,kRenderNormal,25)
}
if(g6[id]) {
set_user_rendering(id,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
}
if(g7[id]) {
set_user_rendering(id,kRenderFxGlowShell,255,0,255,kRenderNormal,25)
}
if(g8[id]) {
set_user_rendering(id,kRenderFxGlowShell,192,192,192,kRenderNormal,25)
}
if(g9[id]) {
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
}
return PLUGIN_CONTINUE
}
public toggle(id)
{
if(get_cvar_num("gm_toggle")==1)
{
set_cvar_string("gm_toggle","0")
//client_print(0,print_chat,"[AMXx] Glow Menu has been enabled by the admin!")
server_print("Glow menu has been enabled!")
}
else
{
set_cvar_string("gm_toggle","1")
//client_print(0,print_chat,"[AMXx] Glow Menu has been disabled by the admin!")
server_print("Glow menu has been disabled!")
set_user_rendering(0,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
}
return PLUGIN_HANDLED
}
public plugin_natives ()
{
register_native("GlowMenuMenu", "native_GlowMenuMenu", 1)
}
public native_GlowMenuMenu(id)
{
GlowMenuMenu(id)
}
public checkityo(id)
{
if(get_cvar_num("gm_toggle")==1)
{
//client_print(id,print_chat,"[AMXx] Glow Menu is currently disabled!")
}
else
{
GlowMenuMenu(id)
}
return PLUGIN_HANDLED
}
public amx_glowmenu(id)
{
GlowMenuMenu(id)
return PLUGIN_HANDLED
}
public GlowMenuMenu(id)
{
if (is_user_alive(id))
{
new menuBody[1024]
new key
format(menuBody, 1023, "\y[\dAMXX\y] \wGlow Menu^n^n 1. Rojo^n 2. Naranja^n 3. Amarillo^n 4. Verde^n 5. Azul claro^n 6. Azul^n 7. Purpura^n 8. Blanco^n^n 9. Desactivar glow^n^n 0. Salir.")
key = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)
show_menu(id, key, menuBody)
}
}
public GlowMenuChoice(id, key)
{
switch(key)
{
case 0:
{
g1[id] = true
g2[id] = false
g3[id] = false
g4[id] = false
g5[id] = false
g6[id] = false
g7[id] = false
g8[id] = false
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gRojo")
set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
}
case 1:
{
g1[id] = false
g2[id] = true
g3[id] = false
g4[id] = false
g5[id] = false
g6[id] = false
g7[id] = false
g8[id] = false
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gNaranja")
set_user_rendering(id,kRenderFxGlowShell,255,140,0,kRenderNormal,25)
}
case 2:
{
g1[id] = false
g2[id] = false
g3[id] = true
g4[id] = false
g5[id] = false
g6[id] = false
g7[id] = false
g8[id] = false
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gAmarillo")
set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
}
case 3:
{
g1[id] = false
g2[id] = false
g3[id] = false
g4[id] = true
g5[id] = false
g6[id] = false
g7[id] = false
g8[id] = false
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gVerde")
set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
}
case 4:
{
g1[id] = false
g2[id] = false
g3[id] = false
g4[id] = false
g5[id] = true
g6[id] = false
g7[id] = false
g8[id] = false
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gAzul claro")
set_user_rendering(id,kRenderFxGlowShell,0,255,255,kRenderNormal,25)
}
case 5:
{
g1[id] = false
g2[id] = false
g3[id] = false
g4[id] = false
g5[id] = false
g6[id] = true
g7[id] = false
g8[id] = false
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gAzul")
set_user_rendering(id,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
}
case 6:
{
g1[id] = false
g2[id] = false
g3[id] = false
g4[id] = false
g5[id] = false
g6[id] = false
g7[id] = true
g8[id] = false
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gPurpura")
set_user_rendering(id,kRenderFxGlowShell,255,0,255,kRenderNormal,25)
}
case 7:
{
g1[id] = false
g2[id] = false
g3[id] = false
g4[id] = false
g5[id] = false
g6[id] = false
g7[id] = false
g8[id] = true
g9[id] = false
CC(id,"!y[!gAMXX!y] Ahora tu resplandor es !gAzul")
set_user_rendering(id,kRenderFxGlowShell,192,192,192,kRenderNormal,25)
}
case 8:
{
g1[id] = false
g2[id] = false
g3[id] = false
g4[id] = false
g5[id] = false
g6[id] = false
g7[id] = false
g8[id] = false
g9[id] = true
CC(id,"!y[!gAMXX!y] Tu resplandor ha sido !gDesactivado")
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
}
case 9:
{
return PLUGIN_CONTINUE
}
}
return PLUGIN_HANDLED
}
stock CC(const Index, const input[], any:...)
{
static i_Count; i_Count = 1;
static sz_Players[32];
static sz_Msg[191];
new g_messageid_saytext;
g_messageid_saytext = get_user_msgid("SayText");
vformat(sz_Msg, charsmax(sz_Msg), input, 3);
replace_all(sz_Msg, charsmax(sz_Msg), "!y" , "^1");
replace_all(sz_Msg, charsmax(sz_Msg), "!t" , "^3");
replace_all(sz_Msg, charsmax(sz_Msg), "!g" , "^4");
if(Index) sz_Players[0] = Index;
else get_players(sz_Players, i_Count, "ch");
for(new i = 0; i < i_Count; i++)
{
if(is_user_connected(sz_Players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, g_messageid_saytext, _, sz_Players[i]);
write_byte(sz_Players[i]);
write_string(sz_Msg);
message_end();
}
}
}