BanEx FR
From SA-MP Wiki
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
Description:
Banni un joueur avec une raison personnalisée
(playerid,reason[])
playerid | L'ID du joueur à bannir. |
reason[] | La raison du Bannissement. |
Retourne | Cette 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
Note | 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.