Raised This Month: $51 Target: $400
 12% 

[ES][ZP][TUT]Levels para ZP


  
 
 
Thread Tools Display Modes
Author Message
new for
Junior Member
Join Date: Nov 2009
Old 11-30-2009 , 18:54   [ES][ZP][TUT]Levels para ZP
#1

Levels para ZP


Bueno yo e borrado mi tut de hacer levels... por una calentura. pero lo quiero hacer debuelta espero que me disculpen por mi inmadurez ... bueno empesemos


1 - Abrimos nuestro zombie_plague.sma

2 - Creamos una variable y un const
Ej:

Code:
new variable[33] new const variable2[5] = { 5, 10, 20, 30, 40 }

3 - Ahora aremos un public ( puede ir en cualquier lado )

Code:
public levels(id)

4 - Ahora dentro de ese public aremos un while para que verifique los ap que tiene el player y cuantos les faltan para pasar de level

Code:
while(g_ammopacks[id] >= variable2[variable[id]])

5 - ahora dentro de ese while aremos una suma que si llega a sierta cantidad de ap le suma 1 level

Code:
variable[id]++

6 - Ahora aremos un set_task para verificar cada 1.0 segundos si el player paso la cantidad de ap para pasar de level

Code:
set_task(1.0, "levels", id)

a todo esto nos estaria quedando asi:

Code:
public levels(id) {          while(g_ammopacks[id] >= variable2[variable[id]])          {                     variable[id]++          }          set_task(1.0, "levels", id) }

7 - Ahora iremos a :

Code:
public client_putinserver(id)

8 - hay pondremos nuestro set_task en la ultima llave

Code:
public client_putinserver(id) {           //code.. code..           }           set_task(1.0, "levels", id) }

Restriccion de armas

1 - Aremos un const:

Code:
new const nivelarmasprimarias[] = { 0, 0, 0, 20, 4, 6, 2, 50, 61, 50, 75, 40, 15, 20, 40, 52, 51, 100 }

2 - iremos a:

Code:
// Buy primary weapon



3 - go to :

Code:
new lvl = nivelarmasprimarias[selection] if(variable[id] >= lvl) {      // code... codee... } return PLUGIN_CONTINUE; }

Atencion el if va al principio del code y el return al final cuando sierran el if

4 - Ahora vamos a:

Code:
// 1-7. Weapon List

y abajo de:

Code:
for (weap = WPN_STARTID; weap < min(WPN_STARTID+7, WPN_MAXIDS); weap++)


pondremos.

Code:
    if(variable[id] > nivelarmasprimarias[weap])     len += formatex(menu[len], sizeof menu - 1 - len, "\r%d.\w %s^n", weap-WPN_STARTID+1, WEAPONNAMES[get_weaponid(g_primary_items[weap])])     else     len += formatex(menu[len], sizeof menu - 1 - len, "\d%d. %s (\rLevel %d\d)^n", weap-WPN_STARTID+1, WEAPONNAMES[get_weaponid(g_primary_items[weap])], nivelarmasprimarias[weap])


y eso es todo espero poder averlos ayudado . Adios..

PD.: Soy Spartan!

Creditos

Code:
Speed - Por presentar esta forma primero
Intoxicadooo - por pasarla

Last edited by new for; 11-30-2009 at 21:00.
new for is offline
GusS15
Veteran Member
Join Date: Oct 2009
Location: Venezuela, Caracas
Old 11-30-2009 , 18:58   Re: [ES][ZP][TUT]Levels para ZP
#2

Eso ya lo avia posteado spartan xD
GusS15 is offline
Send a message via MSN to GusS15
new for
Junior Member
Join Date: Nov 2009
Old 11-30-2009 , 19:01   Re: [ES][ZP][TUT]Levels para ZP
#3

Quote:
Originally Posted by GusS15 View Post
Eso ya lo avia posteado spartan xD

Soy Spartan! -.- "
new for is offline
AfteR.
Veteran Member
Join Date: Dec 2008
Location: λ
Old 11-30-2009 , 19:04   Re: [ES][ZP][TUT]Levels para ZP
#4

Quote:
Originally Posted by new for View Post
Soy Spartan! -.- "
Y que haces con 2 cuentas o.O
AfteR. is offline
GusS15
Veteran Member
Join Date: Oct 2009
Location: Venezuela, Caracas
Old 11-30-2009 , 19:05   Re: [ES][ZP][TUT]Levels para ZP
#5

Quote:
Originally Posted by new for View Post
Soy Spartan! -.- "

no sabia xD

y paq posteas la misma cosas 2 veces
GusS15 is offline
Send a message via MSN to GusS15
new for
Junior Member
Join Date: Nov 2009
Old 11-30-2009 , 19:13   Re: [ES][ZP][TUT]Levels para ZP
#6

Quote:
Originally Posted by AfteR. View Post
Y que haces con 2 cuentas o.O
no me anda la contrasenia de la otra :@
new for is offline
Kiske
Veteran Member
Join Date: May 2009
Old 11-30-2009 , 19:14   Re: [ES][ZP][TUT]Levels para ZP
#7

Yo que vos busco otra forma que hacer un TASK cada 1 Segundo para detectar sus AmmoPacks.

Hace otra forma xq de esa, es un asco..
__________________

Kiske is offline
Send a message via Skype™ to Kiske
new for
Junior Member
Join Date: Nov 2009
Old 11-30-2009 , 19:17   Re: [ES][ZP][TUT]Levels para ZP
#8

Quote:
Originally Posted by Kiske View Post
Yo que vos busco otra forma que hacer un TASK cada 1 Segundo para detectar sus AmmoPacks.

Hace otra forma xq de esa, es un asco..

OK .. pero igual sirve lo dejo asi porque a muchos les sirve..
new for is offline
eXacT
Veteran Member
Join Date: Apr 2009
Location: Buenos Aires
Old 11-30-2009 , 19:34   Re: [ES][ZP][TUT]Levels para ZP
#9

una buena forma, para mi, sin usar tasks, es poner el nombre de la funcion en el prethink por ejemplo cosa qe lo detecte en seguida, otra cosa, con ese sistema nuna seteas qe baje el nivel, proba, subi hasta el nivel 3 o 4 y gastate todos los ammo, y qedas en ese nivel

Code:
public PreThink(id) { levels(id) // aca directamente ejecuta la funcion }
__________________

"There is no knowledge, that is not power"
eXacT is offline
Send a message via MSN to eXacT Send a message via Skype™ to eXacT
DaRkBiOhAzArD
Senior Member
Join Date: May 2009
Location: Tijuana, Mexico
Old 11-30-2009 , 19:46   Re: [ES][ZP][TUT]Levels para ZP
#10

no baja poruqe le falta una funcion

que le falta dar
DaRkBiOhAzArD is offline
Send a message via MSN to DaRkBiOhAzArD Send a message via Skype™ to DaRkBiOhAzArD
 



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 22:56.


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