[FraktionsChat]Habe schon wieder etwas Falsch.. Pls help me

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 Breadfish,
    Ja ich habe wieder ein problem heir in dem F Chat...


    undzwar habe ich das so..


    ocmd:fc(playerid,params[])
    {
    new text[128],LVPDRank[54],ARMYRank[54],MEDICRank[54];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutze: /fc [Text]");
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 1:
    {


    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{LVPDRank=LVPDR1;}
    case 2:{LVPDRank=LVPDR2;}
    case 3:{LVPDRank=LVPDR3;}
    case 4:{LVPDRank=LVPDR4;}
    case 5:{LVPDRank=LVPDR5;}
    case 6:{LVPDRank=LVPDR6;}
    }
    }
    case 2:
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{ARMYRank=ARMYR1;}
    case 2:{ARMYRank=ARMYR2;}
    case 3:{ARMYRank=ARMYR3;}
    case 4:{ARMYRank=ARMYR4;}
    case 5:{ARMYRank=ARMYR5;}
    case 6:{ARMYRank=ARMYR6;}
    }
    }
    }
    case 3:
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{MEDICRank=MEDICR1;}
    case 2:{MEDICRank=MEDICR2;}
    case 3:{MEDICRank=MEDICR3;}
    case 4:{MEDICRank=MEDICR4;}
    case 5:{MEDICRank=MEDICR5;}
    case 6:{MEDICRank=MEDICR6;}
    }
    }
    }
    format(text,sizeof(text),"((%s %s: %s ))",LVPDRank,ARMYRank,MEDICRank,SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrak(i,GetPVarInt(playerid,"Fraktion")))
    {
    SendClientMessage(i,GELB,text);
    }
    }
    }
    return 1;
    }



    und errors bekomme ich diese...


    Zeile (839) : error 014: invalid statement; not in switch
    Zeile (839) : Befehl hat keinen Sinn
    Zeile (839) : Erwartete Zeichen ";", aber gefunden ":"
    Zeile (839) : Ungültiger Befehl
    Zeile (839) : Zuviele Fehler in einer Zeile


    5 Errors, 1 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de



    Könnt ihr mir pls helfen?


    Vielen Dank im vorraus.
    Mfg.

  • Versuch mal so:


    ocmd:fc(playerid,params[])
    {
    new text[128],LVPDRank[54],ARMYRank[54],MEDICRank[54];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutze: /fc [Text]");
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 1:
    {


    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{LVPDRank=LVPDR1;}
    case 2:{LVPDRank=LVPDR2;}
    case 3:{LVPDRank=LVPDR3;}
    case 4:{LVPDRank=LVPDR4;}
    case 5:{LVPDRank=LVPDR5;}
    case 6:{LVPDRank=LVPDR6;}
    }
    }
    case 2:
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{ARMYRank=ARMYR1;}
    case 2:{ARMYRank=ARMYR2;}
    case 3:{ARMYRank=ARMYR3;}
    case 4:{ARMYRank=ARMYR4;}
    case 5:{ARMYRank=ARMYR5;}
    case 6:{ARMYRank=ARMYR6;}
    }
    }
    case 3:
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{MEDICRank=MEDICR1;}
    case 2:{MEDICRank=MEDICR2;}
    case 3:{MEDICRank=MEDICR3;}
    case 4:{MEDICRank=MEDICR4;}
    case 5:{MEDICRank=MEDICR5;}
    case 6:{MEDICRank=MEDICR6;}
    }
    }
    }
    format(text,sizeof(text),"((%s %s: %s ))",LVPDRank,ARMYRank,MEDICRank,SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrak(i,GetPVarInt(playerid,"Fraktion")))
    {
    SendClientMessage(i,GELB,text);
    }
    }
    }
    return 1;
    }