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

[TUT][ZP] Crear Extra item simple


  
 
 
Thread Tools Display Modes
Author Message
Ciio
Veteran Member
Join Date: Oct 2009
Location: Arica, Chile
Old 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"10ZP_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(iditemid// 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(idCSW_M4A190// 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(idprint_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_...)

PHP Code:
}

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"10ZP_TEAM_HUMAN// Aqui seteamos el nombre y si sera para humano o zombie en este caso humano

}

public 
zp_extra_item_selected(iditemid// 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(idCSW_M4A190// Aqui usamos el include cstrike (cs_set...) Le damos balas para que recargue
client_print(idprint_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.
Ciio is offline
Send a message via MSN to Ciio
Milan
New Member
Join Date: Mar 2009
Old 12-03-2009 , 16:38   Re: [ES][TUT][ZP] Crear Extra item simple
#2

Muy buen aporte
Gracias

Last edited by Milan; 12-03-2009 at 16:43.
Milan is offline
Venganza!
BANNED
Join Date: Nov 2009
Location: Valparaiso, Chile.
Old 12-03-2009 , 16:57   Re: [ES][TUT][ZP] Crear Extra item simple
#3

lo unico es que deverias hacerlo mas ordenado, no afecta en nada al plugin pero para que este mas ordenado.
Venganza! is offline
Kiske
Veteran Member
Join Date: May 2009
Old 12-03-2009 , 17:08   Re: [ES][TUT][ZP] Crear Extra item simple
#4

Algunas cosas explicate medio medio pero es aceptable ^^..


Aaa una recomendacion:
Para la gente que no entiende nada del Scripting si ustedes ponen:
PHP Code:
#include <cstrike> // Esto para darle las balas para recargar 
Tal vez hay algun "estupido" que pensara que ese Include solo sirve para eso..

Yo por mi parte preferiria que pongan:
PHP Code:
#include <hamsandwich> // Contiene Funciones de las cuales algunas las usaremos en este Plugin. Para ver las Funciones dirigete a ".../addons/amxmodx/scripting/includes/..." 


Otra cosa ^^:
PHP Code:
public zp_extra_item_selected(iditemid// Aqui comenzamos con el extra item en si
{
if (
itemid ==g_comprar// Aqui seteamos que lo que hay aqui es lo mismo de arriba 
-->
PHP Code:
public zp_extra_item_selected(iditemid// 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.. 
__________________

Kiske is offline
Send a message via Skype™ to Kiske
Ciio
Veteran Member
Join Date: Oct 2009
Location: Arica, Chile
Old 12-03-2009 , 17:11   Re: [ES][TUT][ZP] Crear Extra item simple
#5

PHP Code:
public zp_extra_item_selected(iditemid// 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.. 
Tomare esa sugerencia se lo agregare..

a y otra cosa :

PHP Code:
lo unico es que deverias hacerlo mas ordenadono afecta en nada al plugin pero para que este mas ordenado
Donde esta el desorden ?
__________________

Last edited by Ciio; 12-03-2009 at 17:13.
Ciio is offline
Send a message via MSN to Ciio
lautitow
Senior Member
Join Date: Jan 2010
Location: Rosario - Santa Fe - Arg
Old 01-05-2010 , 13:32   Re: [ES][TUT][ZP] Crear Extra item simple
#6

Pero eso es un arma comun , como item extra ??,,, si le quiero cambiar el daño ,, el skin ,, se puede .. SIN QUE MODIFIQUE al arma que viene por defecto
lautitow is offline
Argentino!
BANNED
Join Date: Jan 2010
Old 01-05-2010 , 13:33   Re: [ES][TUT][ZP] Crear Extra item simple
#7

Quote:
Originally Posted by lautitow View Post
Pero eso es un arma comun , como item extra ??,,, si le quiero cambiar el daño ,, el skin ,, se puede .. SIN QUE MODIFIQUE al arma que viene por defecto
te reporte x spam
Argentino! is offline
vazmar
Veteran Member
Join Date: Apr 2009
Old 01-05-2010 , 13:36   Re: [ES][TUT][ZP] Crear Extra item simple
#8

Quote:
Originally Posted by Argentino! View Post
te reporte x spam
No esta spameando.. puede revivir preguntando algo de ese post, no tiene nada de malo
vazmar is offline
Argentino!
BANNED
Join Date: Jan 2010
Old 01-05-2010 , 13:41   Re: [ES][TUT][ZP] Crear Extra item simple
#9

Quote:
Originally Posted by vazmar View Post
No esta spameando.. puede revivir preguntando algo de ese post, no tiene nada de malo
esto no es spam??

https://forums.alliedmods.net/showpo...0&postcount=21
mira y despues decime
Argentino! is offline
vazmar
Veteran Member
Join Date: Apr 2009
Old 01-05-2010 , 13:50   Re: [ES][TUT][ZP] Crear Extra item simple
#10

Eso si, pero esto no, capaz es un pibito que no sabe ver las fechas,q no entiende mucho del foro, hay q advertirle, no directamente report -.-
vazmar is offline
 



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 11:24.


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