GTAvision.com - Forum - Grand Theft Auto News, Downloads, Community and more...

Position: Grand Theft Auto: San Andreas » Multiplayer » Gangcommand funzt nicht » Druckansicht
Rastla, 25.02.2010, 19:16
Hi!
Habe ein Problem mit einem Teamcommand.
Es kommt immer "Du bist kein Triade!" auch wenn man einer ist.

Der Teamcommand ist folgender:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
if(strcmp(cmd, "/triadencmd", true) == 0)
   {
      if(gTeam[playerid] == TEAM_Triads)
      {
         SendPlayerFormattedText(playerid,"Glückwunsch! Du hast den Befehl: /triadencmd erfolgreich 
ausgeführt!.",COLOR_BLUE);
      }
      else
      {
         SendPlayerFormattedText(playerid,"Du bist kein Triade!",COLOR_RED);
      }
      return 1;
   }


Hier sind die Gangs:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public OnPlayerRequestClass(playerid, classid)
{
      iSpawnSet[playerid] = 0;
      SetupPlayerForClassSelection(playerid);
      if(classid == 126) //Triaden NUMERO 1
      {
            gTeam[playerid] = TEAM_Triads;
      }
      if(classid == 272) //Triaden NUMERO 2
      {
            gTeam[playerid] = TEAM_Triads;
      }
      if(classid == 98) //Triaden NUMERO 3
      {
            gTeam[playerid] = TEAM_Triads;
      }
      if(classid == 2) //wenn der Spieler den dritten Skin auswählt
      {
            gTeam[playerid] = TEAM_Vagos;
      }
      if(classid == 114) //Aztecas NUMERO 1
      {
            gTeam[playerid] = TEAM_Aztecas;
      }
      if(classid == 115) //Aztecas NUMERO 2
      {
            gTeam[playerid] = TEAM_Aztecas;
      }
      if(classid == 116) //Aztecas NUMERO 3
      {
            gTeam[playerid] = TEAM_Aztecas;
      }
      return 1;
}


Woran kann das liegen?
Rafioso, 27.02.2010, 01:30
Hi,

tu doch mal "gTeam[playerid]" ausgeben, dann weißt du, welche ID da drinn steckt.

MfG
Rafioso
Rastla, 28.02.2010, 20:06
hab's inzwischen schon anders. Also so wie es im SFTDM was beim Samp 0.3a dabei ist gemacht. Nur
die Frage ist, ob ich so auch Leader und invite-befehle machen kann.
tion, 17.06.2010, 15:22
Gehört nicht wirklich ins Thema aber man kann dein 2. Quellcode auch so schreiben:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public OnPlayerRequestClass(playerid, classid)
{
      iSpawnSet[playerid] = 0;
      SetupPlayerForClassSelection(playerid);
      if(classid == 126 || classid == 272 || classid == 98)
      {
            gTeam[playerid] = TEAM_Triads;
      }
      if(classid == 2)
      {
            gTeam[playerid] = TEAM_Vagos;
      }
      if(classid == 114 || classid == 115 || classid == 116)
      {
            gTeam[playerid] = TEAM_Aztecas;
      }
}


Damit spart man sich Zeilen
N0rax, 17.06.2010, 16:05
Sollte funktionieren:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
if(strcmp(cmd, "/triadencmd", true) == 0)
   {
      if(gTeam[playerid] == TEAM_Triads)
      {
         SendPlayerFormattedText(playerid,"Glückwunsch! Du hast den Befehl: /triadencmd erfolgreich 
ausgeführt!.",COLOR_BLUE);
           gTeam[playerid] = 1;
      }
      else
      {
         SendPlayerFormattedText(playerid,"Du bist kein Triade!",COLOR_RED);
      }
      return 1;
   }
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads