SetPlayerClass(playerid, classid) { fehler??

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
  • Hi.


    Ich habe gestern angefangen, einen gamemode aus der new.pwn zu machen.


    es soll so ne art cops&robbers/gangs werden.


    nun kommen 2 warning:


    C:\Programme\Rockstar Games\GTA San Andreas\gamemodes\My_Cops&Gangs.pwn(492) : warning 215: expression has no effect
    C:\Programme\Rockstar Games\GTA San Andreas\gamemodes\My_Cops&Gangs.pwn(554) : warning 203: symbol is never used: "SetPlayerClass"
    Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase



    2 Warnings.


    so nun die zeilen, die in den error sind:




    SetPlayerClass(playerid, classid) {
    if(classid == 0) {


    gTeam[playerid] = TEAM_Zivilisten;


    } else if(classid == 1) {


    gTeam[playerid] = TEAM_Cops;


    } else if(classid == 2) {


    gTeam[playerid] = TEAM_Gangs;


    } else if(classid == 3) {


    gTeam[playerid] = TEAM_Ärzte;


    } else if(classid == 4) {
    }











    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerTeamFromClass(playerid, classid);
    SetupPlayerForClassSelection(playerid);
    gPlayerClass[playerid] = classid;
    ApplyAnimation(playerid, "DANCING", "bd_clap", 4, 1, 1, 1, 1, 1);
    if (classid == 0 || classid == 1 || classid == 2 || classid == 3 || classid == 4 || classid == 5 || classid == 6 || classid == 7 || classid == 8 || classid == 9 || classid == 10 || classid == 11)
    {
    GameTextForPlayer(playerid, "~w~Zivilisten", 500, 3);
    }
    else if (classid == 12 || classid == 13 || classid == 14 || classid == 15 || classid == 16 || classid == 17 || classid == 18 || classid == 19 || classid == 20 || classid == 21 || classid == 22 || classid == 23)
    {
    GameTextForPlayer(playerid, "~b~Cops", 500, 3);
    }
    else if (classid == 24 || classid == 25 || classid == 26 || classid == 27 || classid == 28 || classid == 29 || classid == 30 || classid == 31 || classid == 32 || classid == 33 || classid == 34 || classid == 35)
    {
    GameTextForPlayer(playerid, "~g~Gangs", 500, 3);
    }
    else if (classid == 36 || classid == 37 || classid == 38 || classid == 39 || classid == 40 || classid == 41)
    {
    GameTextForPlayer(playerid, "~r~Ärzte", 500, 3);
    }
    return 1;
    }



    wäre nett,w enn mir da ma wer helfen könnte


    hier per pastebin(wegen den leerzeichen):


    http://pastebin.com/f8d83ea9

    Einmal editiert, zuletzt von Goldkiller ()

  • Seit wann tut man die Warnings in Pawn Code und den pawn Code nicht?!?
    Außerdem musst du, das so machen:
    public OnPlayerRequestClass(playerid,classid)
    {
    if(classid == 0)
    {
    gTeam[playerid] = TEAM_Zivilisten;
    }
    else if(classid == 1)
    {
    gTeam[playerid] = TEAM_Cops;
    }
    else if(classid == 2)
    {
    gTeam[playerid] = TEAM_Gangs;
    }
    else if(classid == 3)
    {
    gTeam[playerid] = TEAM_Ärzte;
    }
    //.. hier noch weitere einfügen
    return 1;
    }