View Single Post
Axelromero91
Member
Join Date: Jun 2013
Location: Buenos Aires, Argentina
Old 09-19-2013 , 23:10   Re: [ZP] Crear Niveles por AmmoPacks [Forma Completa y Buena]
#174

Yo hice lo siguiente, en ves de crear una const que contengo los ap's para los niveles use una macro simple:
PHP Code:
#define EXPLVL(%1) (%1 * 10)
#define MAXLVL 100
new g_lvl[33
y me tira este error:

//// zombie_plague40.sma
// D:\Archivos de programa\valve\cstrike\addons\amxmodx\scri
ting\zombie_plague40.sma(8437) : error 017: undefined symbol "EXPLVL"
//
// 1 Error.
// Could not locate output file compiled\zombie_plague40.amx (compile failed).
//
// Compilation Time: 3,59 sec

estas son las lineas, antes me tiraba mas errores pero los arregle, y ahora me queda ese error.


PHP Code:
public update_ap(idamountcheck)
{
    if (
check) goto check2 
   
    
    
if (g_ammopacks[id] + amount >= EXPLVL(sizeof EXPLVL 1) - 1//<- esta es la linea 8437
        
return PLUGIN_HANDLED
    
    
    g_ammopacks
[id] += amount
    
    
    check2
:
    if(
amount 0)
    {
        if(
g_ammopacks[id] < EXPLVL(g_lvl[id]))
        {
            
g_lvl[id]--
            
client_print(idprint_center"Bajaste de nivel")
            
update_ap(id, -11)
        }

    }
    else
    {
        if(
g_ammopacks[id] >= EXPLVL(g_lvl[id]))
        {
            
g_lvl[id]++
            
client_print(idprint_center"Subiste de nivel")
            
update_ap(id01
        }
    }
    
    return 
PLUGIN_HANDLED

Alguien que me ayude, siempre que lo hago con macros me tira error porque con la const no me pasaba los mismo.
Gracias de antemano.

Last edited by Axelromero91; 05-02-2014 at 16:04.
Axelromero91 is offline
Send a message via MSN to Axelromero91