Frage zu einem 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 Tag,
    ich komm grad nicht einfach nicht drauf.



    Ich möchte einen Art "Admin Chat" für alle erstellen & der Admin soll den mit einem Dialog den Text eintragen können & dann auf Senden drücken.



    Wie mach ich das ? Ich weiß es nicht mehr :rolleyes:

  • so das der occ in ein dialog ist und jeder der in occ schreiben will erst in dialog schreiben muss ?

  • #define DIALOG_OCHAT 56

    if(strcmp("/o", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_OCHAT,DIALOG_STYLE_INPUT,"Offizieler Chat","Deine Nachricht: ","Senden","Abbrechen");
    return 1;
    }

    if(dialogid == DIALOG_OCHAT) // Dialog ID
    {
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nichts schreiben, da dich ein Admin gemutet hat!");
    return 1;
    }
    if(response == 1)
    {
    if(PlayerInfo[playerid][pAdmin]== 1339 || PlayerInfo[playerid][pAdmin]== 1339)
    {
    new offstring[256];
    new OffPlayer[MAX_PLAYERS];
    GetPlayerName(playerid, OffPlayer, sizeof(OffPlayer));
    format(offstring,sizeof(offstring),"%s %s ",OffPlayer,inputtext);
    SendClientMessageToAll(COLOR_OOC,offstring);
    }
    }
    else if(response == 0)
    {
    SendClientMessage(playerid,F_O,"Du hast keinen Text eingegeben!");
    }
    }