SA-MP Forums Archive
invalid expression, assumed zero - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: invalid expression, assumed zero (/showthread.php?tid=508954)



invalid expression, assumed zero - NviDa - 24.04.2014

I was scripting a team script and got 1 error at the end.

pawn Код:
#include <a_samp>
#pragma tabsize 0

#define Army 1
#define Terrorist 2

#define ArmyColor 0x0015FFAA
#define TerroristColor 0xFF0000AA

main()

public OnGameModeInit( )
{
        AddPlayerClass(287,2038.5416,1342.3601,10.6719,270.0824,26,900,28,900,38,1000); //TEAM ONE
        AddPlayerClass(108,1831.0970,-1682.6102,13.5469,88.3051,26,900,28,900,38,1000);// TEAM TWO
        return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
         case 0:
         {
              SetPlayerTeam(playerid, Army);
              GameTextForPlayer(playerid, "~b~Army", 1000, 3);
          }

         case 1:
         {
              SetPlayerTeam(playerid, Terrorist);
              GameTextForPlayer(playerid, "~r~Terrorist, 1000", 3);
          }
     }
     return 1;
}

public OnPlayerSpawn(playerid)
{
    switch( GetPlayerTeam( playerid ) )
    {
        case Army:
        {
            SetPlayerColor(playerid, ArmyColor);
        }
        case Terrorist:
        {
            SetPlayerColor(playerid, TerroristColor);
        }
    }
return 1;
}



Re: invalid expression, assumed zero - Nathan_Taylor - 24.04.2014

Which line is the error on?


Respuesta: invalid expression, assumed zero - Swedky - 24.04.2014

Quote:
Originally Posted by NviDa
Посмотреть сообщение
pawn Код:
main()
That's the error.


Re: invalid expression, assumed zero - Galletziz - 24.04.2014

we need i line of the error for help you.. but i can see that the return 1; at onplayerspawn callback is bad indented.


Re: invalid expression, assumed zero - JeaSon - 24.04.2014

what EnzoMetlc said " Main() " is the error

here i fixed it

pawn Код:
#include <a_samp>
#pragma tabsize 0

#define Army 1
#define Terrorist 2

#define ArmyColor 0x0015FFAA
#define TerroristColor 0xFF0000AA

main (){}

public OnGameModeInit( )
{
        AddPlayerClass(287,2038.5416,1342.3601,10.6719,270.0824,26,900,28,900,38,1000); //TEAM ONE
        AddPlayerClass(108,1831.0970,-1682.6102,13.5469,88.3051,26,900,28,900,38,1000);// TEAM TWO
        return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
         case 0:
         {
              SetPlayerTeam(playerid, Army);
              GameTextForPlayer(playerid, "~b~Army", 1000, 3);
          }

         case 1:
         {
              SetPlayerTeam(playerid, Terrorist);
              GameTextForPlayer(playerid, "~r~Terrorist, 1000", 3);
          }
     }
     return 1;
}

public OnPlayerSpawn(playerid)
{
    switch( GetPlayerTeam( playerid ) )
    {
        case Army:
        {
            SetPlayerColor(playerid, ArmyColor);
        }
        case Terrorist:
        {
            SetPlayerColor(playerid, TerroristColor);
        }
    }
    return 1;
}



Re: invalid expression, assumed zero - NviDa - 24.04.2014

EnzoMetlc

I fixed the Main ()
But now I am getting this.
E:\Andrew\samp03z_svr_R1_win32\gamemodes\team2.pwn (37) : warning 202: number of arguments does not match definition

@Namer
Yea I corrected that.
but I still get the warning above.


Re: invalid expression, assumed zero - Nathan_Taylor - 24.04.2014

What is the code on line 37?


Re: invalid expression, assumed zero - NviDa - 24.04.2014

Nothing,on 38 its OnPlayerSpawn,switch etc.


Re: invalid expression, assumed zero - Galletziz - 24.04.2014

pawn Код:
case 1:
         {
              SetPlayerTeam(playerid, Terrorist);
              GameTextForPlayer(playerid, "~r~Terrorist, 1000", 3);
          }
you have put " after 1000 delete it.

Solved XD


Re: invalid expression, assumed zero - NviDa - 24.04.2014

Lol!Yea! Thanks.

REP +