F-Chat liest Rangname nicht korrekt aus...

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
  • Servus,


    ich habe probiert den F-Chat zu fixen, alles ist korrekt bis auf der Rangname.
    Er gibt mir statt den Fraktions Rang den Fraktions Name an. heißt:
    Statt z.B. "Homie" gibt er mir "Grove" an.


    ocmd:f(playerid,params[])
    {
    if(Friedhof[playerid] > 0)return SCM(playerid, ROT,"Du bist zu Verletzt um dein Funkgerät zu benutzen!");
    if(pInfo[playerid][pFraktion] == 0)return SCM(playerid, ROT,"Du bist in keiner Fraktion!");
    if(pTie[playerid] == 1)
    {
    SCM(playerid,ROT,"Du wurdest gefesselt, du kannst nicht reden!");
    return 1;
    }
    new inputtext[128],string[256],fname[10],ausgabe[128];
    if(sscanf(params,"s",inputtext))return SCM(playerid, ROT,"/f [text]");


    switch(pInfo[playerid][pFraktion])
    {
    case 1:{fname = "LSPD";}
    case 2:{fname = "BND";}
    case 3:{fname = "Assasins";}
    case 4:{fname = "SAA";}
    case 5:{fname = "Regierung";}
    case 6:{fname = "LSMD";}
    case 7:{fname = "OAmt";}
    case 8:{fname = "LEER";}
    case 9:{fname = "SAM AG";}
    case 10:{fname = "Grove";}
    case 11:{fname = "Ballas";}
    case 12:{fname = "Terror";}
    case 13:{fname = "LCN";}
    }
    new query[256];
    mysql_query(query);
    switch(pInfo[playerid][pRang])
    {
    case 0:{return SCM(playerid,ROT,"Du hast keinen Fraktionsrang!");}
    case 1:{format(query, sizeof(query), "SELECT `Rang1` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 2:{format(query, sizeof(query), "SELECT `Rang2` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 3:{format(query, sizeof(query), "SELECT `Rang3` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 4:{format(query, sizeof(query), "SELECT `Rang4` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 5:{format(query, sizeof(query), "SELECT `Rang5` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 6:{format(query, sizeof(query), "SELECT `Rang6` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 7:{format(query, sizeof(query), "SELECT `Rang7` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 8:{format(query, sizeof(query), "SELECT `Rang8` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 9:{format(query, sizeof(query), "SELECT `Rang9` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    case 10:{format(query, sizeof(query), "SELECT `Rang10` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
    }
    mysql_query(query);
    mysql_store_result();
    new rows = mysql_num_rows();
    if(rows > 0)
    {
    mysql_fetch_row(ausgabe);
    }
    if(pInfo[playerid][pFraktion] == 1)
    {
    format(string,sizeof(string),"%s %s: {FFFFFF}%s,over.",fname,ausgabe,SpielerName(playerid),inputtext);
    }
    else
    {
    format(string,sizeof(string),"%s %s: {FFFFFF}%s", rangname, SpielerName(playerid), inputtext);
    }
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(pInfo[i][pFraktion] == pInfo[playerid][pFraktion])
    {
    SCM(i,0x0091FFFF,string);
    }
    }
    }
    BigearCast(playerid,string,1);
    switch(pInfo[playerid][pFraktion])
    {
    case 1: FrakLog1(string);
    case 2: FrakLog2(string);
    case 3: FrakLog3(string);
    case 4: FrakLog4(string);
    case 5: FrakLog5(string);
    case 6: FrakLog6(string);
    case 7: FrakLog7(string);
    case 8: FrakLog8(string);
    case 9: FrakLog9(string);
    case 10:FrakLog10(string);
    case 11:FrakLog11(string);
    case 12:FrakLog12(string);
    case 13:FrakLog13(string);
    }
    return 1;
    }


    Es geht hier um die Zeile 58.


    Tabelle:



    Hoffe es kann jemand helfen, sind hier schon am verzweifeln.


    gez.