Addon Details

Watch - Add Favorite


Does this version work for you?
5
w00ts
w00t!2

redirectlib - Version 1.3

posted on 2008-06-21 12:54:55
by EmbouT



Description

Redirect provides a command for ESShell and a module for ESPython of proposition of automatic redirection. It's essentially intended for developers to their ease the realization of their script of redirection. Redirect fourni une commande pour ESShell et un module pour ESPython de proposition de redirection automatique. Il est essentiellement destiné aux développeurs afin de leur facilité la réalisation de leur script de redirection. [color=brown][b]ESShell[/b][/color] [b][color=blue]Syntax[/color] :[/b] [list][b]redirect (userid/"playername"/"playersteamid") ("ip:port") ["password" [kick [delay]]][/b] This command don't expand variables server_var() / event_var() Prefix the command with es to expand variables. If [b]kick[/b] is specified, [b]password[/b] owes the being also. If [b]delay[/b] is specified, [b]password[/b] and [b]kick[/b] owe the being also. [b]userid/"playername"/"playersteamid"[/b] : [list]can be userid, name or steamid of player[/list] [b]"ip:port"[/b] : [list]"ip:port" of the server between quotation marks (Quotation marks are imperative ! )[/list] [b] "password"[/b] : (optionnal) [list]The password of server[/list] [b]kick[/b] : (optionnal) default = 1 [list]1 = The player is kicked if he doesn't accept the proposition of redirection beyond delay. 0 = The player is not kicked If this argument is specified but that the server has no password, set 0 for password[/list] [b]delay[/b] : (optionnal) default 15 [list]Time of display of the proposition of redirection. If this argument is specified but that the server has no password, set 0 for password and 0 or 1 for kick[/list][/list] [b][color=blue]Syntaxe[/color] :[/b] [list][b]redirect (userid/"nom"/"SteamID") ("ip:port") ["mot de passe" [kick [delai]]][/b] Ne traduit pas les variables server_var() et event_var(). Précédez la commande par es pour ce faire. Si [b]kick[/b] est spécifié, [b]mot de passe[/b] doit l'être aussi. Si [b]delai[/b] est spécifié, [b]mot de passe[/b] et [b]kick[/b] doivent l'être aussi [b]userid/"nom"/"SteamID"[/b] : [list]peut être l'userid, le nom ou le steamid d'un joueur[/list] [b]"ip:port"[/b] : [list]l'ip et le port du serveur entre guillemets (les guillemets sont impératif ! )[/list] [b] "mot de passe"[/b] : (optionnel) [list]Le mot de passe du serveur[/list] [b]kick[/b] : (optionnel) par défaut = 1 [list]1 = le joueur est kické s'il n'accepte pas la proposition de redirection au delà du délai. 0 = le joueur n'est pas kické Si cet argument est spécifié mais que le serveur n'a pas de mot de passe, indiquez 0 pour le mot de passe[/list] [b]delai[/b] : (optionnel) par défaut 15 [list]Temps d'affichage de la proposition de redirection. Si cet argument est spécifié mais que le serveur n'a pas de mot de passe, indiquez 0 pour le mot de passe et 0 ou 1 pour kick[/list][/list] [b][color=blue]Example[/color] :[/b][syntax="es"]event player_connect { // server without password // The proposition will be shown during 15s and the player will be kicked if he doesn't accept it // serveur sans mot de passe // La proposition sera affichée pendant 15s et le joueur sera kické s'il ne l'accepte pas es redirect event_var(userid) "90.90.90.90:27015" // server without password // The proposition will be shown during 20s and the player will be kicked if he doesn't accept it // Serveur sans mot de passe // La proposition sera affichée pendant 20s et le joueur sera kické s'il ne l'accepte pas es redirect event_var(userid) "90.90.90.90:27015" 0 1 20 // server without password // The proposition will be shown during 20s and the player will NOT be kicked if he doesn't accept it // Serveur sans mot de passe // La proposition sera affichée pendant 20s et le joueur NE sera PAS kické s'il ne l'accepte pas es redirect event_var(userid) "90.90.90.90:27015" 0 0 20 // server with password // The proposition will be shown during 15s and the player will be kicked if he doesn't accept it // quotation marks not necessities if the password have no space // required quotation marks if the password contains a space // Serveur avec mot de passe // La proposition sera affiché pendant 15s et le joueur sera kické s'il ne l'accepte pas // guillemets non nécessaire si le mot de passe n'as pas d'espace // guillemets requis si le mot de passe comporte un espace es redirect event_var(userid) "90.90.90.90:27015" lepass es redirect event_var(userid) "90.90.90.90:27015" "le pass" // server with password // The proposition will be shown during 15s and the player will NOT be kicked if he doesn't accept it // Serveur avec mot de passe // La proposition sera affiché pendant 15s et le joueur NE sera PAS kické s'il ne l'accepte pas es redirect event_var(userid) "90.90.90.90:27015" lepass 0 }[/syntax] [color=brown][b]ESPython[/b][/color][list][b][color=blue]Example[/color] :[/b] [syntax="python"]# -*- coding:Utf-8 -*- import es import redirectlib # server without password # The proposition will be shown during 15s and the player will be kicked if he doesn't accept it # serveur sans mot de passe # La proposition sera affiché pendant 15s et le joueur sera kické s'il ne l'accepte pas redirection=redirectlib.Redirect("90.90.90.90:27015") # server without password # The proposition will be shown during 20s and the player will be kicked if he doesn't accept it # Serveur sans mot de passe # La proposition sera affiché pendant 20s et le joueur sera kické s'il ne l'accepte pas redirection=redirectlib.Redirect(ip="90.90.90.90:27015",delai=20) # server without password # The proposition will be shown during 15s and the player will NOT be kicked if he doesn't accept it # Serveur sans mot de passe # La proposition sera affiché pendant 15s et le joueur NE sera PAS kické s'il ne l'accepte pas redirection=redirectlib.Redirect(ip="90.90.90.90:27015",kick=0) # server with password # The proposition will be shown during 15s and the player will be kicked if he doesn't accept it # Serveur avec mot de passe # La proposition sera affiché pendant 15s et le joueur sera kické s'il ne l'accepte pas redirection=redirectlib.Redirect("90.90.90.90:27015","lepass") # server with password # The proposition will be shown during 15s and the player will NOT be kicked if he doesn't accept it # Serveur avec mot de passe # La proposition sera affiché pendant 15s et le joueur NE sera PAS kické s'il ne l'accepte pas redirection=redirectlib.Redirect("90.90.90.90:27015","lepass",0) def player_connect(event_var): redirection.send(event_var['userid']) # You can also proceed as it # Vous pouvez aussi faire comme cela redirectlib.Redirect("90.90.90.90:27015").send(event_var['userid']) # Or import the class directly # Ou importer la class directement from redireclib import Redirect redirection = Redirect(ip="90.90.90.90:27015",delai=20) redirection.send(userid) # or # ou Redirect(ip="90.90.90.90:27015",kick=0,delai=20).send(userid)[/syntax] [/list]

Installation

Unzip the file in the directory root of your game (cstrike, dod, hl2mp) For a use in ESShell, add to your autoexec.cfg file: [syntax="es"]es_xload redirect[/syntax][list]Or load since your script.[/list] For a use in ESPython, import the module or the class. [syntax="python"]import redireclib # or from redireclib import Redirect[/syntax] Dézippez le fichier zip dans le répertoire racine de votre jeu (cstrike/dod,hl2mp). Pour une utilisation en ESShell, ajouter à votre fichier autoexec.cfg : [syntax="es"]es_xload redirect[/syntax][list]Ou charger le depuis votre script.[/list] Pour une utilisation en ESPython, importez le module ou la class. [syntax="python"]import redireclib # or from redireclib import Redirect[/syntax]

Version Notes For 1.3

Updated on: 2009-06-25 22:49:10 EST by EmbouT (View Zip Contents)
Fixed : The players were kicked even if the parameter 'kick' was defined to 0 Correction : Les joueurs étaient kickés même si le paramètre 'kick' était défini à 0

( Previous Versions )