Problem mit Teams

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
  • Hey Leute,

    Also Ich habe vor einigen Tagen mit einem Multi-Welten Script angefangen und sitze jetzt an der Gangwar Welt. Das Problem ist, sobald ich die Teams den Skins zuweise macht der Zicken ohne Ende -.-' Hier mal die Error Codes beim compilen:


    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(440) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(446) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(452) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(458) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(464) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(470) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(476) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(486) : error 010: invalid function or declaration


    Hier die Definierungen der Teams:

    //Gangwar Gangs
    new gTeam[MAX_PLAYERS];
    #define TEAM_GROVE 0
    #define TEAM_VAGOS 1
    #define TEAM_BALLAS 2
    #define TEAM_LCN 3
    #define TEAM_LSPD 4
    #define TEAM_FBI 5
    #define TEAM_AZTECAS 6

    Und Jetzt die ganzen Skin Zuweisungen usw:


    public OnPlayerRequestClass(playerid, classid)
    {
    switch(classid)
    {
    case 0, 1, 2: gTeam[playerid] = TEAM_BALLAS;
    {
    GivePlayerWeapon(playerid,16,10);
    GameTextForPlayer(playerid, "~p~Ballas", 3000, 3);
    SetPlayerColor(playerid,LILA);
    }


    case 3, 4, 5: gTeam[playerid] = TEAM_GROVE;
    {
    GivePlayerWeapon(playerid,18,10);
    GameTextForPlayer(playerid, "~g~Grove", 3000, 3);
    SetPlayerColor(playerid,GRÜN);
    }
    case 6, 7, 8: gTeam[playerid] = TEAM_AZTECAS;
    {
    GivePlayerWeapon(playerid,31,120);
    GameTextForPlayer(playerid, "~b~~h~~h~Aztecas", 3000, 3);
    SetPlayerColor(playerid,TÜRKIS);
    }
    case 9, 10, 11: gTeam[playerid] = TEAM_VAGOS;
    {
    GivePlayerWeapon(playerid,26,40);
    GameTextForPlayer(playerid, "~y~Vagos", 3000, 3);
    SetPlayerColor(playerid,GELB);
    }
    case 12, 13, 14: gTeam[playerid] = TEAM_LSPD;
    {
    GivePlayerWeapon(playerid,25,50);
    GameTextForPlayer(playerid, "~b~~h~LSPD", 3000, 3);
    SetPlayerColor(playerid,BLAU);
    }
    case 15, 16, 17, 18: gTeam[playerid] = TEAM_FBI;
    {
    GivePlayerWeapon(playerid,31,120);
    GameTextForPlayer(playerid, "~b~FBI", 3000, 3);
    SetPlayerColor(playerid,DUNKELBLAU);
    }
    case 19, 20, 21: gTeam[playerid] = TEAM_LCN;
    {
    GivePlayerWeapon(playerid,34,120);
    GameTextForPlayer(playerid, "~w~LCN", 3000, 3);
    SetPlayerColor(playerid,GRAU);
    }
    }
    SetPlayerPos(playerid, 1221.4331,-1816.9271,16.5938);
    SetPlayerCameraPos(playerid, 1221.5319,-1824.9918,13.5893);
    SetPlayerCameraLookAt(playerid, 1221.4331,-1816.9271,16.5938);
    return 1;
    }


    Ich guck jetzt schon sau lange nach den Fehler und ich finde ihn nicht, ich hab hier schon einen Tunnelblick vor lauter suchen. Sowas ist mir jetzt nach den 2 Jahren die ich schon scripte noch nie passiert, ich steh hier aufn Schlauch. Könnte jetzt gut Hilfe von Außen gebrauchen! Danke :D

  • Schon lange versucht..gibt nur weitere Errors, eher gesagt bleiben immernoch die übrig:


    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(445) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(451) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(457) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(463) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(469) : error 010: invalid function or declaration
    C:\Users\Marc\Desktop\Programme\samp\gamemodes\funscript.pwn(475) : error 010: invalid function or declaration

  • Du benutzt die switch-case-Funktion auch ganz falsch. :O


    Man benutzt sie eigentlich so:


    switch(irgendwas)
    {
    case 0:
    {
    // Code
    }
    // Keinen Code hier rein!
    case 1:
    {
    // Code
    }
    // Keinen Code hier rein!
    case 2:
    {
    // Code
    }
    }


    Zwischen den einzelnen cases darfst du keinen Code schreiben.


    case 0, 1, 2:
    {
    gTeam[playerid] = TEAM_BALLAS;
    GivePlayerWeapon(playerid,16,10);
    GameTextForPlayer(playerid, "~p~Ballas", 3000, 3);
    SetPlayerColor(playerid,LILA);
    }
    So wäre es richtig.


    Gruß,
    Neo. :)