Conteo, anti-spam y autogag
#1
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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo")
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
}
public 
conteo()
{
    
g_conteo get_pcvar_num(TiempoConteo)
    
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.0, -1.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
            
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"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.
Responder
#2
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(PLUGINVERSIONAUTHOR)
    
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_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage(255000.310.1206.012.0)
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
            
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"Tiempo terminado" );
    }

Aprender: Necesaria unión entre el Querer, el Saber y el Poder
Responder
#3
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.
Responder
#4
(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
Responder
#5
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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo")
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
}
public 
plugin_precache(){
    for(new 
0sizeof(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_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
    }
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.00.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
        
        
client_cmd(0"spk ^"vagina/%s^""sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"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(PLUGINVERSIONAUTHOR)
    
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_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage(255000.310.1206.012.0)
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
            
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo"ADMIN_KICK)
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
}
public 
conteo()
{
    
g_conteo get_pcvar_num(TiempoConteo)
    
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.0, -1.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
            
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"Tiempo terminado" );
    }

que pasa si escribo de todas formas el comando ¿?
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#6
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(PLUGINVERSIONAUTHOR)
    
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 ( 0sizeof sound_countdowni++ )
        
precache_soundsound_countdown] )
}

public 
conteo(id)
{
        if(
get_user_flags(id) & g_Simon)
        {
             
g_conteo get_pcvar_num(TiempoConteo)
             
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
        }
        else if(
get_user_flags(id) & ADMIN_KICK)
        {
             
g_conteo get_pcvar_num(TiempoConteo)
             
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
        }
}
public 
EmpieceConteo(id)
{
    
g_conteo--;
    
    
emit_sound(0CHAN_VOICEsound_countdown[g_conteo], 1.0ATTN_NORM0PITCH_NORM);
    
set_hudmessage255255255, -1.00.2820.021.00.010.110);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"Tiempo terminado" );
    }



hay te lo edite acordate q tenes q ponerle 15 sonido ya que asi esta el tiempo del conteo por default
Responder
#7
(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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo"ADMIN_KICK)
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
}
public 
conteo()
{
    
g_conteo get_pcvar_num(TiempoConteo)
    
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.0, -1.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
            
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"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
Responder
#8
aca te dejo el anti-spam te bloquea los nick con ip tambien


Archivos adjuntos
.sma   Descargar AMXX / antispam.sma (Tamaño: 2.87 KB / Descargas: 58)
Responder
#9
[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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo")
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
}
public 
plugin_precache(){
    for(new 
0sizeof(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_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
    }
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.00.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
        
        
client_cmd(0"spk ^"vagina/%s^""sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"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 
0sizeof(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
Responder
#10
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_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
    }

[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#11
(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_task1.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
Responder
#12
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
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#13
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
Responder
#14
(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(PLUGINVERSIONAUTHOR)
    
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_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
        }
        else if (
flags ADMIN_KICK)
        {
             
g_conteo get_pcvar_num(TiempoConteo)
             
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
        }
}
public 
EmpieceConteo(id)
{
    
g_conteo--;
    
    new 
speak15 ][] = { "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_sound0CHAN_VOICEspeakg_conteo ], 1.0ATTN_NORM0PITCH_NORM )
    
set_hudmessage255255255, -1.00.2820.021.00.010.110);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"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.
Responder
#15
Código PHP:
#include <amxmodx>

new gCountHudCountgCvarTimeCount;

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 
0sizeof SoundsCounti++ )
        
precache_soundSoundsCount] );
}

public 
plugin_init( )
{
    
register_clcmd"say /conteo""Count" );
    
    
gCvarTimeCount register_cvar"amxx_timecount""15" );
    
    
HudCount CreateHudSyncObj( );
}

public 
Countid )
{
    if( ~
get_user_flagsid ) & ADMIN_KICK ) return;
    
    
remove_taskTASK_COUNT );
    
gCount get_pcvar_numgCvarTimeCount );
    
set_task1.0"StartCount"TASK_COUNT );
}

public 
StartCount( )
{
    
set_hudmessage255255255, -1.00.2820.021.00.010.110 );
    
    if( !
gCount )
    {
        
remove_taskTASK_COUNT );
        
ShowSyncHudMsg0HudCount"Conteo terminado." );
        return;
    }

    
emit_sound0CHAN_VOICESoundsCountgCount ], 1.0ATTN_NORM0PITCH_NORM );
    
    
ShowSyncHudMsg0HudCount"Faltan (%d) segundos"gCount );


