Freeze Command
#1

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.
Reply
#2

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
Reply
#3

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)