Hilfe bei gTeams !!!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo,
    Ich habe mal versucht gTeams ... :

    • ////news////
      new ballaststoffe;
      new bauarbeiter;
      new bullerrei;
      new bus;
      new gays;
      new grove;
      new lossteffos;
      new medic;
      new penner;
      new taxi;
      new gTeam[MAX_PLAYERS];
      new ValueXYZ = 5;
      if(ValueXYZ > 5)
      else if(ValueXYZ < 5)
      else if(ValueXYZ == 5)// usw..
      ////news ende////


      #define TEAM_BALLAS 3
      #define TEAM_POLIZEI 0
      #define TEAM_BUSFAHRER 5
      #define TEAM_TAXIFAHRER 6
      #define TEAM_MEDIC 1
      #define TEAM_PENNER 9
      #define TEAM_LOSSTEFFOSS 4
      #define TEAM_GROVE 2
      #define TEAM_GAYS 8
      #define TEAM_BAUARBEITER 7
      #define TEAM_ZIVILISTEN 10


      #define TEAM_BALLAS_COLOR 0xD200FFFF
      #define TEAM_POLIZEI_COLOR 0x0000FFFF
      #define TEAM_BUSFAHRER_COLOR 0x646464FF
      #define TEAM_TAXIFAHRER_COLOR 0xFFFF00FF
      #define TEAM_MEDIC_COLOR 0xFFFFFFFF
      #define TEAM_PENNER_COLOR 0x7D0000FF
      #define TEAM_LOSSTEFFOSS_COLOR 0x00FFFFFF
      #define TEAM_GROVE_COLOR 0x00FF00FF
      #define TEAM_GAYS_COLOR 0xFF00FFFF
      #define TEAM_BAUARBEITER_COLOR 0xFF8200FF


      public OnPlayerRequestClass(playerid, classid)
      {
      SetPlayerCameraPos(playerid, 2220.9197,-1164.0920,25.7331);
      SetPlayerCameraLookAt(playerid, 2215.1963,-1164.0492,25.7266);
      SetPlayerPos(playerid, 2215.1963,-1164.0492,25.7266);
      SetPlayerFacingAngle(playerid, 270.5322);
      ApplyAnimation(playerid,"DANCING","DAN_LOOP_A",4.0,1,0,0,0,-1);
      PlayerPlaySound(playerid, 1183, 0.0, 0.0, 0.0);





      switch(ValueXYZ)
      {
      case 280,281,282,283,284,285,286,288: gTeam[playerid] = TEAM_POLIZEI //Das bedeutet das Skin 0 (Mittlerweile solltet ihr ja wissen das 0 = 1 ist!) im Ersten Team spielt!
      case 70,274,275,276: gTeam[playerid] = TEAM_MEDIC
      case 105,106,107: gTeam[playerid] = TEAM_GROVE
      case 13,102,103,104: gTeam[playerid] = TEAM_BALLAS
      case 0: gTeam[playerid] = TEAM_BUSFAHRER
      case 114,115,116,173,174: gTeam[playerid] = TEAM_LOSSTEFFOSS
      case 170: gTeam[playerid] = TEAM_TAXIFAHRER
      case 16,27: gTeam[playerid] = TEAM_BAUARBEITER
      case 241,51,154: gTeam[playerid] = TEAM_GAYS
      case 77,78,79: gTeam[playerid] = TEAM_PENNER
      default: gTeam[playerid] = TEAM_ZIVILISTEN;
      }


      return 1;
      }


      public OnPlayerSpawn(playerid)
      {
      PlayerPlaySound( playerid, 1188, 0.0, 0.0, 0.0 );
      if(gTeam[playerid] == TEAM_POLIZEI)
      {
      SetPlayerColor(playerid, TEAM_POLIZEI_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_BALLAS) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_BALLAS_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_GROVE) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_GROVE_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_GAYS) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_GAYS_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_BUSFAHRER) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_BUSFAHRER_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_TAXIFAHRER) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_TAXIFAHRER_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_BAUARBEITER) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_BAUARBEITER_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_LOSSTEFFOSS) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_LOSSTEFFOSS_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_MEDIC) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_MEDIC_COLOR); // ...bekommt er die Farbe Blau!
      }
      if(gTeam[playerid] == TEAM_PENNER) //Wenn der Spieler im Test Team Spawnt...
      {
      SetPlayerColor(playerid, TEAM_PENNER_COLOR); // ...bekommt er die Farbe Blau!
      }


      return 1;
      }


    Es treten aber trotzdem immer diese Fehler auf:



    • E:\GTA-Server\gamemodes\Gangwar.pwn(23) : error 010: invalid function or declaration
      E:\GTA-Server\gamemodes\Gangwar.pwn(24) : error 010: invalid function or declaration
      E:\GTA-Server\gamemodes\Gangwar.pwn(25) : error 010: invalid function or declaration
      E:\GTA-Server\gamemodes\Gangwar.pwn(674) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(675) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(676) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(677) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(678) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(679) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(680) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(681) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(682) : error 001: expected token: ";", but found "case"
      E:\GTA-Server\gamemodes\Gangwar.pwn(683) : error 001: expected token: ";", but found "default"
      Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



      13 Errors.


    Ich weiß echt nicht wie ich diese Fehler beheben kann wäre cool wenn mir jemmand helfen könnte ;)[/list]


    Mfg der Möchtigern

    Einmal editiert, zuletzt von Möchtigern ()

  • Ist doch klar, dass das nicht geht - weil du doch garnicht die cases vorher definiert hast - überreicht der Server auch keine Übermengende Anzahl an sich.
    Das heiß:
    new ValueXYZ = 5;
    switch(ValueXYZ)
    {
    case 0:
    case 1:
    case 2:
    case 3:
    //bla weiter
    case 5: // bis 5
    }

    Bei new ValueXYZ = 5 wird erstmal die Anzahl definiert, von den Values.

  • ich hab es mal geändert ... aber sind immer noch die selben fehler da...


    oben bei den News :



    • if(ValueXYZ > 11)
      else if(ValueXYZ < 11)
      else if(ValueXYZ == 11)// usw..

    • public OnPlayerRequestClass(playerid, classid)
      {
      new ValueXYZ = 11;
      switch(ValueXYZ)
      {
      case 280,281,282,283,284,285,286,288: gTeam[playerid] = TEAM_POLIZEI //Das bedeutet das Skin 0 (Mittlerweile solltet ihr ja wissen das 0 = 1 ist!) im Ersten Team spielt!
      case 70,274,275,276: gTeam[playerid] = TEAM_MEDIC
      case 105,106,107: gTeam[playerid] = TEAM_GROVE
      case 13,102,103,104: gTeam[playerid] = TEAM_BALLAS
      case 0: gTeam[playerid] = TEAM_BUSFAHRER
      case 114,115,116,173,174: gTeam[playerid] = TEAM_LOSSTEFFOSS
      case 170: gTeam[playerid] = TEAM_TAXIFAHRER
      case 16,27: gTeam[playerid] = TEAM_BAUARBEITER
      case 241,51,154: gTeam[playerid] = TEAM_GAYS
      case 77,78,79: gTeam[playerid] = TEAM_PENNER
      default: gTeam[playerid] = TEAM_ZIVILISTEN;
      }


      return 1;
      }