/support im Dialog

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
  • Guten Abend,


    ich muss mich mal wieder an euch wenden, da ich kein Plan hab wie das gehn soll.


    Folgendes Problem:


    ich hab nen /support Befehl, nach der Eingabe kommt nen Dialog mit EIngabefenster, der Spieler gibt seine Frage ein, die sollte dann eig, ich betone eigentlich, bei einem Admin als ClientMessage landen, tut es aber nich. Pawno zeigt mir KEINE Fehler an, aber, jetzt kommts:


    Wenn der Spieler /support macht, seine Frage eingibt, kommt beim Admin folgendes an:


    Frage von [Name des Stellers] <- das tut ^^| In der 2ten Zeile sollte dann die Frage kommen, tut es aber nicht, da ersheint dann
    rt <- also die letzten beiden Ziffern des Befehls, ich hab allerdings kA worans liegen kann/könnte.


    if(strcmp("/support",cmdtext)== 0)
    {
    ShowPlayerDialog(playerid,DIALOG_FRAGE,DIALOG_STYLE_INPUT,"Support - Frage","Stelle hier deine Frage an die Admins/Supporter.\nDas hier ist KEIN Chat.\nMissbrauch kann mit administrativen Strafen geahndet werden.","Senden","Doch nicht");
    return 1;
    }


    if(dialogid==DIALOG_FRAGE)
    {
    if(response)
    {
    new DialogText[128];
    new text = strval(inputtext);
    new string[128];
    new name[MAX_PLAYER_NAME];
    new pID;
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Frage von %s:",name);
    format(DialogText,sizeof(DialogText),"%s",text);
    SendAdminMessage(Turkis,string);
    SendAdminMessage(Turkis,DialogText);
    }
    }


    Ich hoffe ihr versteht das Problem, ich tu es nämlich nich ^^


    MfG

  • if(dialogid==DIALOG_FRAGE)
    {
    if(response)
    {
    new DialogText[128];
    new text = strval(inputtext);
    new string[128];
    new name[MAX_PLAYER_NAME];
    new pID;
    GetPlayerName(pID,name,sizeof(name));
    if( PlayerInfo[i][pAdmin] >= 1)
    {
    format(string, sizeof(string), "Report: %s",inputtext);
    SendClientMessage(playerid, COLOR_RED, string);
    }
    }


    Versuchs mal so


    //edit bischen geordnet

  • if(dialogid==DIALOG_FRAGE)
    {
    if(response)
    {
    if(pInfo[playerid][padminlevel] >= 1)
    {
    new string2[128];
    new string[128];
    new name[MAX_PLAYER_NAME];
    new pID;
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Frage von (%d)%s:",pID,name);
    format(string2,sizeof(string2),"%s",strval(inputtext));
    SendClientMessage(playerid,Turkis,string);
    SendClientMessage(playerid,Turkis,string2);
    }
    }
    }


    also ich hab das jetzt so, aber schon das nächte Problem XD der Admin bekommt nur den ersten string, string2 (also die Frage des spielers) die kommt wieder nich an -.- da kommt GAR nix