Suche ein afk script mit grund also:
wenn man /afk blablabla macht kommt dann "don456 ist afk [Grund: blablabla]"
AFK Script mit Grund
- don456
- 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
-
-
Ich kann dir einen sscanf Code anbieten. Mehr aber ned.
Das unter OnPlayerCommandText:
dcmd(afk,3,cmdtext);Dass hier ganz unten ins Script.
dcmd_afk(playerid,params[]) {
new afkgrund[64];
if(sscanf(params, "s", afkgrund)) {
return SendClientMessage(playerid, 0xFF0000FF, "Benutze /afk Grund um dich AFK zu melden.");
}
else {
TogglePlayerControllable(playerid, 0);
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s ist jetzt AFK | Grund: %s", name, afkgrund);
SendClientMessageToAll(0xFFFFFFFF, string); // Der Farbcode steht für weiß
}
return 1;
} -
Und falls du kein dcmd haben solltest, gehts auch so
if(strcmp(cmdtext,"/afk",true,4)==0) {
if(!strlen(cmdtext[5])) return SendClientMessage(playerid,farbe,"/afk Grund");
new name[MAX_PLAYER_NAME], s[100];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"%s ist afk, Grund: %s",name,cmdtext[5]);
SendClientMessageToAll(farbe,s);
TogglePlayerControllable(playerid,0);
return 1;
} -
dcmd_afk(playerid,params[]) {
format(String,sizeof(String),"* %s is AFK (Reason: %s)",PlayerName(playerid),params[0] ? params : "[none]");
SendClientMessageToAll(COLOR_ORANGE,String);
return 1;
} -
Goldkillers ist kutz udn funskions tüchtig
//Goldkiller: o0
-
da fehlt noch der /back command
-
denn /back kann ich mir schon selber machen aber ich wusste nicht wie ich das mit dem grund machen sollte danke an alle
EDIT: Wie kann man das machen das wenn man nur /afk macht das man dann einfach in afk geht aber under "GRUND:" seht " kein Grund"?
-
ich bräuchte zu diesem AFK scrip einen cmd wo man entfreezt und dan eine nachricht an alle geht .. ist zurück vin afk der cmd soll /back heißen
dcmd_afk(playerid,params[]) {
new afkgrund[64];
if(sscanf(params, "s", afkgrund)) {
return SendClientMessage(playerid, 0xFF0000FF, "Benutze /afk Grund um dich AFK zu melden.");
}
else {
TogglePlayerControllable(playerid, 0);
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s ist jetzt AFK | Grund: %s", name, afkgrund);
SendClientMessageToAll(0xFFFFFFFF, string); // Der Farbcode steht für weiß
}
return 1;
} -
if(strcmp(cmdtext,"/back",true)==0) {
new name[MAX_PLAYER_NAME], s[50];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"%s ist vom AFK zurück",name);
SendClientMessageToAll(FARBE,s);
TogglePlayerControllable(playerid,1);
return 1;
} -
Man kann aber machen das man in eine Virtuelle Welt gesetzt wird dann sehen dich die andren nicht
//EDIT by Keks: Man kann ihn auch in ein extra Raum setzen, oder anders wegtelen, oder bannen, gibt viele verschiedene Möglichkeiten -
breadfish.de
Hat das Thema geschlossen.