Scripting/Squirrel/Functions/KickPlayer: Difference between revisions

From Vice City Multiplayer
Jump to navigation Jump to search
Caution icon
This wiki is using an old backup from 2020
Some information may be old/missing
No edit summary
Line 10: Line 10:
<source lang=squirrel>
<source lang=squirrel>
function onPlayerCommand( player, cmd, text );
function onPlayerCommand( player, cmd, text );
function onPlayerCommand( player, cmd, text )
{
if ( cmd == "kick" )
if ( cmd == "kick" )
      {
    {
if ( player.Name == "Your Name" )
        if ( player.Name == "kennedyarz" )
{
        {
local plr = FindPlayer( text );
            if ( text )
if ( plr )
            {
{
           local plr = FindPlayer( text );
               if ( plr )
               {
               KickPlayer( plr );
               }
               else MessagePlayer( "[#ffffff]Invalid Player " , player );
            }
            else MessagePlayer( "[#ffffff]Type /kick <player> " , player );
        }
        else MessagePlayer( "[#F02F0F] Your are not admin. " , player )
    }
}


    ClientMessageToAll( "Admin:[ " + player.Name + " ] Kick:[ " + plr.Name + " ] [ Kick From the server ]" , 500, 102, 103 );                                         
by: kennedyarz
          KickPlayer( plr )
    }
        }
    else MessagePlayer( "---> Type /kick < player name >." , player);
}


</source>
</source>

Revision as of 20:46, 21 March 2016

This function kicks the player out of the server, i.e, disconnects the client from the server.

Syntax

KickPlayer( player )

Arguments

  • CPlayer player - the player instance, or, the one you want to kick.

Example

function onPlayerCommand( player, cmd, text );
function onPlayerCommand( player, cmd, text )
{
if ( cmd == "kick" )
    {
        if ( player.Name == "kennedyarz" )
        {
            if ( text )
            {
           local plr = FindPlayer( text );
               if ( plr )
               {
               KickPlayer( plr );
               }
               else MessagePlayer( "[#ffffff]Invalid Player " , player );
            }
            else MessagePlayer( "[#ffffff]Type /kick <player> " , player );
        }
        else MessagePlayer( "[#F02F0F] Your are not admin. " , player )
    }
}

by: kennedyarz

Notes

Call onPlayerCommand were used in this example. More info about them in the corresponding pages.