Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
03/12/2018, 08:36 PM
(Última modificación: 04/12/2018, 01:47 PM por Gato.! . Edited 5 times in total.)
Hola Amigos Aca les traigo mi primer Plug , Espero les guste :V
Información : Este Complemento fue Compilado con Amx Modx 1.9.0
[/size][/font]
Código PHP:
/* Mi Primer Plúgin */ /*======================= |Includes Necesarios | =========================*/ #include <amxmodx> #include <cstrike> #include <amxmisc> #include <fun> /*===================== |Definimos el Sonido | =======================*/ #define gz_Sonido "RS/Resetscore.mp3" /*======================= |Información Del Plúgin | =========================*/ new gz_Plugin [ ] = { "Rs" , "0.1" , "Gato.!" } ; /*======================= |Precacheamos El Sonido| =========================*/ public plugin_precache ( ) { /*Precachemos el Sonido*/ precache_sound ( gz_Sonido ); return PLUGIN_CONTINUE } /*===== |INIT| ======*/ public plugin_init ( ) { register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 2 ] ) ; /*Comandos*/ register_clcmd ( "say rs" , "restate" ) ; register_clcmd ( "say /rs" , "restate" ) ; register_clcmd ( "say_team rs" , "restate" ) register_clcmd ( "say_team /rs" , "restate" ) } /*================================= |Función Para el Resetear Tu Score| ==================================*/ public restate ( id ) { if( is_user_alive ( id )) cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 ); new name [ 33 ] /*Para Saber El Nombre Del Usuario*/ get_user_name ( id , name , 32 ); chatcolor ( id , "!team[!gAMXMODX-ES!team] !y%s A reiniciado Su score " , name ) ; /*Mensaje que enviamos al momento de resetiar*/ client_cmd ( id , "mp3 play sound/%s" , gz_Sonido ); /*Ejecutaremos el Sonido desde Consola*/ } /*======================= |Stock : ChatColor Obvio| ========================*/ stock chatcolor ( 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 (); }
Archivos adjuntos
Descargar AMXX / rs.sma (Tamaño: 2.03 KB / Descargas: 4)
cstrike.rar (Tamaño: 14.76 KB / Descargas: 11)
Mensajes: 54
Temas: 5
Registro en: May 2017
Reputación:
1
Al menos hubieses puesto un buen sonido
vvv
"El día que seas capaz de llorar de impotencia ante una injusticia, ese día seremos compañeros"
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
creo que los mp3 tenes que agregarle el directorio sound/
aparte no es por cagarte pero ya tenemos como 1k de RS, aportar algo diferente sería bueno.
Mensajes: 160
Temas: 17
Registro en: Apr 2018
Reputación:
1
(03/12/2018, 08:41 PM) Fury. escribió: Al menos hubieses puesto un buen sonido vvvx2
PD : Pero la intención es la que cuenta :V
Cita: Kikizon2 Dijo :
Lo que deberian de aprender es a escribir, parece que escriben con el escroto en la mano.
Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
(03/12/2018, 08:54 PM) Hypnotize escribió: creo que los mp3 tenes que agregarle el directorio sound/
aparte no es por cagarte pero ya tenemos como 1k de RS, aportar algo diferente sería bueno.
Acaso yo sabía??
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(03/12/2018, 09:31 PM) Gato.! escribió: (03/12/2018, 08:54 PM) Hypnotize escribió: creo que los mp3 tenes que agregarle el directorio sound/
aparte no es por cagarte pero ya tenemos como 1k de RS, aportar algo diferente sería bueno.
Acaso yo sabía??
Acaso buscaste??
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
(03/12/2018, 10:21 PM) kikizon2 escribió: (03/12/2018, 09:31 PM) Gato.! escribió: (03/12/2018, 08:54 PM) Hypnotize escribió: creo que los mp3 tenes que agregarle el directorio sound/
aparte no es por cagarte pero ya tenemos como 1k de RS, aportar algo diferente sería bueno.
Acaso yo sabía??
Acaso buscaste??
Acaso Yo sabia que existía Este foro ? , Vine aca por que me invitaron
, Como sea Luego are un aportazo.
Mensajes: 659
Temas: 97
Registro en: Feb 2016
Reputación:
12
:V ese rs lo hace hasta mi abuela
vv
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
(03/12/2018, 11:02 PM) Alejandro escribió: :V ese rs lo hace hasta mi abuela vv
No se que comentas si tus aportes los hace hasta mi perro
Mensajes: 659
Temas: 97
Registro en: Feb 2016
Reputación:
12
Mensajes: 1,750
Temas: 9
Registro en: Mar 2014
Reputación:
17
03/12/2018, 11:50 PM
(Última modificación: 03/12/2018, 11:55 PM por RusselNight . Edited 5 times in total.)
Cambia
Código PHP:
register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 0 ] ) ;
↓
Código PHP:
register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 2 ] ) ;
A menos que el autor del plugin sea equivalente al titulo del plugin (?
Y ahí en la función
restate le estás seteando los frags y deaths 2 veces o.O
Código PHP:
cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 ); cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 );
Debería quedarte:
Código PHP:
cs_set_user_frags ( id , 0 ); set_user_frags ( id , 0 );
En fin, enhorabuena y gracias por tu aporte. Aunque como dijeron arriba es algo muy repetido
btw, cuanto comentario fuera de lugar para un solo thread...
(25/07/2016, 11:34 PM) Neeeeeeeeeel.- escribió: (25/07/2016, 11:33 PM) Web Controller escribió: Este mensaje no se va a ver asi que russel te amo siempre me gustaste :$
Solamente voy a restaurar los datos del template de la db que rompi... no te ilusiones.
Mensajes: 659
Temas: 97
Registro en: Feb 2016
Reputación:
12
(03/12/2018, 11:50 PM) RusselNight escribió: Cambia
Código PHP:
register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 0 ] ) ;
↓
Código PHP:
register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 2 ] ) ;
A menos que el autor del plugin sea equivalente al titulo del plugin (?
Y ahí en la función restate le estás seteando los frags y deaths 2 veces o.O
Código PHP:
cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 ); cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 );
Debería quedarte:
Código PHP:
cs_set_user_frags ( id , 0 ); set_user_frags ( id , 0 );
En fin, enhorabuena y gracias por tu aporte. Aunque como dijeron arriba es algo muy repetido
btw, cuanto comentario fuera de lugar para un solo thread...
setea 2 veces por cuestiones de bugs.
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
04/12/2018, 02:05 AM
(Última modificación: 04/12/2018, 02:07 AM por Gato.! .)
(03/12/2018, 11:50 PM) RusselNight escribió: Cambia
Código PHP:
register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 0 ] ) ;
↓
Código PHP:
register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 2 ] ) ;
A menos que el autor del plugin sea equivalente al titulo del plugin (?
e.e Aca me equivoque , Tenes razón es
Código PHP:
register_plugin ( gz_Plugin [ 0 ] , gz_Plugin [ 1 ] , gz_Plugin [ 2 ] ) ;
(03/12/2018, 11:50 PM) RusselNight escribió: Y ahí en la función restate le estás seteando los frags y deaths 2 veces o.O
Código PHP:
cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 ); cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 );
Debería quedarte:
Código PHP:
cs_set_user_frags ( id , 0 ); set_user_frags ( id , 0 );
En fin, enhorabuena y gracias por tu aporte. Aunque como dijeron arriba es algo muy repetido
btw, cuanto comentario fuera de lugar para un solo thread...
Igual funciona :V
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
(03/12/2018, 11:50 PM) RusselNight escribió: Y ahí en la función restate le estás seteando los frags y deaths 2 veces o.O
Código PHP:
cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 ); cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 );
Debería quedarte:
Código PHP:
cs_set_user_frags ( id , 0 ); set_user_frags ( id , 0 );
Por alguna extraña razón, si solo lo haces 1 vez no se actualiza en el scoreboard (ya lo he probado antes con solo 1 vez
)
Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM) meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando. (08/08/2019, 05:32 PM) meTaLiCroSS escribió: grax x el dato cr4ck
Mis aportes
PLUGINS MAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(04/12/2018, 02:28 AM) totopizza escribió: (03/12/2018, 11:50 PM) RusselNight escribió: Y ahí en la función restate le estás seteando los frags y deaths 2 veces o.O
Código PHP:
cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 ); cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 );
Debería quedarte:
Código PHP:
cs_set_user_frags ( id , 0 ); set_user_frags ( id , 0 );
Por alguna extraña razón, si solo lo haces 1 vez no se actualiza en el scoreboard (ya lo he probado antes con solo 1 vez )
Con AMX 1.9 si funciona
Código PHP:
#include <amxmodx> #include <cstrike> #include <fun> #define VERSION "1.0" public plugin_init () { register_plugin ( "Reset Score" , VERSION , "kikizon / LSSTUDIOS.XYZ" ); register_clcmd ( "say /rs" , "ResetScore" ); } public ResetScore ( index ) { set_user_frags ( index , 0 ); cs_set_user_deaths ( index , 0 ); new szName [ 32 ]; get_user_name ( index , szName , 31 ); client_print_color ( 0 , print_team_default , "^4[RS] ^3%s ^1Acaba de reiniciar su score!" , szName ); }
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
Listo actualizado a lo que Ustedes Dijeron ya no se Setea 2 veces Restate y agregue para que mas Nada puedan dar rs Estando vivo.
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(04/12/2018, 01:46 PM) Gato.! escribió: Listo actualizado a lo que Ustedes Dijeron ya no se Setea 2 veces Restate y agregue para que mas Nada puedan dar rs Estando vivo.
Tus papás son primos? Te están diciendo que en amx 1.8.2 se tiene que setear 2 veces
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 4,637
Temas: 73
Registro en: Oct 2013
Reputación:
44
(04/12/2018, 01:52 PM) kikizon2 escribió: Tus papás son primos? Te están diciendo que en amx 1.8.2 se tiene que setear 2 vecesSi vas a comentar con ese nivel de agresividad/desprecio/sobervia mejor ni comentes. Nadie nace sabiendo.
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(04/12/2018, 01:55 PM) Neeeeeeeeeel.- escribió: (04/12/2018, 01:52 PM) kikizon2 escribió: Tus papás son primos? Te están diciendo que en amx 1.8.2 se tiene que setear 2 veces Si vas a comentar con ese nivel de agresividad/desprecio/sobervia mejor ni comentes. Nadie nace sabiendo.
Pero le estamos diciendo hace apenas 2 post, por dios
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 4,637
Temas: 73
Registro en: Oct 2013
Reputación:
44
(04/12/2018, 01:57 PM) kikizon2 escribió: Pero le estamos diciendo hace apenas 2 post, por diosNo sabía que estaba hablando con el dios sabelotodo que entiende todo a la primera. Disculpe usted.
Mensajes: 1,750
Temas: 9
Registro en: Mar 2014
Reputación:
17
(04/12/2018, 02:28 AM) totopizza escribió: (03/12/2018, 11:50 PM) RusselNight escribió: Y ahí en la función restate le estás seteando los frags y deaths 2 veces o.O
Código PHP:
cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 ); cs_set_user_deaths ( id , 0 ); set_user_frags ( id , 0 );
Debería quedarte:
Código PHP:
cs_set_user_frags ( id , 0 ); set_user_frags ( id , 0 );
Por alguna extraña razón, si solo lo haces 1 vez no se actualiza en el scoreboard (ya lo he probado antes con solo 1 vez )
No estaba al tanto, o no lo recuerdo. Mala mía entonces.
Podría hacer uso del evento
ScoreInfo o usarlo solamente en AMX 1.9 si es que allí funciona como dijo Kikizon2 (Este ultimo no me parece una solución, pero el dato sirve).
(25/07/2016, 11:34 PM) Neeeeeeeeeel.- escribió: (25/07/2016, 11:33 PM) Web Controller escribió: Este mensaje no se va a ver asi que russel te amo siempre me gustaste :$
Solamente voy a restaurar los datos del template de la db que rompi... no te ilusiones.
Mensajes: 1,902
Temas: 35
Registro en: Jan 2014
Reputación:
28
05/12/2018, 12:59 AM
(Última modificación: 05/12/2018, 01:02 AM por Chamo. . Edited 5 times in total.)
No quiero ofender a nadie, ni ser catalogado como un sabelotodo, pero creo que pudieron tomarse 5 minutos de su tiempo en reflexionar sobre el por qué se presentaba ese issue.
Simplemente era cuestion de cambiar el orden de llamada de las natives:
Código PHP:
cs_set_user_frags ( id , 0 ); set_user_frags ( id , 0 );
>>>>>>>>>>
Código PHP:
set_user_frags ( id , 0 ); cs_set_user_frags ( id , 0 );
Si todavía no eres capaz de revisar (si tu, sea por la razón que sea), simplemente aclarar que es por que cs_set_user_frags actualiza el scoreboard mientras que set_user_frags cambia el valor del pev->frags (interno del jugador), cosa que llamar al segundo luego del primero no hará absolutamente nada para actualizar los frags del jugador.
Mensajes: 255
Temas: 7
Registro en: Sep 2017
Reputación:
3
Se agradece que aportes, pero trata de aportar algo que ya no este aportado, o algo que no sea muy conocido, esto ya lo aportaron varias veces, no es de mala onda.
Espero que sigas aportando !
Suerte.
Plata o Plomo Usted decide
- P ablo E milio E scobar G aviria -
Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
Gracias a todos :V , Aceptó sus críticas, Por algo estamos acá , Para aprender .