Freeze Command - 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)
+--- Thread: Freeze Command (
/showthread.php?tid=344529)
Freeze Command -
MechaTech - 21.05.2012
Hey all, i have a problem i can't figure out how to make a freeze command for admins.
I know it's something with TogglePlayerControllable. But i want it like this
Usage: /freeze [id/playername] [Seconds] [reason]
I already know how to freeze someone without a timer.
Re: Freeze Command -
Xaviour212 - 21.05.2012
pawn Код:
CMD:freeze(playerid, params)
{
new player1, second, reason[256];
if(!IsPlayerAdmin(playerid)) return 0;
if(sscanf(params, "iis[256]", player1, second, reson)) return SendClientMessage(playerid, -1, "/freeze [ID] [Second] [Reason]");
TogglePlayerControllable(playerid, 0);
SetTimerEx("Unfreeze", second*1000, false, "i", playerid);
return 1;
}
forward Unfreeze(playerid);
public Unfreeze(playerid)
{
TogglePlayerControllable(playerid, true);
return 1;
}
+REP Please if i right

NOTE: You need sscanf
Re: Freeze Command -
MechaTech - 21.05.2012
Quote:
Originally Posted by Xaviour212
pawn Код:
CMD:freeze(playerid, params) { new player1, second, reason[256]; if(!IsPlayerAdmin(playerid)) return 0; if(sscanf(params, "iis[256]", player1, second, reson)) return SendClientMessage(playerid, -1, "/freeze [ID] [Second] [Reason]"); TogglePlayerControllable(playerid, 0); SetTimerEx("Unfreeze", second*1000, false, "i", playerid); return 1; }
forward Unfreeze(playerid); public Unfreeze(playerid) { TogglePlayerControllable(playerid, true); return 1; }
+REP Please if i right 
NOTE: You need sscanf
|
Thanks worked, My reputation is nothing worth. xD
I only have 37 posts.