BanEx FR

From SA-MP Wiki

Jump to: navigation, search


Description:

Banni un joueur avec une raison personnalisée


Paramètres:
(playerid,reason[])
playeridL'ID du joueur à bannir.
reason[]La raison du Bannissement.


RetourneCette fonction ne retourne pas de valeur spécifique.


public OnPlayerCommandText( playerid, cmdtext[] )
{
    if( strcmp( cmdtext, "/banme", true ) == 0 )
    {
        //Banni un joueur quand il écrit "/banme" et lui affiche que la raison du ban est "Request"
        BanEx( playerid, "Request" );
        return 1;
    }
}

Voici ce qui sera affiché dans samp.ban:

127.0.0.1 [15/01/09 | 13:05:23] Name - Request

Image:32px-Circle-style-warning.png

Note
Importante

Depuis SA-MP 0.3x, n'importe quelle action effectuée jusste avant un BanEx() (comme envoyer un message avec SendClientMessage) ne sera pas reçue par le joueur. Un timer doit être utilisé pour bannir après avoir effectué l'action.



forward BanExPublic(playerid, reason[]);
 
public BanExPublic(playerid, reason[])
{
    BanEx(playerid, reason);
}
 
stock BanExWithMessage(playerid, color, message[], reason[])
{
    //La raison du bannissement
    SendClientMessage(playerid, color, message);
    SetTimerEx("BanExPublic", 700, false, "d", playerid, reason);
    //700 millisecondes suffisent
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/banme", true) == 0)
    {
        //On banni le joueur qui le souhaite
        BanExWithMessage(playerid, 0xFF0000FF, "vous avez été banni !", "Il l'a demandé.");
        return 1;
    }
    return 0;
}

Fonctions Relatives

Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.

  • Ban: Banni un joueur d'un serveur.
  • Kick: Exclu un joueur d'un serveur.
Personal tools
Navigation
Toolbox
In other languages