Wie kann man eine Nachricht an alle Admins schicken?
Admins sind so definierd:
if(!isPlayerAnAdmin(playerid,1)
Wie kann man eine Nachricht an alle Admins schicken?
Admins sind so definierd:
if(!isPlayerAnAdmin(playerid,1)
#define SendAdminMessage(%0,%1) \
for(new i = 0; i < MAX_PLAYERS ; i++) if(IsPlayerConnected(i) && isPlayerAnAdmin(i,1)) SendClientMessage(i,%0,%1);
Ungeteste,
Funktion: SendAdminMessage(FARBE,text);
Also ich hab das so:
ocmd:support(playerid,params[])
{
new frage[64];
new string[128];
if(sscanf(params,"s",frage))return SendClientMessage(playerid,WEISS,"Benutze: /support [Deine Frage]");
format(string,sizeof(string), "[TICKET]%s: %s", SpielerName(playerid), frage);
SendAdminMessage(COLOR_YELLOW, string);
SendClientMessage(playerid,COLOR_YELLOW,"Du hast ein Ticket eröffnet. Wir werden es");
SendClientMessage(playerid,COLOR_YELLOW,"so schnell wie möglich bearbeiten. :)");
return 1;
}
Aber komme immer das error: C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(473) : error 017: undefined symbol "SendAdminMessage"
Hmm dann probiers mal so:
forward SendAdminMessage(farbe,msg[]);
public SendAdminMessage(farbe,msg[])
{
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i) && isPlayerAnAdmin(i,1))
SendClientMessage(i,farbe,msg);
return 1;
}
Ungetestet ^^, einfach ausserhalb eines Callbacks einfügen
Keine Errors, ich teste mal.