Mensajes: 33
Temas: 12
Registro en: Jul 2015
Reputación:
0
Buenas, otra vez yo. Hace como 2 dias atras pedi un favor, me dejaron en visto :c
Tal vez fue porque no me supe explicar o era mucho lo que pedi.
Bueno, tengo el codigo de un conteo regresivo son sonido, se ejecuta con un comando que es "say: /conteo", pero todos tienen acceso a ese comando, puess yo quisiera que solo el SIMÓN y ADMIN_KICK (Flag "C") tengan acceso al comando "say: /conteo" ya que es para un Mod JAILBREAK (mod jailbreak de joropido).
Y subirle el hud "Faltan [%d] segundos", ya que sale en toda la mita de la pantalla y tapa la mira.
Y si es posible para cambiarle el sonido, estuve buscando la carpeta "spk vox" en el cs y no la veo por ningún lado.
Code:
Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public conteo () { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , - 1.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
2 Plugin) Un Anti-spam bueno, le coloque el "Advanced Spam Protection v4.5.1", pero no hace nada, sigue escribiendo la pesona que se bloqueo el chat, y tampoco entiendo lo de lista negra y lista blanca, me podrian explicar? No se ingles*.
Solo estan esstos 3 archivos ASP.sma, ASP_Patterns.cfg y ASP_Configs.cfg, Me imagino que deberia de haber 1 o 2 archivos .ini sobre las lista blanca y negra, tal vez estoy equivocado. (Explíquenme)
https://forums.alliedmods.net/showthread.php?t=203063
3 Plugin) Un autogag, si hablan mucho por say se le bloquee el chat por "x" segundos.
Mensajes: 309
Temas: 73
Registro en: Jan 2015
Reputación:
0
27/03/2016, 08:16 PM
(Última modificación: 27/03/2016, 08:21 PM por davidvargas27362 .)
Mi Gran Pregunta Y Ese Conteo Para Que Lo UtilizaraS?
Prueba Y Me Dices.! :$ Soy Nobato Apenas Estoy Aprendiendo
Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) register_concmd ( "amxx_tiempo" , "TiempoConteo" , ) register_concmd ( "amxx_tiempo" , "TiempoConteo" , ADMIN_KICK ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public conteo () { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 0 , 0 , 0.31 , 0.12 , 0 , 6.0 , 12.0 ) if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
Aprender: Necesaria unión entre el Querer, el Saber y el Poder
Mensajes: 33
Temas: 12
Registro en: Jul 2015
Reputación:
0
Tengo un Jailbreak y a veces Simon hace unos juegos que se necesita el conteo, que si a la cuenta de 10 o 5 comiencen, pero todos los jugadores tienen acceso a ese comando (say /conteo) y quisiera que solo Simon y los admin con la flag c puedan tener acceso a dicho comando.
Mensajes: 309
Temas: 73
Registro en: Jan 2015
Reputación:
0
(27/03/2016, 08:29 PM) |CP| @YoSoyMarvin escribió: Tengo un Jailbreak y a veces Simon hace unos juegos que se necesita el conteo, que si a la cuenta de 10 o 5 comiencen, pero todos los jugadores tienen acceso a ese comando (say /conteo) y quisiera que solo Simon y los admin con la flag c puedan tener acceso a dicho comando.
Prueba ese que te puse ayi... y pz Solamente simon no creo almenos que lo adaptes a tu JB Mod.
Aprender: Necesaria unión entre el Querer, el Saber y el Poder
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
27/03/2016, 08:39 PM
(Última modificación: 27/03/2016, 08:46 PM por Hinami .)
Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new g_Simon ; new const pene_enorme [][] = { "vagina/one.wav" , "vagina/two.wav" , "vagina/three.wav" , "vagina/four.wav" , "vagina/five.wav" , "vagina/six.wav" , "vagina/seven.wav" , "vagina/eight.wav" , "vagina/nine.wav" , "vagina/ten.wav" } public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public plugin_precache (){ for(new i = 0 ; i < sizeof ( pene_enorme ); ++ i ) precache_sound ( pene_enorme [ i ]) //mierda habia olvidado cerrar algo jaja } public conteo ( id ){ if ( get_user_flags ( id ) & ADMIN_KICK && g_Simon ){ g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , 0.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); client_cmd ( 0 , "spk ^" vagina /% s ^ "" , sSound ) } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
prueba lo hice en txt
(27/03/2016, 08:16 PM) davidvargas27362 escribió: Mi Gran Pregunta Y Ese Conteo Para Que Lo UtilizaraS?
Prueba Y Me Dices.! :$ Soy Nobato Apenas Estoy Aprendiendo
Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) register_concmd ( "amxx_tiempo" , "TiempoConteo" , ) register_concmd ( "amxx_tiempo" , "TiempoConteo" , ADMIN_KICK ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public conteo () { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 0 , 0 , 0.31 , 0.12 , 0 , 6.0 , 12.0 ) if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
Código PHP:
register_concmd ( "amxx_tiempo" , "TiempoConteo" , ) register_concmd ( "amxx_tiempo" , "TiempoConteo" , ADMIN_KICK )
"TiempoConteo" ¿?
(27/03/2016, 08:40 PM) mario escribió: Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" , ADMIN_KICK ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public conteo () { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , - 1.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
que pasa si escribo de todas formas el comando ¿?
Mensajes: 29
Temas: 11
Registro en: Oct 2015
Reputación:
0
27/03/2016, 08:40 PM
(Última modificación: 29/03/2016, 02:33 AM por mario .)
Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new g_Simon public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } new const sound_countdown [][] = { "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" , "tucarpeta/tusonido.wav" } public plugin_precache ( ) { new i for ( i = 0 ; i < sizeof sound_countdown ; i ++ ) precache_sound ( sound_countdown [ i ] ) } public conteo ( id ) { if( get_user_flags ( id ) & g_Simon ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } else if( get_user_flags ( id ) & ADMIN_KICK ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo ( id ) { g_conteo --; emit_sound ( 0 , CHAN_VOICE , sound_countdown [ g_conteo ], 1.0 , ATTN_NORM , 0 , PITCH_NORM ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , 0.28 , 2 , 0.02 , 1.0 , 0.01 , 0.1 , 10 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
hay te lo edite acordate q tenes q ponerle 15 sonido ya que asi esta el tiempo del conteo por default
Mensajes: 309
Temas: 73
Registro en: Jan 2015
Reputación:
0
(27/03/2016, 08:40 PM) mario escribió: Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" , ADMIN_KICK ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public conteo () { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , - 1.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
aparte de admin_kick tambn quiere que lo haga simon O los Counter-Terrorist
Aprender: Necesaria unión entre el Querer, el Saber y el Poder
Mensajes: 29
Temas: 11
Registro en: Oct 2015
Reputación:
0
27/03/2016, 09:10 PM
(Última modificación: 28/03/2016, 02:59 AM por mario .)
aca te dejo el anti-spam te bloquea los nick con ip tambien
Archivos adjuntos
Descargar AMXX / antispam.sma (Tamaño: 2.87 KB / Descargas: 58)
Mensajes: 33
Temas: 12
Registro en: Jul 2015
Reputación:
0
[quote='NkkI' pid='125053' dateline='1459121949']
Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new g_Simon ; new const pene_enorme [][] = { "vagina/one.wav" , "vagina/two.wav" , "vagina/three.wav" , "vagina/four.wav" , "vagina/five.wav" , "vagina/six.wav" , "vagina/seven.wav" , "vagina/eight.wav" , "vagina/nine.wav" , "vagina/ten.wav" } public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public plugin_precache (){ for(new i = 0 ; i < sizeof ( pene_enorme ); ++ i ) precache_sound ( pene_enorme [ i ]) //mierda habia olvidado cerrar algo jaja } public conteo ( id ){ if ( get_user_flags ( id ) & ADMIN_KICK && g_Simon ){ g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , 0.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); client_cmd ( 0 , "spk ^" vagina /% s ^ "" , sSound ) } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
prueba lo hice en txt
No hace nada, escribo /conteo y no hace nada, lo que noto es que cuando lo escribo es como si se pegara un ratiquito y calculando el tiempo de 15 seg se vuelve a pegar, hice la carpeta vagina y coloque los sonidos en sounds y nada.
Ni el hud se ve.
El tal caso que sea los precacheos, dejarlos con los sonidos default.
Aunque no creo porque quite esta parte
Código PHP:
new const pene_enorme [][] = { "vagina/one.wav" , "vagina/two.wav" , "vagina/three.wav" , "vagina/four.wav" , "vagina/five.wav" , "vagina/six.wav" , "vagina/seven.wav" , "vagina/eight.wav" , "vagina/nine.wav" , "vagina/ten.wav" }
Y esta
Código PHP:
public plugin_precache (){ for(new i = 0 ; i < sizeof ( pene_enorme ); ++ i ) precache_sound ( pene_enorme [ i ]) //mierda habia olvidado cerrar algo jaja }
Y en
Código PHP:
client_cmd ( 0 , "spk ^" vagina /% s ^ "" , sSound )
coloque la que tenia antes y no suena ni sale el hud
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
27/03/2016, 10:58 PM
(Última modificación: 27/03/2016, 10:58 PM por Hinami .)
cambiaste g_simon por tu variable?
Código PHP:
public conteo ( id ){ if ( get_user_flags ( id ) & ADMIN_KICK && g_Simon ) //aca mira no es la var de jb{ g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } }
Mensajes: 33
Temas: 12
Registro en: Jul 2015
Reputación:
0
(27/03/2016, 10:58 PM) NkkI escribió: cambiaste g_simon por tu variable?
Código PHP:
public conteo ( id ){ if ( get_user_flags ( id ) & ADMIN_KICK && g_Simon ) //aca mira no es la var de jb{ g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } }
No, pero me imagino que deberia funcionar con el ADMIN_KICK y no lo hace.
Puedo notar que al escribir /conteo como que se reproduciera el plugin, pero no se ve visible ni se escucha, y al pasar los 15 segundos igual, el juego como que se pegara por un minimo tiempo
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
si no cambias la vasiable g_simon nunca hara nada por que no tiene valor ¬¬
solo la cree para que compilara
cambiala y dime si no la cambias y adaptas a tu code no sabremos si nunciona de verdad
Mensajes: 29
Temas: 11
Registro en: Oct 2015
Reputación:
0
27/03/2016, 11:54 PM
(Última modificación: 28/03/2016, 02:47 AM por mario .)
hay edite el q te pase para que ponga tus propio sonido y para q no puedan usarlo lo demas player q no son adm y simon y el hud q salia en la mira ya lo modifique asi no molesta
Mensajes: 33
Temas: 12
Registro en: Jul 2015
Reputación:
0
28/03/2016, 01:40 PM
(Última modificación: 28/03/2016, 01:41 PM por |CP| @YoSoyMarvin .)
(27/03/2016, 08:40 PM) mario escribió: Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new g_Simon public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public plugin_precache () { precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) } public conteo ( id ) { new flags = get_user_flags ( id ) if( flags & g_Simon ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } else if ( flags & ADMIN_KICK ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo ( id ) { g_conteo --; new speak [ 15 ][] = { "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" } emit_sound ( 0 , CHAN_VOICE , speak [ g_conteo ], 1.0 , ATTN_NORM , 0 , PITCH_NORM ) set_hudmessage ( 255 , 255 , 255 , - 1.0 , 0.28 , 2 , 0.02 , 1.0 , 0.01 , 0.1 , 10 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
hay lo edite y lo probe con adm y funciona bien no se con el simon ya q desconosco la variable q usas vos la podes editar
tambien te deje para q elijas y pongas tu propios sonido tenes q ponerlo en precache y new speak[ 15 ] te lo deje escrito como sound/tusonido.wav y en donde dice speak[ 15 ] ese numero 15 es para q pongas el tiempo q se reproduzca el sonido y acordate q tiene q ser el mismo tiempo q tiene amxx_tiempo
A mi no me funciona, ni con admin ni simon.
En los log me dice esto:
Código:
L 03/28/2016 - 12:10:12: [AMXX] Displaying debug trace (plugin "conteo_mario2.amxx")
L 03/28/2016 - 12:10:12: [AMXX] Run time error 4: index out of bounds
L 03/28/2016 - 12:10:12: [AMXX] [0] conteo_mario2.sma::EmpieceConteo (line 50)
L 03/28/2016 - 12:20:16: Start of error session.
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
Código PHP:
#include <amxmodx> new gCount , HudCount , gCvarTimeCount ; new const SoundsCount [ ][ ] = { "Conteo/one.wav" , "Conteo/two.wav" , "Conteo/three.wav" , "Conteo/four.wav" , "Conteo/five.wav" , "Conteo/six.wav" , "Conteo/seven.wav" , "Conteo/eight.wav" , "Conteo/nine.wav" , "Conteo/ten.wav" }; const TASK_COUNT = 2000 ; public plugin_precache ( ) { for( new i = 0 ; i < sizeof SoundsCount ; i ++ ) precache_sound ( SoundsCount [ i ] ); } public plugin_init ( ) { register_clcmd ( "say /conteo" , "Count" ); gCvarTimeCount = register_cvar ( "amxx_timecount" , "15" ); HudCount = CreateHudSyncObj ( ); } public Count ( id ) { if( ~ get_user_flags ( id ) & ADMIN_KICK ) return; remove_task ( TASK_COUNT ); gCount = get_pcvar_num ( gCvarTimeCount ); set_task ( 1.0 , "StartCount" , TASK_COUNT ); } public StartCount ( ) { set_hudmessage ( 255 , 255 , 255 , - 1.0 , 0.28 , 2 , 0.02 , 1.0 , 0.01 , 0.1 , 10 ); if( ! gCount ) { remove_task ( TASK_COUNT ); ShowSyncHudMsg ( 0 , HudCount , "Conteo terminado." ); return; } emit_sound ( 0 , CHAN_VOICE , SoundsCount [ gCount ], 1.0 , ATTN_NORM , 0 , PITCH_NORM ); ShowSyncHudMsg ( 0 , HudCount , "Faltan (%d) segundos" , gCount ); }
Si no funciona, avisa.
Mensajes: 33
Temas: 12
Registro en: Jul 2015
Reputación:
0
(28/03/2016, 02:54 PM) Skylar escribió: Código PHP:
#include <amxmodx> new gCount , HudCount , gCvarTimeCount ; new const SoundsCount [ ][ ] = { "Conteo/one.wav" , "Conteo/two.wav" , "Conteo/three.wav" , "Conteo/four.wav" , "Conteo/five.wav" , "Conteo/six.wav" , "Conteo/seven.wav" , "Conteo/eight.wav" , "Conteo/nine.wav" , "Conteo/ten.wav" }; const TASK_COUNT = 2000 ; public plugin_precache ( ) { for( new i = 0 ; i < sizeof SoundsCount ; i ++ ) precache_sound ( SoundsCount [ i ] ); } public plugin_init ( ) { register_clcmd ( "say /conteo" , "Count" ); gCvarTimeCount = register_cvar ( "amxx_timecount" , "15" ); HudCount = CreateHudSyncObj ( ); } public Count ( id ) { if( ~ get_user_flags ( id ) & ADMIN_KICK ) return; remove_task ( TASK_COUNT ); gCount = get_pcvar_num ( gCvarTimeCount ); set_task ( 1.0 , "StartCount" , TASK_COUNT ); } public StartCount ( ) { set_hudmessage ( 255 , 255 , 255 , - 1.0 , 0.28 , 2 , 0.02 , 1.0 , 0.01 , 0.1 , 10 ); if( ! gCount ) { remove_task ( TASK_COUNT ); ShowSyncHudMsg ( 0 , HudCount , "Conteo terminado." ); return; } emit_sound ( 0 , CHAN_VOICE , SoundsCount [ gCount ], 1.0 , ATTN_NORM , 0 , PITCH_NORM ); ShowSyncHudMsg ( 0 , HudCount , "Faltan (%d) segundos" , gCount ); }
Si no funciona, avisa.
Skylar tampoco. No funciona ni con admin ni simon
Hagamos una cosa, el scripting default que coloque en el post solo colocarle acceso al comando solo al Simon y admin_kick. Dejarle el sonido que trae por default a ver si es por eso.
Mensajes: 29
Temas: 11
Registro en: Oct 2015
Reputación:
0
(28/03/2016, 01:40 PM) |CP| @YoSoyMarvin escribió: (27/03/2016, 08:40 PM) mario escribió: Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new g_Simon public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) } public plugin_precache () { precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) precache_sound ( "sound/tusonido.wav" ) } public conteo ( id ) { new flags = get_user_flags ( id ) if( flags & g_Simon ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } else if ( flags & ADMIN_KICK ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo ( id ) { g_conteo --; new speak [ 15 ][] = { "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" , "sound/tusonido.wav" } emit_sound ( 0 , CHAN_VOICE , speak [ g_conteo ], 1.0 , ATTN_NORM , 0 , PITCH_NORM ) set_hudmessage ( 255 , 255 , 255 , - 1.0 , 0.28 , 2 , 0.02 , 1.0 , 0.01 , 0.1 , 10 ); if( g_conteo ) { show_hudmessage ( 0 , "Faltan [%d] segundos" , g_conteo ); } else { remove_task ( TASK_CONTEO ); show_hudmessage ( 0 , "Tiempo terminado" ); } }
hay lo edite y lo probe con adm y funciona bien no se con el simon ya q desconosco la variable q usas vos la podes editar
tambien te deje para q elijas y pongas tu propios sonido tenes q ponerlo en precache y new speak[ 15 ] te lo deje escrito como sound/tusonido.wav y en donde dice speak[ 15 ] ese numero 15 es para q pongas el tiempo q se reproduzca el sonido y acordate q tiene q ser el mismo tiempo q tiene amxx_tiempo
A mi no me funciona, ni con admin ni simon.
En los log me dice esto:
Código:
L 03/28/2016 - 12:10:12: [AMXX] Displaying debug trace (plugin "conteo_mario2.amxx")
L 03/28/2016 - 12:10:12: [AMXX] Run time error 4: index out of bounds
L 03/28/2016 - 12:10:12: [AMXX] [0] conteo_mario2.sma::EmpieceConteo (line 50)
L 03/28/2016 - 12:20:16: Start of error session.
hay te lo edite proba, yo ya lo probe en steam y en mi servidor
Archivos adjuntos
Descargar AMXX / conteo.sma (Tamaño: 1.88 KB / Descargas: 58)
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
29/03/2016, 04:39 PM
(Última modificación: 29/03/2016, 05:05 PM por Skylar .)
Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new HudVar ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) HudVar = CreateHudSyncObj ( ); } public conteo ( id ) { if( get_user_flags ( id ) & ADMIN_KICK ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , - 1.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { ShowSyncHudMsg ( 0 , HudVar , "Faltan [%d] segundos." , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); ShowSyncHudMsg ( 0 , HudVar , "Tiempo terminado." ); } }
Así tiene que funcionar .-.
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(29/03/2016, 04:39 PM) Skylar escribió: Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new HudVar ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) HudVar = CreateHudSyncObj ( ); } public conteo () { if( get_user_flags ( id ) & ADMIN_KICK ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , - 1.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { ShowSyncHudMsg ( 0 , HudVar , "Faltan [%d] segundos." , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); ShowSyncHudMsg ( 0 , HudVar , "Tiempo terminado." ); } }
Así tiene que funcionar .-.
te apuesto 5 pesos que ni trataste de compilar
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
(29/03/2016, 04:42 PM) kikizon2 escribió: (29/03/2016, 04:39 PM) Skylar escribió: Código PHP:
#include <amxmodx> #define PLUGIN "Conteo" #define VERSION "1.0" #define AUTHOR "AGustiN" new g_conteo new TiempoConteo const TASK_CONTEO = 12445 ; new HudVar ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_clcmd ( "say /conteo" , "conteo" ) TiempoConteo = register_cvar ( "amxx_tiempo" , "15" ) HudVar = CreateHudSyncObj ( ); } public conteo () { if( get_user_flags ( id ) & ADMIN_KICK ) { g_conteo = get_pcvar_num ( TiempoConteo ) set_task ( 1.0 , "EmpieceConteo" , TASK_CONTEO , _ , _ , "a" , get_pcvar_num ( TiempoConteo )); } } public EmpieceConteo () { g_conteo --; new sSound [ 16 ]; num_to_word ( g_conteo , sSound , 15 ); set_hudmessage ( 255 , 255 , 255 , - 1.0 , - 1.0 , 1 , 1.0 , 1.0 , 1.0 , 1.0 , 4 ); if( g_conteo ) { ShowSyncHudMsg ( 0 , HudVar , "Faltan [%d] segundos." , g_conteo ); client_cmd ( 0 , "spk vox/%s.wav" , sSound ) } else { remove_task ( TASK_CONTEO ); ShowSyncHudMsg ( 0 , HudVar , "Tiempo terminado." ); } }
Así tiene que funcionar .-.
te apuesto 5 pesos que ni trataste de compilar
no :'v, ya lo arreglé xd