SA-MP Forums Archive
Freeze Timer (AFK) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Freeze Timer (AFK) (/showthread.php?tid=94346)



Freeze Timer (AFK) - DauerDicht - 29.08.2009

Hi, how can i make a "freeze timer" if you type /back you are unfreezed in 5 seconds?

//------------------------[Back]--------------------------------------------------
if(strcmp(cmdtext, "/back", true) == 0)
{
if(BRB[playerid] == 1 || AFK[playerid] == 1)
{
new str[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(str, sizeof(str), "[AFK] %s ist wieder zurьck.", sendername);
SendClientMessageToAll(COLOR_GREEN, str);
TogglePlayerControllable(playerid,true);
SetPlayerVirtualWorld(playerid, 0);
BRB[playerid] = 0;
AFK[playerid] = 0;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist nicht im AFK-Modus!");
return 1;
}
}

pls help me


Re: Freeze Timer (AFK) - ded - 29.08.2009

Add this somewhere, bottom of script or something.


Код:
forward AFKtimer();
public AFKtimer()
{
   TogglePlayerControllable(playerid,true);
   return 1;
}
Add this on /back

Код:
SetTimer("AFKtimer",5000,false);



Re: Freeze Timer (AFK) - James_Alex - 29.08.2009

and why you're using [256] ?
this is the double array of size, try [128]


Re: Freeze Timer (AFK) - .::: Ecko :::. - 29.08.2009

Don't even use 256.

Ecko


Re: Freeze Timer (AFK) - DauerDicht - 29.08.2009

THX will test it


Re: Freeze Timer (AFK) - ded - 29.08.2009

Ok


Re: Freeze Timer (AFK) - DauerDicht - 29.08.2009

C:\Users\Mani\Desktop\new script\RL\pawno\filterscripts\afk.pwn(53) : error 017: undefined symbol "playerid"


Re: Freeze Timer (AFK) - ded - 29.08.2009

What is on that line?


Re: Freeze Timer (AFK) - DauerDicht - 29.08.2009

TogglePlayerControllable(playerid,true);


Re: Freeze Timer (AFK) - RSX - 29.08.2009

Quote:
Originally Posted by » ded «
Add this somewhere, bottom of script or something.


Код:
forward AFKtimer();
public AFKtimer()
{
  TogglePlayerControllable(playerid,true);
  return 1;
}
Add this on /back

Код:
SetTimer("AFKtimer",5000,false);
Add "playerid" So it would be like this
Код:
forward AFKtimer(playerid);
public AFKtimer(playerid)
{
   TogglePlayerControllable(playerid,true);
   return 1;
}
Код:
SetTimerEx("AFKtimer",5000,false,"i",playerid);