AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Spanish (https://forums.alliedmods.net/forumdisplay.php?f=135)
-   -   [ES][TUT] Bloquear el dinero (https://forums.alliedmods.net/showthread.php?t=131508)

Zapdos1 07-05-2010 21:57

[ES][TUT] Bloquear el dinero
 
Muchos se han preguntado como bloquear la zona para comprar, pero creo que es más fácil bloquear directamente el dinero, asi que aqui les dejo el tuto, que pude hacer luego de ver diferentes plugins :)

Aquí está:

PHP Code:

#include <amxmodx> //Este include nos da importantes funciones para crear nuestro plugin, todos los plugins que quieras hacer requieren de este include
#include <fakemeta_util> //Este include nos dará la función set_pdata_int

new g_nomoneymoneymessage //registramos nuestras variables

public plugin_init()
{
    
register_plugin("Bloquear Dinero""1.0""Zapdos1"//Registramos el nombre del plugin, version, etc
    
g_nomoney register_cvar("block_money""1"//Registramos la pcvar 
    
register_event("Money""EventMoney""b"); //Ahora registramos el evento referente al dinero

    
moneymessage get_user_msgid("Money"); //Esta variable tomará la función del dinero, es una forma más resumida que en vez de poner get_user_msgid("Money") cuando queramos usarla, por eso solo usamos moneymessage el porque es get_user_msgid("Money"), lo que tengo entendido es que esa función buscará el mensaje del dinero (Ese sprite que te señala el dinero que llevas durante el juego)
}

public 
EventMoneyid 
{
    if(
get_pcvar_num(g_nomoney))  //Checkeamos si la pcvar está en 1
    
{
        
set_pdata_int(id1150);
        
        
message_begin(MSG_ONE_UNRELIABLEmoneymessage_id); //Como explicaba antes, para no andar escribiendo get_user_msgid("Money"), ponemos moneymessage 
        
write_long(0); /*Escribimos message_begin porque ese es el momento cuando se inicia el  mensaje, luego MSG_ONE_UNRELIABLE para que el mensaje se envie al  jugador, despues hacemos que el dinero tenga un valor a 0 */
        
write_byte(1); 
        
message_end();  //Aquí cerramos la función, dejando al jugador sin dinero
    
}


Eso es, espero que les guste y les haya ayudado si han tenido esta duda desde hace un tiempo...

meTaLiCroSS 07-05-2010 22:19

Re: [ES][TUT] Bloquear el dinero
 
[sarcasm]Grandisima explicacion de code.[/sarcasm]

Alucard^ 07-05-2010 23:06

Re: [ES][TUT] Bloquear el dinero
 
Emmm, estoy en duda que es mejor, si borrar el dinero o borrar el buyzone... mepa que es mejor borrar el buyzone ya que estas borrando directamente la entidad (lo cual suma un poco de rendimiento al sacarle la entidad creo yo)... y ensima, lo haces 1 sola vez... en cambio aca le cambias los parametros al message cada vez que se ejecuta (creo).

Mas alla de eso, en algunas partes no explicaste cuando deberias... por ejemplo cuando seteas el dato al offset y los parametros del message).

O algunas cosas estan mal explicadas... por ejemplo cuando registras el evento (no el public o.o), cuando obtenes el id del message de Money y tmb en la linea del message_begin.

Zapdos1 07-06-2010 14:29

Re: [ES][TUT] Bloquear el dinero
 
Quote:

Originally Posted by Alucard^ (Post 1229510)
Emmm, estoy en duda que es mejor, si borrar el dinero o borrar el buyzone... mepa que es mejor borrar el buyzone ya que estas borrando directamente la entidad (lo cual suma un poco de rendimiento al sacarle la entidad creo yo)... y ensima, lo haces 1 sola vez... en cambio aca le cambias los parametros al message cada vez que se ejecuta (creo).

Mas alla de eso, en algunas partes no explicaste cuando deberias... por ejemplo cuando seteas el dato al offset y los parametros del message).

O algunas cosas estan mal explicadas... por ejemplo cuando registras el evento (no el public o.o), cuando obtenes el id del message de Money y tmb en la linea del message_begin.

ahí edité un poco más las explicaciones... ojalá que estén bien explicados esta vez o por lo menos sean explicaciones aceptables

Alucard^ 07-06-2010 15:43

Re: [ES][TUT] Bloquear el dinero
 
Siguen faltando varias cosas a explicar y algunas cosas estan mal, ahora la verdad no tengo ganas pero despues lo hago.

capostrike93 07-06-2010 16:19

Re: [ES][TUT] Bloquear el dinero
 
esto deveria ser borrado desde que se postea :S nada mas va a confundir a los nuevos

Zapdos1 07-06-2010 16:36

Re: [ES][TUT] Bloquear el dinero
 
Quote:

Originally Posted by capostrike93 (Post 1230192)
esto deveria ser borrado desde que se postea :S nada mas va a confundir a los nuevos

bueno, el tutorial no va a los nuevos, va a los que ya llevan un tiempo en pawn...

capostrike93 07-06-2010 16:41

Re: [ES][TUT] Bloquear el dinero
 
Quote:

Originally Posted by Zapdos1 (Post 1230209)
bueno, el tutorial no va a los nuevos, va a los que ya llevan un tiempo en pawn...

-.-

me refiero a que esta todo mal este "tuto" no tiene nada que ver lo que dices en tus explicaciones..
y los q ya llevan tiempo deverian saber lo que hacen esas funciones..

Zapdos1 07-06-2010 16:46

Re: [ES][TUT] Bloquear el dinero
 
Quote:

Originally Posted by capostrike93 (Post 1230213)
-.-

me refiero a que esta todo mal este "tuto" no tiene nada que ver lo que dices en tus explicaciones..
y los q ya llevan tiempo deverian saber lo que hacen esas funciones..

entonces le borro lo de tuto y lo dejo asi no más, como un code cualquiera, sin explicaciones???

capostrike93 07-06-2010 16:52

Re: [ES][TUT] Bloquear el dinero
 
Quote:

Originally Posted by Zapdos1 (Post 1230215)
entonces le borro lo de tuto y lo dejo asi no más, como un code cualquiera, sin explicaciones???

entonces que sentido tiene que este.. mejor borra el topic xd


All times are GMT -4. The time now is 18:11.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.