Volver a experiencia 0 / 500 solucionado
#1
Busco que a medida que suba de nivel la experiencia con la que gano el nivel, se resetee y solo de la experiencia que necesita para el siguiente nivel.
Ej
Nivel 50
EXP: 450/500
Busco que ese 450, vuelva a 0 y tenga que volver a sumar la experiencia hasta llegar al requerido..l

Código PHP:
SetExp(indexiExp)
{
    if(!
index || !is_user_connected(index) || g_iLevel[index] >= MAX_LEVEL) return;        
    
    static 
iLeveliLevel g_iLevel[index];
    
    
#if defined HAPPYHOUR 
    
g_iExp[index] += (iExp*g_iHappyMulti);
    
#else 
    
g_iExp[index] += iExp;
    
#endif
    
    
while(g_iExp[index] >= RequiredExp(g_iLevel[index]) && g_iLevel[index] < MAX_LEVEL) ++g_iLevel[index];

    if (
g_iExp[index] > RequiredExp(MAX_LEVEL))
    {
        
g_iExp[index] = RequiredExp(MAX_LEVEL);
    }

    if(
g_iLevel[index] > iLevelzp_colored_print(index"^04 [Nivel]^01 Felicidades!, subiste al nivel^04 %d^01 ."g_iLevel[index]);

Responder
#2
Tal vez si te explicas se te pueda ayudar
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#3
Esto fue lo unico que se me ocurrio si
Código PHP:
SetExp(indexiExp)
{
    if(!
index || !is_user_connected(index) || g_iLevel[index] >= MAX_LEVEL) return;        
    
    static 
iLeveliLevel g_iLevel[index];
    
        
#if defined HAPPYHOUR 
        
g_iExp[index] += (iExp*g_iHappyMulti);
        
#else 
        
g_iExp[index] += iExp;
        
#endif
    
    
while(g_iExp[index] >= RequiredExp(g_iLevel[index]) && g_iLevel[index] < MAX_LEVEL)
    {
        ++
g_iLevel[index];
        
g_iExp[index] = 0;
    }
    
    if(
g_iLevel[index] > iLevelzp_colored_print(index"^04 [Nivel]^01 Felicidades!, subiste al nivel^04 %d^01 ."g_iLevel[index]);

“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Responder
#4
(13/03/2019, 12:28 AM)HK-416 escribió: Esto fue lo unico que se me ocurrio si
Código PHP:
SetExp(indexiExp)
{
    if(!
index || !is_user_connected(index) || g_iLevel[index] >= MAX_LEVEL) return;        
    
    static 
iLeveliLevel g_iLevel[index];
    
        
#if defined HAPPYHOUR 
        
g_iExp[index] += (iExp*g_iHappyMulti);
        
#else 
        
g_iExp[index] += iExp;
        
#endif
    
    
while(g_iExp[index] >= RequiredExp(g_iLevel[index]) && g_iLevel[index] < MAX_LEVEL)
    {
        ++
g_iLevel[index];
        
g_iExp[index] = 0;
    }
    
    if(
g_iLevel[index] > iLevelzp_colored_print(index"^04 [Nivel]^01 Felicidades!, subiste al nivel^04 %d^01 ."g_iLevel[index]);


Si funciono, gracias, yo lo habia probado fuera de las llaves como vi en un thread, pero no me funciono,, ! Gran sonrisa
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)