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

[ZP] Como crear Niveles por Frags


  
 
 
Thread Tools Display Modes
Author Message
GokuX
BANNED
Join Date: Jun 2011
Location: Quilpué , Chile
Old 09-27-2011 , 19:36   [ZP] Como crear Niveles por Frags
#1

Aviso: Este tutorial es de GokuX para los que no saben hacer niveles por frags. ESPAÑOL

Versiones Compatibles: 4.3 y 4.2.

PHP Code:
 // Nos Vamos a Global Variables y agregamos 2 variables

new g_level[33// Levels
new g_frags[33// Frags para los Niveles

// Abajo de las variables que creamos agregaremos un const:

new const LEVELS[] = {0,30,50,100,150// Tenemos 5 Niveles

// Nos vamos al siguiente Forward:

public fw_PlayerKilled(victimattackershouldgib// Aqui es donde setearemos los frags por matar.

// Agregaremos lo siguiente:

if(!g_zombie[attacker] && g_zombie[victim]) // Si el humano es el atacante ganara 10 frags
{
g_frags[attacker] += 10
zp_colored_print
(attacker"^x04[ZP]^x01 Ganaste 10 frags por matar un Zombie."
check_level(attacker)
}

// Debajo de este agregaremos otro:

if(g_zombie[attacker] && !g_zombie[victim]) // Si el zombie es el atacante ganara 8 frags
{
g_frags[attacker] += 8
zp_colored_print
(attacker"^x04[ZP]^x01 Ganaste 8 frags por matar un Humano."
check_level(attacker)
}

// Nos vamos a esta línea:

if(resetall)

// Agregaremos:
g_frags[id] = 0
g_level
[id] = 1

// Esto Significa que cuando un jugador nuevo entre al servidor sus frags comenzarán en 0 y su nivel sera 1

// Nos vamos al final del plugin y agregamos el siguiente public:

public check_level(id)
{
    if (
g_frags[id] > LEVELS[sizeof LEVELS 1] - 1)
        return 
PLUGIN_HANDLED;
    
    while (
g_frags[id] >= LEVELS[g_level[id]])
           {
                 
g_level[id]++ // Esto es para chequee cuando subes de nivel
        
                
zp_colored_print(id"^x04[ZP]^x01 Felicidades has subido al nivel:^x04 %d^x01."g_level[id]) // Cuando subas de nivel te enviara este mensaje diciendote a que nivel subiste
           
}

    return 
PLUGIN_HANDLED;
}

// Si quieren que en el hud salgan los niveles nos vamos a: 

public ShowHUD(taskid)

// Buscamos lo siguiente

set_hudmessage(redgreenblueHUD_STATS_XHUD_STATS_Y06.01.10.00.0, -1)
ShowSyncHudMsg(ID_SHOWHUDg_MsgSync2"%L: %d - %L %s - %L %d"id"ZOMBIE_ATTRIB1"pev(ID_SHOWHUDpev_health), ID_SHOWHUD"CLASS_CLASS", class, ID_SHOWHUD"AMMO_PACKS1"g_ammopacks[ID_SHOWHUD])

// Lo reemplazamos por esto:

set_hudmessage(redgreenblueHUD_STATS_XHUD_STATS_Y06.01.10.00.0, -1)
ShowSyncHudMsg(ID_SHOWHUDg_MsgSync2"%L: %d - %L %s - %L %d ^n Nivel: %d - Frags: %d / %d"id"ZOMBIE_ATTRIB1"pev(ID_SHOWHUDpev_health), ID_SHOWHUD"CLASS_CLASS", class, ID_SHOWHUD"AMMO_PACKS1"g_ammopacks[ID_SHOWHUD], g_level[ID_SHOWHUD], g_frags[ID_SHOWHUD], LEVELS[g_level[ID_SHOWHUD]]) 
Quote:
Bueno, lo de la restrición de armas lo podre aser despues, ise el tutorial apurado xD.

Last edited by GokuX; 10-01-2011 at 23:09.
GokuX is offline
Starsailor
horrible hahah
Join Date: Aug 2008
Location: Buenos Aires
Old 09-27-2011 , 21:26   Re: [TUTO][ZP] Como crear Niveles por Frags
#2

ise no, HICE

Muevo a guias/tutos
__________________
Find my plugins here..

Ex - Spanish Moderator.
Starsailor is offline
_Venganza_
Senior Member
Join Date: Apr 2011
Location: Valparaiso, Chile
Old 09-27-2011 , 21:31   Re: [TUTO][ZP] Como crear Niveles por Frags
#3

Que hace esta funcion:
PHP Code:
public fw_PlayerKilled(victimattackershouldgib
Que hace esto:
PHP Code:
if(!g_zombie[attacker] && g_zombie[victim]) 
Y esto:
PHP Code:
if(g_zombie[attacker] && !g_zombie[victim]) 
PHP Code:
"// Agregaremos 2 if:"
"// Despues, abajo de este agregamos otro:"
"// Agregaremos:" 
Donde defines "g_exp" ?
PHP Code:
"new g_frags[33] // Exp for Levels" 
Es por frags o es por exp ?

Bien explicado tu tuto


Quote:
Originally Posted by Starsailor View Post
ise no, HICE

Muevo a guias/tutos
Se nota que ni viste lo que mando.
__________________
_Venganza_ is offline
Old 09-27-2011, 21:56
GokuX
This message has been deleted by GokuX.
GokuX
BANNED
Join Date: Jun 2011
Location: Quilpué , Chile
Old 09-27-2011 , 21:57   Re: [TUTO][ZP] Como crear Niveles por Frags
#4

Quote:
Originally Posted by _Venganza_ View Post
Que hace esta funcion:
PHP Code:
public fw_PlayerKilled(victimattackershouldgib
Que hace esto:
PHP Code:
if(!g_zombie[attacker] && g_zombie[victim]) 
Y esto:
PHP Code:
if(g_zombie[attacker] && !g_zombie[victim]) 
PHP Code:
"// Agregaremos 2 if:"
"// Despues, abajo de este agregamos otro:"
"// Agregaremos:" 
Donde defines "g_exp" ?
PHP Code:
"new g_frags[33] // Exp for Levels" 
Es por frags o es por exp ?

Bien explicado tu tuto



Se nota que ni viste lo que mando.
._. lo acabo de arreglar
GokuX is offline
Kiske
Veteran Member
Join Date: May 2009
Old 09-28-2011 , 07:16   Re: [TUTO][ZP] Como crear Niveles por Frags
#5

Una cosa es un tutorial donde explicas cosas intermedias y avanzadas, pero explicar que hace un IF, me parece una pelotudes ya.
Si alguien viene y no sabe lo que es un IF, entonces le recomendaría que lea programación básica.
Kiske is offline
Send a message via Skype™ to Kiske
Destro-
Veteran Member
Join Date: Jun 2010
Location: $me->location();
Old 09-28-2011 , 09:57   Re: [TUTO][ZP] Como crear Niveles por Frags
#6

ya hay mucho tutoriales sobre esto,si fuera para 5.0 podria ser.

PHP Code:
// Este es para cuando matemos un Zombie ganemos 10 de frags 
No tiene sentido eso,un kill = 1 frag.
__________________
Destro- is offline
XINLEI
me too
Join Date: Jun 2011
Location: Colombian Coffee storage
Old 09-28-2011 , 10:30   Re: [TUTO][ZP] Como crear Niveles por Frags
#7

Esto facilmente puede convertirse en un sub-plugin, a excepcion de la parte del hud, no se como es ahi.
XINLEI is offline
Shion
Senior Member
Join Date: Dec 2008
Old 09-28-2011 , 11:50   Re: [TUTO][ZP] Como crear Niveles por Frags
#8

Como parece que le buscan el pelo al huevo :S
__________________
Shion is offline
XINLEI
me too
Join Date: Jun 2011
Location: Colombian Coffee storage
Old 09-28-2011 , 11:53   Re: [TUTO][ZP] Como crear Niveles por Frags
#9

Quote:
Originally Posted by Shion View Post
Como parece que le buscan el pelo al huevo :S
la gracia de un tutorial es hacer las cosas paso a paso, y de forma correcta
hacer todas estas criticas es un requerimiento.
XINLEI is offline
GokuX
BANNED
Join Date: Jun 2011
Location: Quilpué , Chile
Old 09-28-2011 , 12:04   Re: [TUTO][ZP] Como crear Niveles por Frags
#10

Quote:
Originally Posted by XINLEI View Post
la gracia de un tutorial es hacer las cosas paso a paso, y de forma correcta
hacer todas estas criticas es un requerimiento.
Tienes razon, es que estoy recien empesando con tutoriales y igual es una lata explicar paso a paso por eso primero lo are y despues lo subire
GokuX 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 17:40.


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