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
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
so das der occ in ein dialog ist und jeder der in occ schreiben will erst in dialog schreiben muss ?
Ja. z.B
#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!");
}
}
Also einfach nur ,inputtext ?