Duda : Error
#1

Hola , agrege un nuevo sistema de AFK, y me tira estos errores: , quero saber para sirben.... y como reparalo

pawn Код:
}
    if(AFK[i] > 1) AFK[i] --;
    }
}
Код:
(14893) : error 017: undefined symbol "i"
(14893) : error 017: undefined symbol "i"
(14895) : error 054: unmatched closing brace ("}")
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
Reply
#2

No tienes definido "i" y tienes un "}" demбs...

Soluciуn: definir "i" y quitar ese "}"
Reply
#3

pawn Код:
for(new i=0; i < MAX_PLAYERS; i++)
{
if(AFK[i] > 1) AFK[i] --;
    {


    }
}
Reply
#4

asi es, como quedaria?

pawn Код:
public SyncUp()
{
    if(PayDayLeft >= 1)
    {
        PayDayLeft -= 1;
    }
    else
    {
        PayDayLeft = 60;
    }
    SyncTime();
    DollahScoreUpdate();
    if(PayDayLeft == 0)
    {
        PayDay();
    }
    if(AFK[i] > 1) AFK[i] --;
    }
}
Reply
#5

pawn Код:
public SyncUp()
{
    if(PayDayLeft >= 1)
    {
        PayDayLeft -= 1;
    }
    else
    {
        PayDayLeft = 60;
    }
         SyncTime();
         DollahScoreUpdate();
    if(PayDayLeft == 0)
    {
        PayDay();
    }
     for(new i=0; i < MAX_PLAYERS; i++)
    {
          if(AFK[i] > 1) AFK[i] --;
         {


         }
    }
}
Reply
#6

Quote:
Originally Posted by cesar_******
Посмотреть сообщение
pawn Код:
public SyncUp()
{
    if(PayDayLeft >= 1)
    {
        PayDayLeft -= 1;
    }
    else
    {
        PayDayLeft = 60;
    }
         SyncTime();
         DollahScoreUpdate();
    if(PayDayLeft == 0)
    {
        PayDay();
    }
     for(new i=0; i < MAX_PLAYERS; i++)
    {
          if(AFK[i] > 1) AFK[i] --;
         { //no necesaria


         } //no necesaria
    }
}
este codigo tiene dos llaves incesesarias y explicare por que:
al usar esto
if(AFK[i] > 1) AFK[i] --;
el if solo se aplicara para el parametro siguiente y si es llave para todo el conjunto, todo esta correcto sin embargo si pones algo dentro de las llaves no se ejecutara correctamente, la manera correcta seria

pawn Код:
public SyncUp()
{
    if(PayDayLeft >= 1)
    {
        PayDayLeft -= 1;
    }
    else
    {
        PayDayLeft = 60;
    }
         SyncTime();
         DollahScoreUpdate();
    if(PayDayLeft == 0)
    {
        PayDay();
    }
     for(new i=0; i < MAX_PLAYERS; i++)
    {
          if(AFK[i] > 1)
         {
               AFK[i] --;
               //resto del codigo que va adentro
         }
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)