Problem mit gTeam

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 bin gerade an meinem Funkspielscript dran.


    Nur funktioniert mein Teamsystem mit gTeam leider nicht.Man wird obwohl man den Polizeiskin/Saniskin auswählt,an der Feuerwache gespawnt.


    Hier die Zeilen:


    #define TEAM_FEUERWEHR 0
    #define TEAM_POLIZEI 1
    #define TEAM_THW 2
    #define TEAM_RETTUNGSDIENST 3
    #define TEAM_ZIVILISTEN 4


    switch(classid)
    {
    case 278,279: gTeam[playerid] = TEAM_FEUERWEHR;
    case 280,281,282: gTeam[playerid] = TEAM_POLIZEI;
    case 277: gTeam[playerid] = TEAM_THW;
    case 274,275,276: gTeam[playerid] = TEAM_RETTUNGSDIENST;
    }


    public OnPlayerSpawn(playerid)
    {
    StopAudioStreamForPlayer(playerid);
    if(gTeam[playerid] == TEAM_ZIVILISTEN)
    {
    SetPlayerPos(playerid,1958.3783,1343.1572, 15.3746);
    SetPlayerHealth(playerid,100);
    return 1;
    }
    if(gTeam[playerid] == TEAM_FEUERWEHR)
    {
    if(GetPVarInt(playerid,"Punkte")<=0)
    {
    SetPlayerPos(playerid,SPAWN_FEUERWEHR);
    SetPlayerHealth(playerid,100);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
    SendClientMessage(playerid,Rot,"Du benötigst mindestens 0 Erfahrungspunkte");
    return 1;
    }
    }
    if(gTeam[playerid] == TEAM_POLIZEI)
    {
    if(GetPVarInt(playerid,"Punkte")<=30)
    {
    SetPlayerPos(playerid,SPAWN_POLIZEI);
    SetPlayerHealth(playerid,100);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
    SendClientMessage(playerid,Rot,"Du benötigst mindestens 30 Erfahrungspunkte");
    return 1;
    }
    }
    if(gTeam[playerid] == TEAM_THW)
    {
    if(GetPVarInt(playerid,"Punkte")<=0)
    {
    SetPlayerPos(playerid,SPAWN_THW);
    SetPlayerHealth(playerid,100);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
    SendClientMessage(playerid,Rot,"Du benötigst mindestens 0 Erfahrungspunkte");
    return 1;
    }
    }
    if(gTeam[playerid] == TEAM_RETTUNGSDIENST)
    {
    if(GetPVarInt(playerid,"Punkte")<=20)
    {
    SetPlayerPos(playerid,SPAWN_RETTUNGSDIENST);
    SetPlayerHealth(playerid,100);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
    SendClientMessage(playerid,Rot,"Du benötigst mindestens 20 Erfahrungspunkte");
    } return 1;
    }

    return 1;
    }


    Hoffentlich könnt ihr mir helfen.


    //edit Man wird mit allen skins an der feuerwache gespawnt.

    Einmal editiert, zuletzt von Spitz_Bube ()

  • Hier:


    #define SPAWN_FEUERWEHR 1720.4695,-1116.6849,24.0859
    #define SPAWN_POLIZEI 1553.4376,-1677.8583,16.1953
    #define SPAWN_THW 2009.0338,-2080.5969,13.5469
    #define SPAWN_RETTUNGSDIENST 1178.7659,-1327.2723,14.1363


    //edit man wird mit allen Skins an der Feuerwache gespawnt.

  • Schau mal. Wenn du in der Selection einen FeuerwehrCharakter auswählst, dann setzt er dich in das Feuerwehr-Team.
    Wählst du nun einen Zivi-Charakter, so bist du immernoch im Feuerwehr-Team ;)


    Lösungsmöglichkeit:
    Bei allen anderen Classes wieder auf TEAM_ZIVILISTEN (5) setzen.



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )