TogglePlayerControllable

TogglePlayerControllable

Description:
Function TogglePlayerControllable toggles whether a player can control their character or not. The player will also be unable to move their camera.


Parameters:
(playerid, toggle)
int playerid The ID of the player to toggle the controllability of.
bool toggle 0 to make them uncontrollable, 1 to make them controllable.


Return Values:
  • 1: The function was executed successfully.
  • 0: The function failed to execute. The player specified does not exist.


Examples:
public OnPlayerCommandText(playerid, cmdtext[])
{
     // Freezes a player when they types /freezeme
     if(strcmp(cmdtext, "/freezeme", true) == 0)
     {
          TogglePlayerControllable(playerid,0);
          return 1;
     }
     // Unfreezes a player when they types /unfreezeme
     if(strcmp(cmdtext, "/unfreezeme", true) == 0)
     {
          TogglePlayerControllable(playerid,1);
          return 1;
     }
     return 0;
}