error 010: invalid function or declaration
#1

error
PHP код:
C:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144258) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144260) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144262) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144265) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144269) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144271) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144273) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144277) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144279) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144282) : error 010invalid function or declaration
C
:\Documents and Settings\Thien An\My Documents\Hgame.pwn(144287) : error 010invalid function or declaration 
PHP код:
public OnObjectMoved(objectid)
{
    if(
objectid != gFerrisWheel) return 0;
    
SetTimer("RotateWheel",3*1000,0);
    return 
1;
}
    if(
RaceStep==4)
    {
        for(new 
racer;racer<5;racer++)
        {
            if(
objectid==CowRacer[racer])
            {
                
CowStep[racer]++;
                if(
CowStep[racer]==MAX_PACES)
                {
                    
RaceWinner=racer;
                    
OnRaceUpdate();
                    return 
1;
                }
                if(
CowStep[racer]==MAX_PACES-5)
                {
                    if(
CowsRigged[racer][3]==1)
                    {
                        
CowStep[racer]--;
                        
CowsRigged[racer][3]=0//So it doesn't repeat >.<
                        
return SetTimerEx("OnObjectMoved",RIG_PIT_STOP_TIME,0,"i",objectid);
                    }
                    if(
CowsRigged[racer][2]==1)CowStep[racer]=MAX_PACES-1;
                }
                
MoveObject(CowRacer[racer],XPaces[racer],YPaces[CowStep[racer]],8.695835,random(MAX_SPEED+((CowsRigged[racer][0]==1)?(RIG_SPEED):(0))-MIN_SPEED+((CowsRigged[racer][1]==1)?(-RIG_SPEED):(0)))+MIN_SPEED);
                if(
LabelIsOn[racer])Delete3DTextLabel(CowNames[racer]);
                
CowNames[racer]=Create3DTextLabel(GetRacerName(racer),GetRacerColor(racer),XPaces[racer],YPaces[CowStep[racer]],10,100,0,1);
              }
        }
    }
    return 
1;

What's wrong ?
Reply
#2

error lines please?
edit this :
return SetTimerEx("OnObjectMoved",RIG_PIT_STOP_TIME,0,"i" ,objectid);
to :you should make a time for the timer:
return SetTimerEx("OnObjectMoved",timehere..,0,"i",racer) ;
and edit this:
SetTimer("RotateWheel",3*1000,0);

to:
SetTimer("RotateWheel",3*1000,false);
Reply
#3

pawn Код:
public OnObjectMoved(objectid)
{
    if(objectid != gFerrisWheel) return 0;

    SetTimer("RotateWheel",3*1000,0);
    return 1;
} // <-- you close the callback so the rest functions are OUT of any callback; hence invalid.
    if(RaceStep==4)
    {
Reply
#4

Eth,please dont answer wrong answers,he have defined RIG_PIT_STOP_TIME ,like he defined it as 3000 so he can use it there,and 0 = false so it wont solve it
And to solve these errors,remove the bracket under return 1; under the time....because you cant put the rest of the code outside
Reply
#5

....
Reply
#6

Quote:
Originally Posted by Eth
Посмотреть сообщение
-_- he already closed the function.....
What to do?
Reply
#7

show me the error lines.
Reply
#8

As i have told you,it should be
pawn Код:
public OnObjectMoved(objectid)
{
    if(objectid != gFerrisWheel) return 0;

    SetTimer("RotateWheel",3*1000,0);
   
    if(RaceStep==4)
    {
        for(new racer;racer<5;racer++)
        {
            if(objectid==CowRacer[racer])
            {
                CowStep[racer]++;
                if(CowStep[racer]==MAX_PACES)
                {
                    RaceWinner=racer;
                    OnRaceUpdate();
                    return 1;
                }
                if(CowStep[racer]==MAX_PACES-5)
                {
                    if(CowsRigged[racer][3]==1)
                    {
                        CowStep[racer]--;
                        CowsRigged[racer][3]=0; //So it doesn't repeat >.<
                        return SetTimerEx("OnObjectMoved",RIG_PIT_STOP_TIME,0,"i",objectid);
                    }
                    if(CowsRigged[racer][2]==1)CowStep[racer]=MAX_PACES-1;
                }
                MoveObject(CowRacer[racer],XPaces[racer],YPaces[CowStep[racer]],8.695835,random(MAX_SPEED+((CowsRigged[racer][0]==1)?(RIG_SPEED):(0))-MIN_SPEED+((CowsRigged[racer][1]==1)?(-RIG_SPEED):(0)))+MIN_SPEED);
                if(LabelIsOn[racer])Delete3DTextLabel(CowNames[racer]);
                CowNames[racer]=Create3DTextLabel(GetRacerName(racer),GetRacerColor(racer),XPaces[racer],YPaces[CowStep[racer]],10,100,0,1);
              }
        }
    }
    return 1;
}
Reply
#9

Quote:
Originally Posted by XK
Посмотреть сообщение
As i have told you,it should be
pawn Код:
public OnObjectMoved(objectid)
{
    if(objectid != gFerrisWheel) return 0;

    SetTimer("RotateWheel",3*1000,0);
   
    if(RaceStep==4)
    {
        for(new racer;racer<5;racer++)
        {
            if(objectid==CowRacer[racer])
            {
                CowStep[racer]++;
                if(CowStep[racer]==MAX_PACES)
                {
                    RaceWinner=racer;
                    OnRaceUpdate();
                    return 1;
                }
                if(CowStep[racer]==MAX_PACES-5)
                {
                    if(CowsRigged[racer][3]==1)
                    {
                        CowStep[racer]--;
                        CowsRigged[racer][3]=0; //So it doesn't repeat >.<
                        return SetTimerEx("OnObjectMoved",RIG_PIT_STOP_TIME,0,"i",objectid);
                    }
                    if(CowsRigged[racer][2]==1)CowStep[racer]=MAX_PACES-1;
                }
                MoveObject(CowRacer[racer],XPaces[racer],YPaces[CowStep[racer]],8.695835,random(MAX_SPEED+((CowsRigged[racer][0]==1)?(RIG_SPEED):(0))-MIN_SPEED+((CowsRigged[racer][1]==1)?(-RIG_SPEED):(0)))+MIN_SPEED);
                if(LabelIsOn[racer])Delete3DTextLabel(CowNames[racer]);
                CowNames[racer]=Create3DTextLabel(GetRacerName(racer),GetRacerColor(racer),XPaces[racer],YPaces[CowStep[racer]],10,100,0,1);
              }
        }
    }
    return 1;
}
thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)