Si no funciona, avisa.

Responder
#16
(28/03/2016, 02:54 PM)Skylar escribió:
Código PHP:
#include <amxmodx>

new gCountHudCountgCvarTimeCount;

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 
0sizeof SoundsCounti++ )
        
precache_soundSoundsCount] );
}

public 
plugin_init( )
{
    
register_clcmd"say /conteo""Count" );
    
    
gCvarTimeCount register_cvar"amxx_timecount""15" );
    
    
HudCount CreateHudSyncObj( );
}

public 
Countid )
{
    if( ~
get_user_flagsid ) & ADMIN_KICK ) return;
    
    
remove_taskTASK_COUNT );
    
gCount get_pcvar_numgCvarTimeCount );
    
set_task1.0"StartCount"TASK_COUNT );
}

public 
StartCount( )
{
    
set_hudmessage255255255, -1.00.2820.021.00.010.110 );
    
    if( !
gCount )
    {
        
remove_taskTASK_COUNT );
        
ShowSyncHudMsg0HudCount"Conteo terminado." );
        return;
    }

    
emit_sound0CHAN_VOICESoundsCountgCount ], 1.0ATTN_NORM0PITCH_NORM );
    
    
ShowSyncHudMsg0HudCount"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.
Responder
#17
(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(PLUGINVERSIONAUTHOR)
    
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_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
        }
        else if (
flags ADMIN_KICK)
        {
             
g_conteo get_pcvar_num(TiempoConteo)
             
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
        }
}
public 
EmpieceConteo(id)
{
    
g_conteo--;
    
    new 
speak15 ][] = { "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_sound0CHAN_VOICEspeakg_conteo ], 1.0ATTN_NORM0PITCH_NORM )
    
set_hudmessage255255255, -1.00.2820.021.00.010.110);
    
    if( 
g_conteo )
    {
        
show_hudmessage0"Faltan [%d] segundos"g_conteo );
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
show_hudmessage0"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
.sma   Descargar AMXX / conteo.sma (Tamaño: 1.88 KB / Descargas: 58)
Responder
#18
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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo")
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
    
HudVar CreateHudSyncObj( );
}
public 
conteoid )
{
    if( 
get_user_flagsid ) & ADMIN_KICK )
    {
        
g_conteo get_pcvar_num(TiempoConteo)
        
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
    }
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.0, -1.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
ShowSyncHudMsg0HudVar"Faltan [%d] segundos."g_conteo );
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
ShowSyncHudMsg0HudVar"Tiempo terminado." );
    }


Así tiene que funcionar .-.

Responder
#19
(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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo")
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
    
HudVar CreateHudSyncObj( );
}
public 
conteo()
{
    if( 
get_user_flagsid ) & ADMIN_KICK )
    {
        
g_conteo get_pcvar_num(TiempoConteo)
        
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
    }
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.0, -1.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
ShowSyncHudMsg0HudVar"Faltan [%d] segundos."g_conteo );
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
ShowSyncHudMsg0HudVar"Tiempo terminado." );
    }


Así tiene que funcionar .-.

te apuesto 5 pesos que ni trataste de compilar pacman
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#20
(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(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /conteo","conteo")
    
    
TiempoConteo register_cvar("amxx_tiempo""15")
    
HudVar CreateHudSyncObj( );
}
public 
conteo()
{
    if( 
get_user_flagsid ) & ADMIN_KICK )
    {
        
g_conteo get_pcvar_num(TiempoConteo)
        
set_task1.0"EmpieceConteo"TASK_CONTEO__"a"get_pcvar_num(TiempoConteo));
    }
}

public 
EmpieceConteo()
{
    
g_conteo--;
    
    new 
sSound[16];
    
num_to_word(g_conteosSound15);
    
    
set_hudmessage255255255, -1.0, -1.011.01.01.01.0);
    
    if( 
g_conteo )
    {
        
ShowSyncHudMsg0HudVar"Faltan [%d] segundos."g_conteo );
        
client_cmd(0"spk vox/%s.wav"sSound)
    }
    else
    {
        
remove_taskTASK_CONTEO );
        
ShowSyncHudMsg0HudVar"Tiempo terminado." );
    }


Así tiene que funcionar .-.

te apuesto 5 pesos que ni trataste de compilar pacman

no :'v, ya lo arreglé xd

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)