ich wollte wissen wie mann /report befehl machen kann
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
-
-
Ganz einfach:
Ihrgewwo unter #include so bei faben:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
In public OnPlayerCommandText(playerid, cmdtext[]){
machst du dcmd(report,6,cmdtext);und darunter:
dcmd_report(playerid,params[]){
if(!strlen(params)) return SendClientMessage(playerid,rot,"/report [text]");
new s[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"%s reportet: %s",name,params);
for(new i=0; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {{
SendClientMessage(i,green,s); }}}
return 1;
}oder:
dcmd_report(playerid, text[]) {
if(strlen(text) > 0) {
new string[256], playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Report von %s(%d): %s", playername, playerid, text[0]);
SendAdminMessage(COLOR_RED, string);
format(string, sizeof(string), "Der Report wurde an ein Online Admin Geschikt.");
SendClientMessage(playerid, COLOR_ORANGE, string);
}
else {
new string[256];
format(string, sizeof(string), "Nutze: /report [id] [grund]");
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
} -
Du meinst, dass Admins dann eine Nachricht erhalten?
dcmd_report(playerid, params[])
{
new
pID,
string[128],
message[64],
ThePlayer[MAX_PLAYER_NAME];
if(sscanf(params, "s", message))
{
SendClientMessage(playerid,COLOR_RED,"Da fehlt doch etwas.");
SendClientMessage(playerid, COLOR_INFO, "Benutze bitte: /report [Nachricht]");
return 1;
}
GetPlayerName(playerid,ThePlayer,sizeof(ThePlayer));
format(string,sizeof(string),"%s berrichtet: %s.",ThePlayer, message);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, COLOR_RED, string);
}
}
}
return 1;
}ich weiß nicht wie du die Admins bei dir definiert hast, deswegen hier nur für Rcon Admins
//Edit:
Matze wahr wohl schneller -
bei funktionieren die scripts irgendwie nicht könnt ihr mir bitte helfen
-
Was funktioniert denn?
Zitatkönnt ihr mir bitte helfen
Sag uns wie
-
ich füge das ein aber nix passiert bei den andren script passiert auch nix könnt ir bitte mir sagen was ich genau machen muss
-
Du fügst es ein, dann drüvkst du F5, um es zu compilen, dann erscheint eine AMX Datei, die den gleichen Namen trägt, wie die PWN, esseidern die PWN ist länger als... gibt i-wo ne Grenze, dann wird der Rest einfach durch ein "~1" abgekürzt (kommt drauf an, ob es so eine schon gibt, oder nicht), wo die Grenze liegt, weiß ich aber nicht
Dann fügst die AMX Datei in den GameModes Ordner ein (sofern es ein GM ist) und restartest Server -
wenn ich f5 drücke passiert nix wie kann man es noch anders compilen
-
Indem du auf den blauen Pfeil oben in dieser Leiste klickst.
-
bei mir gibs kein blauen pfeil wo genau ist der blaue pfeil
-
Kannst du mal ein Scrrenshot machen, wo du versuchst, das einzufügen?
-
Lad dir doch mal endlich PAWNO!
Mit dem NotePad kannst du nicht compilen!
-
was ist das den der hat kein pawno?:D
wie soll der den so was schaffen -
breadfish.de
Hat das Thema geschlossen.