Bonjour, Je veux bannir eventscript et es_tools d'un de mes serveur (c'est déjà fait pour la quasi totalité) et j'aurais besoin de faire traduire plusieurs plugins. J'ai vu plus bas qu'il y avait un forcerate irréalisable mais celui-ci fonctionne d'une autre façon, serait-il possible de le traduire un plugin sourcemod ? http://addons.eventscripts.com/addons/view/rate Un autre que j'ai fait moi même (c'est un spawn protection) car il est assez particulier, il ne doit commencer que a partir de 5.1 secondes après le début du respawn sinon il ne fonctionne pas, ça fait confusion avec le plugin Conquest :
block load
{
es_xset conquest_sp "1.0.2 by Googley"
es_xmakepublic conquest_sp
}
event player_spawn
{
es_delayed 5.1 est_SetHealth event_var(userid) 9999
es_delayed 5.1 es_tell event_var(userid) #multi #greenConquest:#default Spawn protection activé pour #lightgreen3 #defaultsecondes...
es_delayed 7.1 est_SetHealth event_var(userid) 100
es_delayed 7.1 es_tell event_var(userid) #multi #greenConquest:#default Spawn protection désactivé.
} Celui là enlève les armes a la fin du round car l'équipe perdante se fait retirer ses armes donc il ne faut pas qu'elle puisse en ramasser : import es, weaponlib
info = es.AddonInfo()
info.name = "Weapon Strip"
info.version = "1.0"
info.url = "http://addons.eventscripts.com/addons/view/remove_weapon"
info.basename = "remove_weapon"
info.author = "Zip"
def round_end(ev):
for index, weapon in weaponlib.getWeaponIndexList():
if es.getindexprop(index, 'CBaseEntity.m_hOwnerEntity') == -1:
es.server.queuecmd('es_xremove %s'%index) Un menu de règles : # -*- coding:Utf-8 -*-
# sici_jail V2.1.1 by LioNeS
# MATTIE'S EVENTSCRIPTS 2.0.1, PYTHON OPERATIONNEL
import es, playerlib, popuplib, gamethread, math, psyco, random, effectlib
psyco.full()
def load():
menu = popuplib.create("j_regle")
menu.addline("--- Règles du Capture de Drapeaux ---")
menu.addline("----------------------------")
menu.addline("->1. Règles Capture de Drapeaux")
menu.addline("->2. Commandes et Infos Team ")
menu.addline("-------- Team GeeK --------")
menu.addline("->0. Fermer ")
menu.submenu(1, "regle")
menu.submenu(2, "commandes")
menu = popuplib.create("regle")
menu.addline("Règles du Capture de Drapeaux")
menu.addline("----------------")
menu.addline("1. Le but est de s'emparer des drapeaux adverse. ")
menu.addline("2. Certains drapeaux doivent être pris par 2 joueurs de la meme team.")
menu.addline("3. Si tous les drapeaux sont possédés par une seule équipe, l'équipe adverse aura perdu.")
menu.addline("4. Serveur Rush, défendre son drapeau est autorisé")
menu.addline("5. Insultes,cheats, flood micro interdits")
menu.addline("6. Dans la joie et la bonne humeur gl&hf")
menu.addline("7. La Team Geek vous souhaite un bon jeu")
menu.addline("----------------")
menu.addline("->8. Retour")
menu.addline("->0. Fermer")
menu.submenu(8, "j_regle")
menu = popuplib.create("commandes")
menu.addline("Commandes utiles")
menu.addline("----------------")
menu.addline("1. !class permet de changer de classe d'armes. ")
menu.addline("2. !menu (buy class)")
menu.addline("3. !score (votre score)")
menu.addline("4. statsme, rank, top10 (votre rank hlstatsx)")
menu.addline("5. plus d'infos sur votre rank/grades http://hlstatsx.team-geek.fr")
menu.addline("6. La Team Geek c'est aussi")
menu.addline("7. Hide&Seek, Surf, FFA, Ba_Jail")
menu.addline("8. RDV sur www.team-geek.fr")
menu.addline("->8. Retour")
menu.addline("->0. Fermer")
menu.submenu(8, "j_regle")
def j_regle(userid):
popuplib.send("j_regle", userid)
def player_spawn(event_var):
es.tell (event_var['userid'], "#multi" , "#green[#lightgreenGeeKâ„¢#green]#default Pour changer d'armes, ecrire dans le chat #green!class #default!")
es.tell (event_var['userid'], "#multi" , "#green[#lightgreenGeeKâ„¢#green]#default Pour obtenir ton rank en ligne, tape statsme ou rank. Plus d'infos sur team-geek.fr")
es.tell (event_var['userid'], "#multi" , "#green[#lightgreenGeeKâ„¢#green]#default team-geek.fr")
def round_start(event_var):
es.tell (event_var['userid'], "#multi" , "#green[#lightgreenGeeKâ„¢#green]#default Les regles du Capture de Drapeaux:#green!regles #default!")
def player_activate(event_var):
gamethread.delayed(8, j_regle, event_var["userid"])
def player_say(event_var):
if event_var["text"] == "!regles":
popuplib.send("j_regle", event_var["userid"])
def unload():
popuplib.delete("j_regle")
popuplib.delete("regle")
popuplib.delete("commandes")
server_name.set(str(server_oldname))
es.addons.unregisterClientCommandFilter(filtreCommandesClientes)
Pour mon serveur AWP (Il pourra servir a d'autres) J'en ai marre du traditionnel cut en 1vs1, l'unscope c'est mieux : http://forums.eventscripts.com/viewtopic.php?t=34037 Merci d'avoir lu mes demandes, je suis venu ici car cmer me l'a proposé et m'a dit que vous vous feriez un plaisir de scripter contre eventscript et ces méfait sur les serveurs ^^. Je vous en serais reconnaissant, merci d'avance. Cordialement, Googley.