Makeleader befehl, kleines Problem

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, ich hab ein Problem mit meinen Makeleader befehl, siehe selbst


    ocmd:makeleader (playerid,params[])
    {
    new TargetID, FrakName[20], MSG[80], AdminMSG[100];
    if(!isPlayerAdmin(playerid,10))return SendClientMessage(playerid, ROT, "Du bist kein Vorstandsmitglied !");
    if(sscanf(params,"ui",TargetID, FrakName))return SendClientMessage(playerid, GRAU, "Fehler: /makeleader [Username/ID] [FraktionsID]");
    switch(GetPVarInt(TargetID,SpielerInfo[TargetID][pLeader]))
    {
    case 0: {FrakName="None";)
    case 1: {FrakName="Test";}
    }
    SetPVarInt(TargetID,SpielerInfo[TargetID][pLeader],FrakID);
    format(MSG,sizeof(MSG),"Du wurdest von %s geleadert ! Fraktion: %s " , SpielerName(playerid),FrakName);
    SendClientMessage(TargetID, ORANGE, MSG);
    format(AdminMSG,sizeof(AdminMSG),"%s wurde geleadert ! Fraktion: %s ", SpielerName (TargetID), FrakName);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(isPlayerAdmin(i,1))
    {
    SendClientMessage(i,ROT,AdminMSG);
    }
    }
    return 1;
    }


    Zitat

    C:\Users\Marcell\Desktop\iAIR\gamemodes\IRP.pwn(351) : error 029: invalid expression, assumed zero
    C:\Users\Marcell\Desktop\iAIR\gamemodes\IRP.pwn(351 -- 352) : warning 215: expression has no effect
    C:\Users\Marcell\Desktop\iAIR\gamemodes\IRP.pwn(352) : error 001: expected token: ";", but found "case"
    C:\Users\Marcell\Desktop\iAIR\gamemodes\IRP.pwn(352) : warning 217: loose indentation
    C:\Users\Marcell\Desktop\iAIR\gamemodes\IRP.pwn(352) : error 014: invalid statement; not in switch
    C:\Users\Marcell\Desktop\iAIR\gamemodes\IRP.pwn(352) : fatal error 107: too many error messages on one line


    Gruß,
    iAIR


    /edit - Errors hinzugefügt

    Einmal editiert, zuletzt von iAIR ()

  • Zitat

    case 0: {FrakName="None";)
    case 1: {FrakName="Test";}


    das sind zeilen 351 u. 352

  • Ok, so nun keine Errors.


    Aber egal wenn ich /makeadmin iAIR 1 o. 0 mache


    es steht immer "Du wurdest geleadert Fraktion:None


    Gruß

  • case 0:{FrakName="None";}
    case 1:{FrakName="Test";}


    So muss es gehen.

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Versuch mal so
    ocmd:makeleader (playerid,params[])
    {
    new TargetID,FrakName[20],MSG[80],AdminMSG[100],MSG2[128];//MSG2[128] hinzugefügt
    if(!isPlayerAdmin(playerid,10))return SendClientMessage(playerid, ROT, "Du bist kein Vorstandsmitglied !");
    if(sscanf(params,"ui",TargetID, FrakName))return SendClientMessage(playerid, GRAU, "Fehler: /makeleader [Username/ID] [FraktionsID]");
    switch(GetPVarInt(TargetID,SpielerInfo[TargetID][pLeader]))
    {
    case 0:(FrakName="None");
    case 1:(FrakName="Test");
    }
    SetPVarInt(TargetID,SpielerInfo[TargetID][pLeader],FrakID);
    format(MSG,sizeof(MSG),"Du wurdest von %s geleadert ! Fraktion: %s " , SpielerName(playerid),FrakName);
    SendClientMessage(TargetID, ORANGE, MSG);
    format(AdminMSG,sizeof(AdminMSG),"%s wurde geleadert ! Fraktion: %s ", SpielerName (TargetID), FrakName);
    SendClientMessage(playerid, ORANGE, MSG2);//hinzugefügt
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(isPlayerAdmin(i,1))
    {
    SendClientMessage(i,ROT,AdminMSG);
    }
    }
    return 1;
    }


    gib den mal ImGame /makeleader 0 1


  • Falsch meine Version müsste gehen.

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?