SA-MP Forums Archive
Error case 0,1,2: - 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: Error case 0,1,2: (/showthread.php?tid=296753)



Error case 0,1,2: - RedixHD - 12.11.2011

I got this error on case 0,1,2:...

Код:
// Teams
#define TEAM_GROVE 0
#define TEAM_BALLAS 1
#define TEAM_AZTECAS 2
#define TEAM_TRIADS 3
#define TEAM_PD 4

public OnPlayerRequestClass(playerid, classid)
{

      {
      case 0,1,2:
      {
        SetPlayerColor(playerid,0x8EEE7DFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2239.9063,-1641.9432,15.5267);
        SetPlayerFacingAngle(playerid, 151.7758);
        SetPlayerCameraPos(playerid, 2237.3972,-1646.6178,16.3376);
        SetPlayerCameraLookAt(playerid, 2239.9063,-1641.9432,15.5267);
        GameTextForPlayer(playerid, "~g~~h~Grove Street", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_GROVE;
      }
      case 3,4,5:
      {
        SetPlayerColor(playerid,0xBC1BE4FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2444.6553,-1364.2625,24.0000);
        SetPlayerFacingAngle(playerid,237.9365);
        SetPlayerCameraPos(playerid, 2449.0635,-1367.0236,24.5825);
        SetPlayerCameraLookAt(playerid, 2444.6553,-1364.2625,24.0000);
        GameTextForPlayer(playerid, "~p~Ballas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_BALLAS;
      }
      case 6,7,8:
      {
        SetPlayerColor(playerid,0x23BCDCFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2924.9727,-1563.8043,11.0469);
        SetPlayerFacingAngle(playerid,86.8798);
        SetPlayerCameraPos(playerid, 2920.7109,-1563.5922,12.0877);
        SetPlayerCameraLookAt(playerid, 2924.9727,-1563.8043,11.0469);
        GameTextForPlayer(playerid, "~b~~h~Aztecas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_AZTECAS;
      }
      case 9,10,11:
      {
        SetPlayerColor(playerid,0x391CE3FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 1511.6647,-1661.5663,13.5469);
        SetPlayerFacingAngle(playerid,294.1803);
        SetPlayerCameraPos(playerid, 1514.9290,-1660.1001,14.3447);
        SetPlayerCameraLookAt(playerid, 1511.6647,-1661.5663,13.5469);
        GameTextForPlayer(playerid, "~b~Police Departament", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_PD;
      }
      case 12:
      {
        SetPlayerColor(playerid,0xFF9DFFFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 681.2793,-1257.7128,13.5791);
        SetPlayerFacingAngle(playerid,107.2843);
        SetPlayerCameraPos(playerid, 677.6121,-1258.8541,14.2270);
        SetPlayerCameraLookAt(playerid, 681.2793,-1257.7128,13.5791);
        GameTextForPlayer(playerid, "~p~~h~Triads", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_TRIADS;
      }
      return 1;
}
Код:
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(201) : error 014: invalid statement; not in switch
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(201) : warning 215: expression has no effect
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(201) : warning 215: expression has no effect
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(201) : warning 215: expression has no effect
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(201) : error 001: expected token: ";", but found ":"
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(201) : error 029: invalid expression, assumed zero
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(201) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.



Re: Error case 0,1,2: - Sascha - 12.11.2011

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
      case 0,1,2:
      {
        SetPlayerColor(playerid,0x8EEE7DFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2239.9063,-1641.9432,15.5267);
        SetPlayerFacingAngle(playerid, 151.7758);
        SetPlayerCameraPos(playerid, 2237.3972,-1646.6178,16.3376);
        SetPlayerCameraLookAt(playerid, 2239.9063,-1641.9432,15.5267);
        GameTextForPlayer(playerid, "~g~~h~Grove Street", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_GROVE;
      }
      case 3,4,5:
      {
        SetPlayerColor(playerid,0xBC1BE4FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2444.6553,-1364.2625,24.0000);
        SetPlayerFacingAngle(playerid,237.9365);
        SetPlayerCameraPos(playerid, 2449.0635,-1367.0236,24.5825);
        SetPlayerCameraLookAt(playerid, 2444.6553,-1364.2625,24.0000);
        GameTextForPlayer(playerid, "~p~Ballas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_BALLAS;
      }
      case 6,7,8:
      {
        SetPlayerColor(playerid,0x23BCDCFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2924.9727,-1563.8043,11.0469);
        SetPlayerFacingAngle(playerid,86.8798);
        SetPlayerCameraPos(playerid, 2920.7109,-1563.5922,12.0877);
        SetPlayerCameraLookAt(playerid, 2924.9727,-1563.8043,11.0469);
        GameTextForPlayer(playerid, "~b~~h~Aztecas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_AZTECAS;
      }
      case 9,10,11:
      {
        SetPlayerColor(playerid,0x391CE3FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 1511.6647,-1661.5663,13.5469);
        SetPlayerFacingAngle(playerid,294.1803);
        SetPlayerCameraPos(playerid, 1514.9290,-1660.1001,14.3447);
        SetPlayerCameraLookAt(playerid, 1511.6647,-1661.5663,13.5469);
        GameTextForPlayer(playerid, "~b~Police Departament", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_PD;
      }
      case 12:
      {
        SetPlayerColor(playerid,0xFF9DFFFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 681.2793,-1257.7128,13.5791);
        SetPlayerFacingAngle(playerid,107.2843);
        SetPlayerCameraPos(playerid, 677.6121,-1258.8541,14.2270);
        SetPlayerCameraLookAt(playerid, 681.2793,-1257.7128,13.5791);
        GameTextForPlayer(playerid, "~p~~h~Triads", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_TRIADS;
      }
    }
    return 1;
}



Re: Error case 0,1,2: - BlackWolf120 - 12.11.2011

add the switch statement:

pawn Код:
switch(classid)
{
      case 0, 1, 2: //left spaces after ","
      {
        SetPlayerColor(playerid,0x8EEE7DFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2239.9063,-1641.9432,15.5267);
        SetPlayerFacingAngle(playerid, 151.7758);
        SetPlayerCameraPos(playerid, 2237.3972,-1646.6178,16.3376);
        SetPlayerCameraLookAt(playerid, 2239.9063,-1641.9432,15.5267);
        GameTextForPlayer(playerid, "~g~~h~Grove Street", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_GROVE;
      }
      case 3, 4, 5:
      {
      //etc. ...
      }
}
Hope i could help

//Edit: damn sascha was faster


Re: Error case 0,1,2: - AndreT - 12.11.2011

Both lines are completely valid.
pawn Код:
case 0, 1, 2:
case 0,1,2:
The spacing doesn't play any role except for the coder's personal preference and better readability.


Re: Error case 0,1,2: - FireCat - 12.11.2011

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{

      {
      case 0..2:
      {
        SetPlayerColor(playerid,0x8EEE7DFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2239.9063,-1641.9432,15.5267);
        SetPlayerFacingAngle(playerid, 151.7758);
        SetPlayerCameraPos(playerid, 2237.3972,-1646.6178,16.3376);
        SetPlayerCameraLookAt(playerid, 2239.9063,-1641.9432,15.5267);
        GameTextForPlayer(playerid, "~g~~h~Grove Street", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_GROVE;
      }
      case 3..5:
      {
        SetPlayerColor(playerid,0xBC1BE4FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2444.6553,-1364.2625,24.0000);
        SetPlayerFacingAngle(playerid,237.9365);
        SetPlayerCameraPos(playerid, 2449.0635,-1367.0236,24.5825);
        SetPlayerCameraLookAt(playerid, 2444.6553,-1364.2625,24.0000);
        GameTextForPlayer(playerid, "~p~Ballas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_BALLAS;
      }
      case 6..8:
      {
        SetPlayerColor(playerid,0x23BCDCFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2924.9727,-1563.8043,11.0469);
        SetPlayerFacingAngle(playerid,86.8798);
        SetPlayerCameraPos(playerid, 2920.7109,-1563.5922,12.0877);
        SetPlayerCameraLookAt(playerid, 2924.9727,-1563.8043,11.0469);
        GameTextForPlayer(playerid, "~b~~h~Aztecas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_AZTECAS;
      }
      case 9..11:
      {
        SetPlayerColor(playerid,0x391CE3FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 1511.6647,-1661.5663,13.5469);
        SetPlayerFacingAngle(playerid,294.1803);
        SetPlayerCameraPos(playerid, 1514.9290,-1660.1001,14.3447);
        SetPlayerCameraLookAt(playerid, 1511.6647,-1661.5663,13.5469);
        GameTextForPlayer(playerid, "~b~Police Departament", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_PD;
      }
      case 12:
      {
        SetPlayerColor(playerid,0xFF9DFFFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 681.2793,-1257.7128,13.5791);
        SetPlayerFacingAngle(playerid,107.2843);
        SetPlayerCameraPos(playerid, 677.6121,-1258.8541,14.2270);
        SetPlayerCameraLookAt(playerid, 681.2793,-1257.7128,13.5791);
        GameTextForPlayer(playerid, "~p~~h~Triads", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_TRIADS;
      }
      return 1;
}



Re: Error case 0,1,2: - oliverrud - 12.11.2011

Quote:
Originally Posted by FireCat
Посмотреть сообщение
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{

      {
      case 0..2:
      {
        SetPlayerColor(playerid,0x8EEE7DFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2239.9063,-1641.9432,15.5267);
        SetPlayerFacingAngle(playerid, 151.7758);
        SetPlayerCameraPos(playerid, 2237.3972,-1646.6178,16.3376);
        SetPlayerCameraLookAt(playerid, 2239.9063,-1641.9432,15.5267);
        GameTextForPlayer(playerid, "~g~~h~Grove Street", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_GROVE;
      }
      case 3..5:
      {
        SetPlayerColor(playerid,0xBC1BE4FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2444.6553,-1364.2625,24.0000);
        SetPlayerFacingAngle(playerid,237.9365);
        SetPlayerCameraPos(playerid, 2449.0635,-1367.0236,24.5825);
        SetPlayerCameraLookAt(playerid, 2444.6553,-1364.2625,24.0000);
        GameTextForPlayer(playerid, "~p~Ballas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_BALLAS;
      }
      case 6..8:
      {
        SetPlayerColor(playerid,0x23BCDCFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 2924.9727,-1563.8043,11.0469);
        SetPlayerFacingAngle(playerid,86.8798);
        SetPlayerCameraPos(playerid, 2920.7109,-1563.5922,12.0877);
        SetPlayerCameraLookAt(playerid, 2924.9727,-1563.8043,11.0469);
        GameTextForPlayer(playerid, "~b~~h~Aztecas", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_AZTECAS;
      }
      case 9..11:
      {
        SetPlayerColor(playerid,0x391CE3FF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 1511.6647,-1661.5663,13.5469);
        SetPlayerFacingAngle(playerid,294.1803);
        SetPlayerCameraPos(playerid, 1514.9290,-1660.1001,14.3447);
        SetPlayerCameraLookAt(playerid, 1511.6647,-1661.5663,13.5469);
        GameTextForPlayer(playerid, "~b~Police Departament", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_PD;
      }
      case 12:
      {
        SetPlayerColor(playerid,0xFF9DFFFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 681.2793,-1257.7128,13.5791);
        SetPlayerFacingAngle(playerid,107.2843);
        SetPlayerCameraPos(playerid, 677.6121,-1258.8541,14.2270);
        SetPlayerCameraLookAt(playerid, 681.2793,-1257.7128,13.5791);
        GameTextForPlayer(playerid, "~p~~h~Triads", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_TRIADS;
      }
      return 1;
}
That code needs the switch(classid){


Re: Error case 0,1,2: - Sascha - 12.11.2011

all he needs is the "switch(classid)" as blackwolf and me stated above..


Re: Error case 0,1,2: - RedixHD - 12.11.2011

1 error left:

Код:
 case 12:
      {
        SetPlayerColor(playerid,0xFF9DFFFF);
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid, 681.2793,-1257.7128,13.5791);
        SetPlayerFacingAngle(playerid,107.2843);
        SetPlayerCameraPos(playerid, 677.6121,-1258.8541,14.2270);
        SetPlayerCameraLookAt(playerid, 681.2793,-1257.7128,13.5791);
        GameTextForPlayer(playerid, "~p~~h~Triads", 500, 3);
        ApplyAnimation(playerid,"DANCING","dance_loop",4.1,1,1,1,0,0,1);
        gTeam[playerid] = TEAM_TRIADS;
      }
(259)      return 1;
}
Error:

Код:
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(259) : error 002: only a single statement (or expression) can follow each "case"
D:\Download\LSGDM v0.1\gamemodes\Untitled.pwn(259) : warning 215: expression has no effect
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.



Re: Error case 0,1,2: - FireCat - 12.11.2011

Quote:
Originally Posted by oliverrud
Посмотреть сообщение
That code needs the switch(classid){
Omg lmao I didn't see it <.<


Re: Error case 0,1,2: - BlackWolf120 - 12.11.2011

more code please...