Ungetestet, müsste aber Funktionieren.
ocmd:pn(playerid,params[])
{
new text[128], pID, string[128], string1[128], astring[128];
if(sscanf(params,"us",pID,text))
{
SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /pn [ID][text]");
}
else
{
format(string,sizeof(string),"PN an: %s Nachricht: %s",Spielername(pID),text);
format(string1,sizeof(string1),"PN von: %s Nachricht: %s",Spielername(playerid),text);
format(astring,sizeof(astring),"PN von: %s An: %s Nachricht: %s",Spielername(playerid),Spielername(pID),text);
SendClientMessage(playerid,0xFFFFFFFF,string);
SendClientMessage(pID,0xFFFFFFFF,string1);
SendAdminMessage(0xFFFFFFFF,astring);
}
return 1;
}
stock SendAdminMessage(color,const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && Spieler[i][sAdmin] > 0) // Hier die Abfrage, ob er Admin ist
{
SendClientMessage(i,color,message);
}
}
return 1;
}
stock Spielername(playerid)
{
new NoName[MAX_PLAYER_NAME];
GetPlayerName(playerid,NoName,sizeof NoName);
return NoName;
}
/pn system gesucht
- Marco.
- Geschlossen
- Erledigt
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
-
-
Getestet und geht.
& Danke hat auch mir geholfen -
warning 209: function "SendAdminMessage" should return a value
: error 025: function heading differs from prototype
: error 021: symbol already defined: "SendAdminMessage"stock SendAdminMessage(color,const message[])
-
Poste mal die Errozeilen.
-
Asow ja stimmt -.-"
Versuchs mal so:
stock SendAdminMessage(Color,const message[])
{
new playerid;
for(; playerid != MAX_PLAYERS; playerid++)
{
if(IsPlayerConnected(playerid)) continue;
if(isPlayerAnAdmin(playerid,1)) SendClientMessage(playerid,Color,message);
}
return 1;
} -
breadfish.de
Hat das Thema geschlossen.