Problem mit Fraktionschat!

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
  • //Erledigt:
    Der Stock für GetString war falsch!


    Hallo Leute,


    ich wollte einen Fraktionschat machen, es funktioniert auch soweit alles, bis auf dass der Rang des Spielers nicht richtig wiedergegeben wird.
    Die Rangnamen sind dynamich und können vom Leader der jeweiligen Frakion nach belieben umbenannt werden.


    Wenn ich InGame bin und "/f Hallo!" schreibe, steht im Chat folgendes: ,,HÌ | AlphaGen: Hallo!", dabei steht "" nirgends in mysql drin.
    Scheinbar ist im Befehl ein Fehler, den ich nicht sehe/finde.


    Bevor jemand danach fragt, hier ist der Befehl:

    dcmd_f(playerid,params[]) //Fraktions Befehl
    {
    new fID = SpielerInfo[playerid][pFraktion], rID = SpielerInfo[playerid][pFrakRang], ftext[128], string[128], name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
    if(SpielerInfo[playerid][pPerso] != 1) return 1;
    if(SpielerInfo[playerid][pFraktion] == 0) return 1;
    if(sscanf(params,"s",ftext)) return SendClientMessage(playerid,GRAU,"Verwendung: /f [Text]");
    switch(rID)
    {
    case 1:(format(RangInfo[fID][fr1],24,"%s",mysql_GetString("frakränge", "1", "FrakID",RangInfo[fID][frFrakID])));
    case 2:(format(RangInfo[fID][fr2],24,"%s",mysql_GetString("frakränge", "2", "FrakID",RangInfo[fID][frFrakID])));
    case 3:(format(RangInfo[fID][fr3],24,"%s",mysql_GetString("frakränge", "3", "FrakID",RangInfo[fID][frFrakID])));
    case 4:(format(RangInfo[fID][fr4],24,"%s",mysql_GetString("frakränge", "4", "FrakID",RangInfo[fID][frFrakID])));
    case 5:(format(RangInfo[fID][fr5],24,"%s",mysql_GetString("frakränge", "5", "FrakID",RangInfo[fID][frFrakID])));
    case 6:(format(RangInfo[fID][fr6],24,"%s",mysql_GetString("frakränge", "6", "FrakID",RangInfo[fID][frFrakID])));
    case 7:(format(RangInfo[fID][fr7],24,"%s",mysql_GetString("frakränge", "7", "FrakID",RangInfo[fID][frFrakID])));
    case 8:(format(RangInfo[fID][fr8],24,"%s",mysql_GetString("frakränge", "8", "FrakID",RangInfo[fID][frFrakID])));
    case 9:(format(RangInfo[fID][fr9],24,"%s",mysql_GetString("frakränge", "9", "FrakID",RangInfo[fID][frFrakID])));
    case 10:(format(RangInfo[fID][fr10],24,"%s",mysql_GetString("frakränge", "10", "FrakID",RangInfo[fID][frFrakID])));
    case 11:(format(RangInfo[fID][fr11],24,"%s",mysql_GetString("frakränge", "11", "FrakID",RangInfo[fID][frFrakID])));
    case 12:(format(RangInfo[fID][fr12],24,"%s",mysql_GetString("frakränge", "12", "FrakID",RangInfo[fID][frFrakID])));
    }
    format(string,sizeof(string),"*%s | %s: %s" ,rID,name,ftext);
    SendFrakMessage(HELLBLAU,string,fID);
    return 1;
    }



    Vorab vielen Dank für eure Hilfe!




    Mit freundlichen Grüßen
    AlphaGen!

    DIVIDE ET IMPERA

    Einmal editiert, zuletzt von [GSD]AlphaGen ()