Mi Primer Plugin
#1
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 ] , gz_Plugin ] , gz_Plugin ]    ) ;
        
/*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(id0);
        
set_user_frags(id0);
        
        new 
name[33]    /*Para Saber El Nombre Del Usuario*/
        
get_user_name(idname32);
        
chatcolor(id,    "!team[!gAMXMODX-ES!team] !y%s A reiniciado Su score "name) ; /*Mensaje que enviamos al momento de resetiar*/
        
client_cmdid"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(szMsg190input3);

    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!team""^3");
    
    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();



Archivos adjuntos
.sma   Descargar AMXX / rs.sma (Tamaño: 2.03 KB / Descargas: 4)
.rar   cstrike.rar (Tamaño: 14.76 KB / Descargas: 11)
Responder
#2
Genius Al menos hubieses puesto un buen sonido pacmanvvv
"El día que seas capaz de llorar de impotencia ante una injusticia, ese día seremos compañeros"
Responder
#3
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. Whatever
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#4
(03/12/2018, 08:41 PM)Fury. escribió: Genius Al menos hubieses puesto un buen sonido pacmanvvv
x2

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.
Responder
#5
(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. Whatever

Acaso yo sabía??
Responder
#6
(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. Whatever

Acaso yo sabía??

Acaso buscaste??
[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
#7
(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. Whatever

Acaso yo sabía??

Acaso buscaste??

Acaso Yo sabia que existía Este foro ? , Vine aca por que me invitaron pacman , Como sea Luego are un aportazo.
Responder
#8
:V ese rs lo hace hasta mi abuela pacmanvv
Responder
#9
(03/12/2018, 11:02 PM)Alejandro escribió: :V ese rs lo hace hasta mi abuela pacmanvv

No se que comentas si tus aportes los hace hasta mi perro Whatever
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#10
(03/12/2018, 11:05 PM)Hypnotize escribió:
(03/12/2018, 11:02 PM)Alejandro escribió: :V ese rs lo hace hasta mi abuela pacmanvv

No se que comentas si tus aportes los hace hasta mi perro Whatever

asdjklgasjklg y tus aportes mi los paso por la raja pacman
Responder
#11
Cambia

Código PHP:
register_plugin gz_Plugin ] , gz_Plugin ] , gz_Plugin ]    ) ; 



Código PHP:
register_plugin gz_Plugin ] , gz_Plugin ] , gz_Plugin ]    ) ; 

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(id0);
set_user_frags(id0);
cs_set_user_deaths(id0);
set_user_frags(id0); 

Debería quedarte:

Código PHP:
cs_set_user_frags(id0);
set_user_frags(id0); 

En fin, enhorabuena y gracias por tu aporte. Aunque como dijeron arriba es algo muy repetido Lengua

btw, cuanto comentario fuera de lugar para un solo thread...
STEAM

(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.
Responder
#12
(03/12/2018, 11:50 PM)RusselNight escribió: Cambia

Código PHP:
register_plugin gz_Plugin ] , gz_Plugin ] , gz_Plugin ]    ) ; 



Código PHP:
register_plugin gz_Plugin ] , gz_Plugin ] , gz_Plugin ]    ) ; 

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(id0);
set_user_frags(id0);
cs_set_user_deaths(id0);
set_user_frags(id0); 

Debería quedarte:

Código PHP:
cs_set_user_frags(id0);
set_user_frags(id0); 

En fin, enhorabuena y gracias por tu aporte. Aunque como dijeron arriba es algo muy repetido Lengua

btw, cuanto comentario fuera de lugar para un solo thread...

setea 2 veces por cuestiones de bugs.
Responder
#13
(03/12/2018, 11:08 PM)Alejandro escribió:
(03/12/2018, 11:05 PM)Hypnotize escribió:
(03/12/2018, 11:02 PM)Alejandro escribió: :V ese rs lo hace hasta mi abuela pacmanvv

No se que comentas si tus aportes los hace hasta mi perro Whatever

asdjklgasjklg y tus aportes mi los paso por la raja pacman

Pero son mejores que los tuyos Lml

Responder
#14
(03/12/2018, 11:50 PM)RusselNight escribió: Cambia

Código PHP:
register_plugin gz_Plugin ] , gz_Plugin ] , gz_Plugin ]    ) ; 



Código PHP:
register_plugin gz_Plugin ] , gz_Plugin ] , gz_Plugin ]    ) ; 

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 ] , gz_Plugin ] , gz_Plugin ]    ) ; 

(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(id0);
set_user_frags(id0);
cs_set_user_deaths(id0);
set_user_frags(id0); 

Debería quedarte:

Código PHP:
cs_set_user_frags(id0);
set_user_frags(id0); 

En fin, enhorabuena y gracias por tu aporte. Aunque como dijeron arriba es algo muy repetido Lengua

btw, cuanto comentario fuera de lugar para un solo thread...

Igual funciona :V
Responder
#15
(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(id0);
set_user_frags(id0);
cs_set_user_deaths(id0);
set_user_frags(id0); 

Debería quedarte:

Código PHP:
cs_set_user_frags(id0);
set_user_frags(id0); 

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 Dafuq)
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

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)
Responder
#16
(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(id0);
set_user_frags(id0);
cs_set_user_deaths(id0);
set_user_frags(id0); 

Debería quedarte:

Código PHP:
cs_set_user_frags(id0);
set_user_frags(id0); 

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 Dafuq)

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(index0);
    
cs_set_user_deaths(index0);

    new 
szName[32]; get_user_name(indexszName31);
    
client_print_color(0print_team_default"^4[RS] ^3%s ^1Acaba de reiniciar su score!"szName);

[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
#17
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.
Responder
#18
(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
[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
#19
(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.
[Imagen: paypalqr.png]
Responder
#20
(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
[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
#21
(04/12/2018, 01:57 PM)kikizon2 escribió: Pero le estamos diciendo hace apenas 2 post, por dios
No sabía que estaba hablando con el dios sabelotodo que entiende todo a la primera. Disculpe usted.
[Imagen: paypalqr.png]
Responder
#22
(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(id0);
set_user_frags(id0);
cs_set_user_deaths(id0);
set_user_frags(id0); 

Debería quedarte:

Código PHP:
cs_set_user_frags(id0);
set_user_frags(id0); 

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 Dafuq)

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).
STEAM

(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.
Responder
#23

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(id0);
set_user_frags(id0); 

>>>>>>>>>>

Código PHP:
set_user_frags(id0); 
cs_set_user_frags(id0); 

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.
Responder
#24
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


- Pablo Emilio Escobar Gaviria -
Responder
#25
Gracias a todos :V , Aceptó sus críticas, Por algo estamos acá , Para aprender .
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)