Mensajes: 321
Temas: 71
Registro en: Jan 2016
Reputación:
0
22/05/2017, 09:12 PM
(Última modificación: 25/05/2017, 08:18 PM por GeX~'.)
Simple Menu De Camaras
Buenas el día de hoy vengo aportar algo simple a alguien de mas le va a servir
Se trata de un menu de camaras el menu solo trae 2 vistas que es Normal y Tercera Persona
razón por lo que aporte este menu : No vi ningún cam menu (simple) todos con 3 vistas la que seria desde arriba, desde a lado y de tercera persona y la verdad dedici hacer algo mas Facil y comodo
Cita:Creditos :
Side^^ (Por su menu el formatex)
MarioAR (por su chat color)
Sin mas que decir les dejo el código
PD: Por favor ahorrarse comentarios negativos.
Código PHP: #include <amxmodx> #include <engine>
// variable new g_cam[33], cvar_cam
public plugin_precache() { precache_model("models/rpgrocket.mdl") } public plugin_init() { register_plugin("Camaras Normal+tercera persona en menu", "1.0", "GeX~'") register_clcmd("say /cam", "cam_menu")
cvar_cam = register_cvar("menu_cam", "1") } public cam_menu(id) { if(!is_user_alive(id)) { Color(id, "!g[AMXMODX-ES] !yDebes estar vivo para abrir el menu.") return; } if(!get_pcvar_num(cvar_cam)) { Color(id, "!g[AMXMODX-ES] !yEl plugin camara esta actualmente desactivado.") return; } new i[100], menu
formatex(i, charsmax(i), "\r[AMXMODX-ES] \yMenu Camara."); menu = menu_create(i, "handler_cam");
formatex(i, charsmax(i), "\wCamara - %s", g_cam[id] ? "\yTercera Persona" : "\dNormal") menu_additem(menu, i, "1")
menu_display(id, menu, 0) } public handler_cam(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } switch(item) { case 0: { if(g_cam[id]) { g_cam[id] = 0; set_view(id, CAMERA_NONE) } else { g_cam[id] = 1; set_view(id, CAMERA_3RDPERSON) } Color(id, "%s", g_cam[id] ? "!g[AMXMODX-ES] !yCambiaste la camara a modo !teamTercera Persona." : "!g[AMXMODX-ES] !yCambiaste la camara a modo !teamNormal.") cam_menu(id) } } return PLUGIN_HANDLED; } stock Color(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
Mensajes: 531
Temas: 14
Registro en: Mar 2017
Reputación:
9
Buen aporte, me diste una idea
Mensajes: 332
Temas: 21
Registro en: Nov 2016
Reputación:
0
22/05/2017, 10:32 PM
(Última modificación: 22/05/2017, 10:35 PM por MeNJorge.)
No ze Rick pareze falso >:V Pero bueeenoo :
Cambia Esto:
Código PHP: stock Color(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
Por ChatColor
(11/05/2017, 02:13 PM)FreDDy escribió: (11/05/2017, 02:08 PM)Dieguito escribió: Tienes que estar bromeando, todos los zp traen para que pongas tus sonidos (así sea BB, una extensión más del ZP), y si no los trae pues fuiste timado, no te queda otra cosa que revisar el BaseBuilder.ini y buscar donde estén los sonidos, o crearlos tú mismo dentro del BB.
BaseBuilder.ini? Vos estás drogado? El bb 6.5 no trae nada de eso. Te fumaste del bueno.
(08/11/2016, 10:14 PM)FreDDy escribió: Cómo mierda querés aprender si estás a cada 2 segundos pidiendo mierda tras mierda.
Mensajes: 1,902
Temas: 35
Registro en: Jan 2014
Reputación:
28
22/05/2017, 10:36 PM
(Última modificación: 22/05/2017, 10:37 PM por Chamo..)
(22/05/2017, 10:32 PM)MeNJorge escribió: Cambia Esto:
Código PHP: stock Color(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
Por ChatColor
Que tiene de malo ese? A mi parecer esta bien, simple y eficaz, incluso lo veo similar al que tú comentas (si creo que es el que pienso).
Buen aporte, aunque no se si lo haya visto en otra parte pero igual, servirá para algunos.
Mensajes: 321
Temas: 71
Registro en: Jan 2016
Reputación:
0
(22/05/2017, 10:32 PM)MeNJorge escribió: No ze Rick pareze falso >:V Pero bueeenoo :
Cambia Esto:
Código PHP: stock Color(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
Por ChatColor
Que tiene de malo ?, que diferencia abría ?
(22/05/2017, 10:36 PM)Chamo. escribió: (22/05/2017, 10:32 PM)MeNJorge escribió: Cambia Esto:
Código PHP: stock Color(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
Por ChatColor
Que tiene de malo ese? A mi parecer esta bien, simple y eficaz, incluso lo veo similar al que tú comentas (si creo que es el que pienso).
Buen aporte, aunque no se si lo haya visto en otra parte pero igual, servirá para algunos.
Gracias.
Mensajes: 332
Temas: 21
Registro en: Nov 2016
Reputación:
0
Que tiene de malo ?, que diferencia abría ?
(22/05/2017, 10:36 PM)Chamo. escribió: (22/05/2017, 10:32 PM)MeNJorge escribió: Cambia Esto:
Código PHP: stock Color(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
Por ChatColor
Que tiene de malo ese? A mi parecer esta bien, simple y eficaz, incluso lo veo similar al que tú comentas (si creo que es el que pienso).
Buen aporte, aunque no se si lo haya visto en otra parte pero igual, servirá para algunos.
Gracias.
[/quote]
Yo lo decia para que se viera mejor, bonito, hermoso, etc. Pero eso depende de ti .
@Chamo. Si tengo mi dudas ............
Buen aporte.
(11/05/2017, 02:13 PM)FreDDy escribió: (11/05/2017, 02:08 PM)Dieguito escribió: Tienes que estar bromeando, todos los zp traen para que pongas tus sonidos (así sea BB, una extensión más del ZP), y si no los trae pues fuiste timado, no te queda otra cosa que revisar el BaseBuilder.ini y buscar donde estén los sonidos, o crearlos tú mismo dentro del BB.
BaseBuilder.ini? Vos estás drogado? El bb 6.5 no trae nada de eso. Te fumaste del bueno.
(08/11/2016, 10:14 PM)FreDDy escribió: Cómo mierda querés aprender si estás a cada 2 segundos pidiendo mierda tras mierda.
Mensajes: 1,867
Temas: 57
Registro en: Oct 2014
Reputación:
16
solo habitos, pero tal vez te sirvan
1. Código PHP: Color(id, "!g[AMXMODX-ES] !yCambiaste la camara a modo !team%s", g_cam[id] ? "Tercera Persona" : "Normal")
2.
Código PHP: if(g_cam[id]) { g_cam[id] = 0; set_view(id, CAMERA_NONE) } else { g_cam[id] = 1; set_view(id, CAMERA_3RDPERSON) }
--->
Código PHP: g_cam[id] = !g_cam[id]
set_view(id, g_cam[id] ? CAMERA_NONE : CAMERA_3RDPERSON)
Mensajes: 321
Temas: 71
Registro en: Jan 2016
Reputación:
0
23/05/2017, 04:03 PM
(Última modificación: 23/05/2017, 04:15 PM por GeX~'.)
(23/05/2017, 12:05 AM)matrix123 escribió: solo habitos, pero tal vez te sirvan
1.Código PHP: Color(id, "!g[AMXMODX-ES] !yCambiaste la camara a modo !team%s", g_cam[id] ? "Tercera Persona" : "Normal")
2.
Código PHP: if(g_cam[id]) { g_cam[id] = 0; set_view(id, CAMERA_NONE) } else { g_cam[id] = 1; set_view(id, CAMERA_3RDPERSON) }
--->
Código PHP: g_cam[id] = !g_cam[id]
set_view(id, g_cam[id] ? CAMERA_NONE : CAMERA_3RDPERSON)
La verdad lo de
Código PHP: set_view(id, g_cam[id] ? CAMERA_NONE : CAMERA_3RDPERSON)
Lo había probado antes pero me tiraba errores al compilar y para mi que era error de tipeo marrato veo si anda y actualizo
Mensajes: 2,176
Temas: 99
Registro en: Dec 2013
Reputación:
42
Esta lindo tu aporte. Pero con que necesidad hay de decirle al "Creador" de que debe programarlo como ustedes quieren?
Refiriéndome a cambiar de nombre a la función del color(); o cambiar la lógica del If. Total sigue haciendo lo mismo y funciona igual
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Mensajes: 449
Temas: 66
Registro en: Aug 2016
Reputación:
3
Lindo aporte al igual que CSAxel De todas maneras funcionaria.
Mensajes: 135
Temas: 20
Registro en: Oct 2016
Reputación:
1
Por lo visto es tu primer aporte y muy simple pero de más a alguien le va servir, felicidades me gusto!.
Mensajes: 104
Temas: 16
Registro en: Feb 2017
Reputación:
0
Mensajes: 2,571
Temas: 40
Registro en: Feb 2014
Reputación:
72
+10 por usar un buen chatcolor
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
El primer aporte que veo que usa el chatcolor bueno v:
Nice!
Mensajes: 444
Temas: 51
Registro en: May 2017
Reputación:
4
Bonito codigo felizidades
Mensajes: 321
Temas: 71
Registro en: Jan 2016
Reputación:
0
Gracias a todos, ni idea de que code saque ese stock
Mensajes: 104
Temas: 16
Registro en: Feb 2017
Reputación:
0
(25/05/2017, 05:34 PM)GeX~ escribió: Gracias a todos, ni idea de que code saque ese stock
Mensajes: 370
Temas: 15
Registro en: Jan 2017
(25/05/2017, 05:43 PM)Floki escribió: (25/05/2017, 05:34 PM)GeX~ escribió: Gracias a todos, ni idea de que code saque ese stock
Porque no dejas de sumar post
ON: Buen aporte..
Mensajes: 321
Temas: 71
Registro en: Jan 2016
Reputación:
0
25/05/2017, 08:17 PM
(Última modificación: 25/05/2017, 08:20 PM por GeX~'.)
(25/05/2017, 06:17 PM)zekk- escribió: ON: Buen aporte..
Gracias
Edit : Ya me acorde de donde saque el Stock
Gracias MarioAR hay edite el post
|