wie kann ich beim mein server z.b.
/afk pause in 15 sekunden aber spiel läfut weiter
/back um von pause wieder zurück zu kommen
/afk /back
- W3STSID3
- 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
-
-
Also das mit 15 sekunden pause versteh ich net aba hier hast du den rest
if (strcmp(cmdtext, "/afk", true) == 0)
{
TogglePlayerControllable(playerid, 0);
return 1;
}if (strcmp(cmdtext, "/back", true) == 0)
{
TogglePlayerControllable(playerid, 1);
return 1;
} -
new IsAfk[MAX_PLAYERS];
new IsNowAfk[MAX_PLAYERS];
forward afktimer(playerid);if (strcmp("/afk", cmdtext, true, 10) == 0)
{
if(IsAfk[playerid] == 0)
{
SendClientMessage(playerid,COLOR,"Du wirst in 15 Sekunden afk sein!");
SetTimerEx("afktimer",15000,0,"d",playerid);
IsAfk[playerid] = 1;
}
else
{
SendClientMessage(playerid,COLOR,"Du bist schon im Afk modus!");
}
return 1;
}
if (strcmp("/back", cmdtext, true, 10) == 0)
{
if(IsAfk[playerid] == 1)
{
new xformat[128];
new name[128];
GetPlayerName(playerid,name,sizeof(name));
format(xformat,sizeof(xformat),"%s ist nun Zurück!",name);
}
return 1;
}
public afktimer(playerid)
{
new formaten[128];
new Playername[128];
if(IsAfk[playerid] == 1 && IsNowAfk[playerid] == 0)
{
IsNowAfk[playerid] = 1;
TogglePlayerControllable(playerid,0);
GetPlayerName(playerid,Playername,sizeof(Playername));
format(formaten,sizeof(formaten),"%s ist nun afk!",Playername);
SendClientMessageToAll(COLOR,formaten);
}
return 1;
} -
breadfish.de
Hat das Thema geschlossen.