Hy leute
Ich das wenn man /afk <Grund> eingibt in 15 Sekunden Afk geht
so sieht es momentan bei mir aus..
//---AFK
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[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s ist jetzt im AFK | Grund: %s.", name, afkgrund);
SendClientMessageToAll(WEIS, string);
}
return 1;
}
//---Back
dcmd_back(playerid,params[])
{
new back;
if(sscanf(params, "s", back)){
TogglePlayerControllable(playerid, 1);
new name[MAX_PLAYER_NAME], string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s ist jetzt vom AFK zurück.", name, back);
SendClientMessageToAll(WEIS, string);
}
return 1;
}
Kann mir jetzt einer da drein einen AFk 15 sekunden dings bumbs einstellen?
Wäre echt cool
Habs schon irgend wie probier hat aber nicht funktioniert.. so mit forward afktimer und so..
Danke für eure Hilfe
MFg Rapfabrik
Lösung:
nach 15 Sekunden AFK
dcmd_afk(playerid,params[])
{
new afkgrund[64];
if(sscanf(params, "s", afkgrund)){
return SendClientMessage(playerid, 0xFF0000FF, "Benutze /afk Grund um dich AFK zu melden.");
}
SetTimerEx("afktimer",15000,0,"ds",playerid,afkgrund);
return 1;
}
//gan z nach unten:
public afktimer(playerid,grund[]) {
if(IsPlayerConnected(playerid)) {
TogglePlayerControllable(playerid, 0);
new name[MAX_PLAYER_NAME], string[100];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s ist jetzt im AFK | Grund: %s.",name,grund);
SendClientMessageToAll(WEIS, string); }
return 1;
}
//ganz nach oben:
forward afktimer(playerid,grund[]);
Für 15 Sekunden AFK
dcmd_afk(playerid,params[])
{
new afkgrund[64];
if(sscanf(params, "s", afkgrund)){
return SendClientMessage(playerid, 0xFF0000FF, "Benutze /afk Grund um dich AFK zu melden.");
}
new name[MAX_PLAYER_NAME], string[100];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s geht in 15Sekunden afk",name);
SendClientMessageToAll(WEIS, string);
SetTimerEx("afktimer",15000,0,"ds",playerid,afkgrund);
return 1;
}
Danke : keks & ...[KEVIN]