freeze player
#1

if (strcmp("/drift", cmdtext, true, 10) == 0){

if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount()) return SendClientMessage(playerid,0xFF0000FF,"Wait until race starts!");
SetPVarInt(playerid,"CMDABUSE",GetTickCount()+1000 0);


So I want to freeze player for 10 seconds...
Reply
#2

Set a timer and toggleplayercontrollable, I think?
Reply
#3

Try this:
Код:
if (strcmp("/drift", cmdtext, true, 10) == 0){
  
    if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount())return SendClientMessage(playerid,0xFF0000FF,"Wait until race starts!");
    SetPVarInt(playerid,"CMDABUSE",GetTickCount()+10000);
    TogglePlayerControllable(playerid,0);
    SetTimerEx("Freeze",10000,0,"playerid",playerid);
Код:
forward Freeze(playerid);
public Freeze(playerid)
{
    TogglePlayerControllable(playerid,1);
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)