Raised This Month: $ Target: $400
 0% 

[Ayuda] XP Mode


  
 
 
Thread Tools Display Modes
Author Message
lRodri.
Member
Join Date: Apr 2012
Location: Argentina
Old 07-08-2012 , 23:48   [Ayuda] XP Mode
#1

Bueno, volvi, después de meterme a estudiar C/C++, empece con Pawn otra vez.

Bueno, quiero mejorar mi Mod (Grenade Game): LINK AL POST

Quiero sacar una nueva versión, un XP Mode. Segui el tutorial de Francooo.-, que estaba el XP mode con el Animal Class, y se lo saque, queria ver si esta bien lo que hize.

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

new g_PlayerXP[33];
new 
g_PlayerLevel[33];  

#define NUM_OF_LEVELS 6

new const LEVELS[NUM_OF_LEVELS] = {
    
100
    
200
    
400
    
800,
    
1600,
    
3200
}  

new 
gmsgStatusText

public 
plugin_init()
{
    
register_plugin("exp""1.0""Creditos a XunTric por el tutorial")
    
    
register_cvar("sv_exp""1"
    
    
register_event("DeathMsg""DeathMsg""a")
    
    
register_cvar("XP_per_kill""20"
    
    
register_event("ResetHUD""ResetHud""b")
    
    
gmsgStatusText get_user_msgid("StatusText")
}

public 
DeathMsg()
{
    if (!
get_cvar_num("sv_exp")) 
         return;
    
    new 
attacker read_data(1)
   
    if(
g_PlayerLevel[attacker] == NUM_OF_LEVELS)
         return;
    
    
g_PlayerXP[attacker] += get_cvar_num("XP_per_kill")
    
    if(
g_PlayerXP[attacker] >= LEVELS[g_PlayerLevel[attacker]])
    {
        ++
g_PlayerLevel[attacker];
         
        
client_print(attacker_:print_chat"Ahora estas en el nivel %i!"g_PlayerLevel[attacker])
    }
    
ShowHUD(attacker);
}    

ShowHUD(id)    
{
    new 
HUD[51]
    
format(HUD50"[%s]Level: %i XP: %i"g_PlayerLevel[id], g_PlayerXP[id])

    
message_begin(MSG_ONEgmsgStatusText, {0,0,0}, id)
    
write_byte(0)
    
write_string(HUD)
    
message_end()
}  

public 
client_connect(id)
{
    
g_PlayerXP[id] = 0;
    
g_PlayerLevel[id] = 0;

Diganmen si hay algo mal, lo que hize es sacarle lo de las clases de animales, le deje el XP y el level
lRodri. is offline
Send a message via MSN to lRodri.
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 07-09-2012 , 00:10   Re: [Ayuda] XP Mode
#2

Podrias usar un macro para la exp que necesita para subir lvl
.

No puedo ver todo el code por que estoy desde el cel

Edit; podrias usar pcvar
__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 07-09-2012 at 00:12.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
 



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 06:41.


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