Author
|
Message
|
Veteran Member
Join Date: Oct 2009
Location: Arica, Chile
|
12-03-2009
, 16:03
[TUT][ZP] Crear Extra item simple
|
#1
|
Bueno, hoy me dedicare a crear este posteo para los
"NEW MEMBER" o los que comienzan con esto del scripting lo dejo en negrita porque muchos que son antiguos de este foro y saven arto lo encontraran estupido ya que es muy facil.
Bueno sin darme mas vueltas comienzo.
El plugin que les enseñare a crea hoy sera un extra item de zombie plague,
se trata de que al comprarlo te da un arma con 90 balas para recargar.
Primer paso : Creamos los includes que serian los siguientes :
PHP Code:
#include <amxmodx> // Siempre tenemos que poner este include ya que contiene funsiones basicas #include <zombieplague> // Este se coloca cada ves que agamos algo relacionado con el zombie plague #include <fun> // Esto nos servira para darle el arma al jugador #include <cstrike> // Esto para darle las balas para recargar
Segundo paso : Creamos una variable :
PHP Code:
new g_comprar // Aqui creamos la variable del extra item
Tercer paso : Creamos el plugin init para poder registrar el plugin :
PHP Code:
public plugin_init() {
Cuarto paso : Registramos el plugin & el extra item :
PHP Code:
register_plugin("[ZP] Extra Item: Comprar M4A1", "1.0", "Ciio") // Aqui registramos el Autor, La version y e autor g_comprar = zp_register_extra_item("Comprar M4A1", 10, ZP_TEAM_HUMAN) // Aqui seteamos el nombre y si sera para humano o zombie en este caso humano
Quinto paso : Comenzamos con las caracteristicas del extra item ( El extra item en si ) :
PHP Code:
}
public zp_extra_item_selected(id, itemid) // Esta Forward pertence al ZP, será llamada cuando APRIETES algun ITEM EXTRA. { if (itemid ==g_comprar) // Aca preguntamos si el ITEM EXTRA que apretó, es el que nosotros registramos..
Sexto paso : Le damos el arma :
PHP Code:
give_item (id, "weapon_m4a1") // Aqui le damos el arma en este caso m4a1
PHP Code:
Les dejo el listado de las weapon : weapon_ak47 weapon_xm1014 weapon_c4 weapon_m4a1 weapon_sg552 weapon_elite weapon_p90 weapon_glock18 weapon_hegrenade weapon_m3 weapon_mac 10 weapon_mp5navy weapon_m249 weapon_scout weapon_p228 weapon_aug weapon_gs3gl weapon_deagle weapon_flashbang weapon_defuser weapon_smokegrenade weapon_shield weapon_sig550 weapon_awp weapon_ump45 weapon_usp
Septimo paso : Le damos las balas para que recargue :
PHP Code:
cs_set_user_bpammo(id, CSW_M4A1, 90) // Aqui usamos el include cstrike (cs_set...) Le damos balas para que recargue
PHP Code:
Les dejo el listado de los CSW : CSW_P228 CSW_SCOUT CSW_HEGRENADE CSW_XM1014 CSW_C4 CSW_MAC10 CSW_AUG CSW_SMOKEGRENADE CSW_ELITE CSW_FIVESEVEN CSW_UMP45 CSW_SG550 CSW_GALIL CSW_FAMAS CSW_USP CSW_GLOCK18 CSW_AWP CSW_MP5NAVY CSW_M249 CSW_M3 CSW_M4A1 CSW_TMP CSW_G3SG1 CSW_FLASHBANG CSW_DEAGLE CSW_SG552 CSW_AK47 CSW_KNIFE CSW_P90
Octavo paso : Le dejamos un mensaje en el chat solo para el :
PHP Code:
client_print(id, print_chat, "[ZP] Compraste M4A1 !") // Aqui le dejamos un mensaje en el chat solo para el
Noveno paso : Cerramos las llames que abrimos (abajo de public zp.... & if (itemid ==g_...)
y tenemos un extra item hecho aca se los dejo listo y explicado :
PHP Code:
#include <amxmodx> // Siempre tenemos que poner este include ya que contiene funsiones basicas #include <zombieplague> // Este se coloca cada ves que agamos algo relacionado con el zombie #include <fun> // Esto nos servira para darle el arma al jugador #include <cstrike> // Esto para darle las balas para recargar
new g_comprar // Aqui creamos la variable del extra item
public plugin_init() { register_plugin("[ZP] Extra Item: Comprar M4A1", "1.0", "Ciio") // Aqui registramos el Autor, La version y e autor g_comprar = zp_register_extra_item("Comprar M4A1", 10, ZP_TEAM_HUMAN) // Aqui seteamos el nombre y si sera para humano o zombie en este caso humano
}
public zp_extra_item_selected(id, itemid) // Esta Forward pertence al ZP, será llamada cuando APRIETES algun ITEM EXTRA. { if (itemid ==g_comprar) // Aca preguntamos si el ITEM EXTRA que apretó, es el que nosotros registramos.. {
give_item (id, "weapon_m4a1") // Aqui le damos el arma en este caso m4a1 cs_set_user_bpammo(id, CSW_M4A1, 90) // Aqui usamos el include cstrike (cs_set...) Le damos balas para que recargue client_print(id, print_chat, "[ZP] Compraste M4A1 !") // Aqui le dejamos un mensaje en el chat solo para el
} }
Eso seria todo espero que ayan entendido.
PD : Si tiene algun error mi Tutorial porfavor corrijanme
__________________
Last edited by Ciio; 01-05-2010 at 19:50.
|
|
|
|