Raised This Month: $32 Target: $400
 8% 

[ES][TUT][ZP] Crear una Native para usarla desde afuera


  
 
 
Thread Tools Display Modes
Author Message
Fail!
BANNED
Join Date: Jan 2010
Location: BFTCommunity
Old 05-11-2010 , 14:56   [ES][TUT][ZP] Crear una Native para usarla desde afuera
#1

Crear Native en Zombie Plague

Descripcion: Bueno en este tutorial enseñare a como podemos usar una variable que esta dentro del zombie plague, para usarla en un plugin externo.

Creditos: -----------------

Importante: Enseñare solo con niveles, es como para dar una idea minima de lo que debemos hacer.

Bueno para empezar debemos abrir nuestro zombie_plague40.sma o como lo tengan llamado.

Nos dirijimos a:


PHP Code:
public plugin_natives() 
Es donde tenemos registradas todas la natives del zombie plague. Luego debajo de:

PHP Code:
    // Player specific natives 
Vamos a registrar las nuestras, como dije anteriormente sera de los niveles, para obtener ( "_get_" ) y para colocar ( "_set_" ), esto nos puede servir mas que todo si lo vamos a poner en guardado por fVaul, etc.

Volviendo, ponemos debajo, estas lineas:

PHP Code:
    register_native("zp_get_user_level""native_get_user_level"1)
    
register_native("zp_set_user_level""native_set_user_level"1
En la primera linea registrada estamos determinando el obtener el nivel del usuario. Y en la segunda linea registrada estamos colocando niveles a un usuario.

Listo, ya tenemos registradas las natives, ahora debemos hacer que las encuentre, para ello nos dirigimos a la siguiente seccion del zombie plague:

PHP Code:
/*================================================================================
 [Custom Natives]
=================================================================================*/ 
Debajo de ello, pondremos nuestras natives:

PHP Code:
// Native: zp_get_user_level
public native_get_user_level(id)
{
    return 
variable_de_level[id];
}

// Native: zp_set_user_level
public native_set_user_level(idamount)
{
   
variable_de_level[id] = amount;

Vuelvo a explicar nuevamente como funciona esto. En la primera estamos registrando el obtener el nivel del usuario, y en la segunda estamos colocando el nivel al usuario ( "amount" = "cantidad" )

Recien tenemos registradas las natives en el ZOMBIE PLAGUE, ahora falta registrarlas en el include...

Abrimos el include "zombieplague" y ponemos lo siguiente:
Quote:
/* Returns a player's level count */
native zp_get_user_level(id)

/* Sets a player's level count */
native zp_set_user_level(id, amount)
Vuelvo a explicar =D, en la primera obtenemos el nivel del usuario, y en la segunda colocamos niveles al usuario ( "amount" = "cantidad" ).

Bueno, eso es todo...
Fail! is offline
Send a message via MSN to Fail!
.EricsoN.
Senior Member
Join Date: Jul 2009
Location: Venezuela
Old 05-11-2010 , 15:00   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#2

mmm que buen tuto bueno es un guia men sigue asi
.EricsoN. is offline
Send a message via MSN to .EricsoN.
Fail!
BANNED
Join Date: Jan 2010
Location: BFTCommunity
Old 05-11-2010 , 15:07   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#3

Gracias, igual era un plasmazo...
Fail! is offline
Send a message via MSN to Fail!
vazmar
Veteran Member
Join Date: Apr 2009
Old 05-11-2010 , 16:50   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#4

ahora debemos hacer que las encuentre.. mm asi yo no lo diria

No lo tomes a mal.. como siempre...
Cuando haces register_native("zp_get_user_level", "native_get_user_level", 1)

Quiere decir que al escribir zp_get_user_level afuera del zp (plugin aparte) se llama a una funcion que esta dentro del zp..(native_get_user_level)

Y bue es obvio que si no esta activado el zp no funcionaria las natives.. se que para los que saben es algo estúpido lo que digo.. pero para alguien que no sabe está bueno que se aprenda..
vazmar is offline
Fail!
BANNED
Join Date: Jan 2010
Location: BFTCommunity
Old 05-11-2010 , 17:58   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#5

Quote:
Originally Posted by vazmar View Post
ahora debemos hacer que las encuentre.. mm asi yo no lo diria

No lo tomes a mal.. como siempre...
Cuando haces register_native("zp_get_user_level", "native_get_user_level", 1)

Quiere decir que al escribir zp_get_user_level afuera del zp (plugin aparte) se llama a una funcion que esta dentro del zp..(native_get_user_level)

Y bue es obvio que si no esta activado el zp no funcionaria las natives.. se que para los que saben es algo estúpido lo que digo.. pero para alguien que no sabe está bueno que se aprenda..
Ultimamente tutorial que ago me devolves algun problema, buscas en donde no lo hay para echar todo a perder...

Gracias por lo que dijiste, pero no lo voy a tomar en cuenta, creo que le tutorial esta bien explicado...

Gracias...
Fail! is offline
Send a message via MSN to Fail!
apuu
BANNED
Join Date: Oct 2009
Location: Argentina
Old 05-11-2010 , 18:04   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#6

hace oido sordo a los pelotudos
apuu is offline
Fail!
BANNED
Join Date: Jan 2010
Location: BFTCommunity
Old 05-11-2010 , 18:09   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#7

Okay.
Fail! is offline
Send a message via MSN to Fail!
Kiske
Veteran Member
Join Date: May 2009
Old 05-11-2010 , 18:34   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#8

Yo borré todas mis natives xd.
No uso nada que no sea adentro del ZP.
__________________

Kiske is offline
Send a message via Skype™ to Kiske
Fail!
BANNED
Join Date: Jan 2010
Location: BFTCommunity
Old 05-11-2010 , 18:55   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#9

JaJaJa, y los Extra items, clases de zm como haces?
Fail! is offline
Send a message via MSN to Fail!
Darkete
Veteran Member
Join Date: Oct 2008
Location: Buenos Aires, Argentina
Old 05-11-2010 , 18:58   Re: [ES][TUT][ZP] Crear una Native para usarla desde afuera
#10

adentro del zp ?
__________________
Eh volvecido !!!
Darkete is offline
Send a message via MSN to Darkete Send a message via Skype™ to Darkete
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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