зачем было брать сервер чтобы так над ним издеватся ето просто жесть!!!!!!!!да мне пофиг пусть падает
мне на сурсмод нужен впорос (голосование) как ртв
только для включение плагина сурсмод
Как мне на eventscript создать вопрос ?
#21
Отправлено 12 Август 2012 - 8:13
#22
Отправлено 12 Август 2012 - 8:52
да мне пох на этот сервер что то пойдет не так из моих денег будет вычитатся !!!!!!!!
так вы скажите как это сделать !!!
#23
Отправлено 12 Август 2012 - 11:29
Ты тупой чтоль ? :shock:я не пойму
да мне пох на этот сервер что то пойдет не так из моих денег будет вычитатся !!!!!!!!
так вы скажите как это сделать !!!
#24
Отправлено 12 Август 2012 - 12:02
#25
Отправлено 12 Август 2012 - 12:16
а во вторых не ваш же сервер и не вы платите разумеется !
#26
Отправлено 12 Август 2012 - 13:35
Ты хоть сам подумал, что написал каждый кто имеет сервер умоляет наоборот, чтобы у него не было падений.слыш сам ты тупой во первых
а во вторых не ваш же сервер и не вы платите разумеется !
Я не тупой в отличие от тебя я в серверостроении уже прилично времени.
От себя добавлю : учись хорошим манерам и прислушивайся к опытным людям ...
А если ты сюда пришел панты строить это на улицу.
надеюсь не мне ...чую баны посыпаться могут...
#27
Отправлено 12 Август 2012 - 15:21
#28
Отправлено 12 Август 2012 - 15:37
#29
Отправлено 12 Август 2012 - 18:07
#30
Отправлено 12 Август 2012 - 18:14
Для нача тогда своздай нормальный сервер, а потом хоть водку будем пить .. :roll:ну незнаю он как бы на тестовом :-)
#31
Отправлено 13 Август 2012 - 11:49
создал плагин для евента
а вот скажите я не могу туда писать русские слова они в игре идут как вопросики !!
как мне это исправить
а когда ставлю на UTF8 тогда вообще плагин не работает
#32
Отправлено 13 Август 2012 - 12:39
Прям создал плагин для Event ну ну ..да все проблему я решил
создал плагин для евента
а вот скажите я не могу туда писать русские слова они в игре идут как вопросики !!
как мне это исправить
а когда ставлю на UTF8 тогда вообще плагин не работает
Покажи свои знания Python ...
Если ты даже не знаешь элементарных es_ команд и переменных
#33
Отправлено 13 Август 2012 - 17:16
###CONFIG###
# Automatically check for updates?
vm_checkforupdates = 1
###CONFIG###
import es, string, popuplib, playerlib, threading, urllib2, gamethread
votemod_ver = es.ServerVar("votemod_ver", 1.0, "The version of votemod you are running.")
votemod_ver.makepublic()
vm_mods = {}
vm_users = {}
vm_scriptlist = es.createscriptlist()
vm_file = open(es.getAddonPath("votemod") + "/mods.txt", "r")
for vm_line in vm_file:
if not "#" in vm_line:
vm_line = vm_line.rstrip()
if not vm_line == "":
vm_line = vm_line.split(' - ')
vm_mods[vm_line[1]] = {}
vm_mods[vm_line[1]][vm_line[0]] = {}
if vm_line[1] in vm_scriptlist:
vm_mods[vm_line[1]][vm_line[0]]["LOADED"] = 1
else:
vm_mods[vm_line[1]][vm_line[0]]["LOADED"] = 0
vm_mods[vm_line[1]][vm_line[0]]["LISTED"] = 1
vm_mods[vm_line[1]][vm_line[0]]["ACTIVATE_VOTES"] = 0
vm_mods[vm_line[1]][vm_line[0]]["DEACTIVATE_VOTES"] = 0
vm_file = open(es.getAddonPath("votemod") + "/blacklist.txt", "r")
vm_blacklist = {}
for vm_line in vm_file:
if not "#" in vm_line:
vm_line = vm_line.rstrip()
if not vm_line == "":
vm_blacklist[vm_line] = 0
for vm_script in vm_scriptlist:
if not "corelib" in vm_script:
if not vm_script in vm_blacklist:
vm_mods[vm_script] = {}
vm_mods[vm_script][vm_script] = {}
vm_mods[vm_script][vm_script]["LOADED"] = 1
vm_mods[vm_script][vm_script]["LISTED"] = 1
vm_mods[vm_script][vm_script]["ACTIVATE_VOTES"] = 0
vm_mods[vm_script][vm_script]["DEACTIVATE_VOTES"] = 0
class CheckUpdates(threading.Thread):
def run(self):
vm_checkversion = urllib2.urlopen("http://impulse82.net/vm_version.txt").read()
if votemod_ver < vm_checkversion:
es.msg("#multi", "#green[VoteMod]#default This server is running an out-of-date version of #lightgreenVoteMod.")
gamethread.delayedname(3600, "checkforupdate", checkstart)
def load():
checkstart()
for vm_userid in playerlib.getPlayerList('#all'):
vm_steamid = es.getplayersteamid(int(vm_userid))
if not vm_steamid in vm_users:
vm_users[vm_steamid] = {}
vm_users[vm_steamid]["ACTIVATE_VOTED"] = {}
vm_users[vm_steamid]["DEACTIVATE_VOTED"] = {}
def unload():
if vm_checkforupdates == 1:
gamethread.cancelDelayed("checkforupdate")
def checkstart():
if vm_checkforupdates == 1:
CheckUpdates().start();
def player_activate(event_var):
if not event_var["es_steamid"] in vm_users:
vm_users[event_var["es_steamid"]] = {}
vm_users[event_var["es_steamid"]]["ACTIVATE_VOTED"] = {}
vm_users[event_var["es_steamid"]]["DEACTIVATE_VOTED"] = {}
def player_say(event_var):
if event_var["text"] == "!votemod" or event_var["text"] == "!vm":
sendpopup(event_var["userid"])
def round_start(event_var):
es.msg("#multi", "#green[VoteMod] #defaultType #lightgreen!votemod #defaultto activate or deactivate mods!")
def sendpopup(vm_userid):
if popuplib.isqueued('votemod', vm_userid):
popuplib.close('votemod', vm_userid)
votemod = popuplib.create("votemod")
votemod.addline("-VoteMod v1.0-")
votemod.addline("-------------------")
votemod.addline("->1. Activate Mod")
votemod.addline("->2. Deactivate Mod")
votemod.addline("-------------------")
votemod.addline("0. Close")
votemod.select(1, activate_menu)
votemod.select(2, deactivate_menu)
votemod.send(vm_userid)
def activate_menu(vm_userid, vm_choice, vm_popup):
global vm_mods
votemod_activate = popuplib.easymenu('votemod_activate', '_popup_choice', activate_voted)
votemod_activate.settitle('-VoteMod v1.0-')
for vm_modname in vm_mods:
for vm_modshowname in vm_mods[vm_modname]:
vm_loaded = vm_mods[vm_modname][vm_modshowname]["LOADED"]
vm_listed = vm_mods[vm_modname][vm_modshowname]["LISTED"]
if vm_listed == 1 and vm_loaded == 0:
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votestotal = int("%.0f" % vm_votesneeded)
vm_votesneeded = vm_votestotal - vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"]
votemod_activate.addoption(vm_modname, "%s (%s/%s)" % (vm_modshowname, str(vm_votesneeded), str(vm_votestotal)))
votemod_activate.send(vm_userid)
def deactivate_menu(vm_userid, vm_choice, vm_popup):
global vm_mods
votemod_deactivate = popuplib.easymenu('votemod_deactivate', '_popup_choice', deactivate_voted)
votemod_deactivate.settitle('-VoteMod v1.0-')
for vm_modname in vm_mods:
for vm_modshowname in vm_mods[vm_modname]:
vm_loaded = vm_mods[vm_modname][vm_modshowname]["LOADED"]
vm_listed = vm_mods[vm_modname][vm_modshowname]["LISTED"]
if vm_listed == 1 and vm_loaded == 1:
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votestotal = int("%.0f" % vm_votesneeded)
vm_votesneeded = vm_votestotal - vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"]
votemod_deactivate.addoption(vm_modname, "%s (%s/%s)" % (vm_modshowname, str(vm_votesneeded), str(vm_votestotal)))
votemod_deactivate.send(vm_userid)
def activate_voted(vm_userid, vm_modname, vm_popup):
vm_steamid = es.getplayersteamid(vm_userid)
if not vm_modname in vm_users[vm_steamid]["ACTIVATE_VOTED"]:
for vm_modshowname in vm_mods[vm_modname]:
vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"] += 1
vm_steamid = es.getplayersteamid(vm_userid)
vm_users[vm_steamid]["ACTIVATE_VOTED"][vm_modname] = 0
vm_name = es.getplayername(vm_userid)
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votesneeded = int("%.0f" % vm_votesneeded)
vm_votesneeded -= vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"]
else:
vm_votesneeded = 0
if vm_votesneeded == 1:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to activate #lightgreen%s#default, #lightgreen%i #defaultmore vote is needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
else:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to activate #lightgreen%s#default, #lightgreen%i #defaultmore votes are needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
if vm_votesneeded == 0:
es.reload(vm_modname)
vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"] = 0
vm_mods[vm_modname][vm_modshowname]["LOADED"] = 1
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaulthas been loaded!" % vm_modshowname)
else:
for vm_modshowname in vm_mods[vm_modname]:
es.msg("#multi", "#green[VoteMod] #defaultYou have already voted to activate #lightgreen%s#default." % vm_modshowname)
def deactivate_voted(vm_userid, vm_modname, vm_popup):
vm_steamid = es.getplayersteamid(vm_userid)
if not vm_modname in vm_users[vm_steamid]["DEACTIVATE_VOTED"]:
for vm_modshowname in vm_mods[vm_modname]:
vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"] += 1
vm_steamid = es.getplayersteamid(vm_userid)
vm_users[vm_steamid]["DEACTIVATE_VOTED"][vm_modname] = 0
vm_name = es.getplayername(vm_userid)
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votesneeded = int("%.0f" % vm_votesneeded)
vm_votesneeded -= vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"]
else:
vm_votesneeded = 0
if vm_votesneeded == 1:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to deactivate #lightgreen%s#default, #lightgreen%i #defaultmore vote is needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
else:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to deactivate #lightgreen%s#default, #lightgreen%i #defaultmore votes are needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
if vm_votesneeded == 0:
es.unload(vm_modname)
vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"] = 0
vm_mods[vm_modname][vm_modshowname]["LOADED"] = 0
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaulthas been unloaded!" % vm_modshowname)
else:
for vm_modshowname in vm_mods[vm_modname]:
es.msg("#multi", "#green[VoteMod] #defaultYou have already voted to deactivate #lightgreen%s#default." % vm_modshowname)
#34
Отправлено 13 Август 2012 - 18:17
Слышь ты **** ты ****** **** авторсике права нарушаешь **** *****да меня научили вот
###CONFIG###
# Automatically check for updates?
vm_checkforupdates = 1
###CONFIG###
import es, string, popuplib, playerlib, threading, urllib2, gamethread
votemod_ver = es.ServerVar("votemod_ver", 1.0, "The version of votemod you are running.")
votemod_ver.makepublic()
vm_mods = {}
vm_users = {}
vm_scriptlist = es.createscriptlist()
vm_file = open(es.getAddonPath("votemod") + "/mods.txt", "r")
for vm_line in vm_file:
if not "#" in vm_line:
vm_line = vm_line.rstrip()
if not vm_line == "":
vm_line = vm_line.split(' - ')
vm_mods[vm_line[1]] = {}
vm_mods[vm_line[1]][vm_line[0]] = {}
if vm_line[1] in vm_scriptlist:
vm_mods[vm_line[1]][vm_line[0]]["LOADED"] = 1
else:
vm_mods[vm_line[1]][vm_line[0]]["LOADED"] = 0
vm_mods[vm_line[1]][vm_line[0]]["LISTED"] = 1
vm_mods[vm_line[1]][vm_line[0]]["ACTIVATE_VOTES"] = 0
vm_mods[vm_line[1]][vm_line[0]]["DEACTIVATE_VOTES"] = 0
vm_file = open(es.getAddonPath("votemod") + "/blacklist.txt", "r")
vm_blacklist = {}
for vm_line in vm_file:
if not "#" in vm_line:
vm_line = vm_line.rstrip()
if not vm_line == "":
vm_blacklist[vm_line] = 0
for vm_script in vm_scriptlist:
if not "corelib" in vm_script:
if not vm_script in vm_blacklist:
vm_mods[vm_script] = {}
vm_mods[vm_script][vm_script] = {}
vm_mods[vm_script][vm_script]["LOADED"] = 1
vm_mods[vm_script][vm_script]["LISTED"] = 1
vm_mods[vm_script][vm_script]["ACTIVATE_VOTES"] = 0
vm_mods[vm_script][vm_script]["DEACTIVATE_VOTES"] = 0
class CheckUpdates(threading.Thread):
def run(self):
vm_checkversion = urllib2.urlopen("http://impulse82.net/vm_version.txt").read()
if votemod_ver < vm_checkversion:
es.msg("#multi", "#green[VoteMod]#default This server is running an out-of-date version of #lightgreenVoteMod.")
gamethread.delayedname(3600, "checkforupdate", checkstart)
def load():
checkstart()
for vm_userid in playerlib.getPlayerList('#all'):
vm_steamid = es.getplayersteamid(int(vm_userid))
if not vm_steamid in vm_users:
vm_users[vm_steamid] = {}
vm_users[vm_steamid]["ACTIVATE_VOTED"] = {}
vm_users[vm_steamid]["DEACTIVATE_VOTED"] = {}
def unload():
if vm_checkforupdates == 1:
gamethread.cancelDelayed("checkforupdate")
def checkstart():
if vm_checkforupdates == 1:
CheckUpdates().start();
def player_activate(event_var):
if not event_var["es_steamid"] in vm_users:
vm_users[event_var["es_steamid"]] = {}
vm_users[event_var["es_steamid"]]["ACTIVATE_VOTED"] = {}
vm_users[event_var["es_steamid"]]["DEACTIVATE_VOTED"] = {}
def player_say(event_var):
if event_var["text"] == "!votemod" or event_var["text"] == "!vm":
sendpopup(event_var["userid"])
def round_start(event_var):
es.msg("#multi", "#green[VoteMod] #defaultType #lightgreen!votemod #defaultto activate or deactivate mods!")
def sendpopup(vm_userid):
if popuplib.isqueued('votemod', vm_userid):
popuplib.close('votemod', vm_userid)
votemod = popuplib.create("votemod")
votemod.addline("-VoteMod v1.0-")
votemod.addline("-------------------")
votemod.addline("->1. Activate Mod")
votemod.addline("->2. Deactivate Mod")
votemod.addline("-------------------")
votemod.addline("0. Close")
votemod.select(1, activate_menu)
votemod.select(2, deactivate_menu)
votemod.send(vm_userid)
def activate_menu(vm_userid, vm_choice, vm_popup):
global vm_mods
votemod_activate = popuplib.easymenu('votemod_activate', '_popup_choice', activate_voted)
votemod_activate.settitle('-VoteMod v1.0-')
for vm_modname in vm_mods:
for vm_modshowname in vm_mods[vm_modname]:
vm_loaded = vm_mods[vm_modname][vm_modshowname]["LOADED"]
vm_listed = vm_mods[vm_modname][vm_modshowname]["LISTED"]
if vm_listed == 1 and vm_loaded == 0:
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votestotal = int("%.0f" % vm_votesneeded)
vm_votesneeded = vm_votestotal - vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"]
votemod_activate.addoption(vm_modname, "%s (%s/%s)" % (vm_modshowname, str(vm_votesneeded), str(vm_votestotal)))
votemod_activate.send(vm_userid)
def deactivate_menu(vm_userid, vm_choice, vm_popup):
global vm_mods
votemod_deactivate = popuplib.easymenu('votemod_deactivate', '_popup_choice', deactivate_voted)
votemod_deactivate.settitle('-VoteMod v1.0-')
for vm_modname in vm_mods:
for vm_modshowname in vm_mods[vm_modname]:
vm_loaded = vm_mods[vm_modname][vm_modshowname]["LOADED"]
vm_listed = vm_mods[vm_modname][vm_modshowname]["LISTED"]
if vm_listed == 1 and vm_loaded == 1:
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votestotal = int("%.0f" % vm_votesneeded)
vm_votesneeded = vm_votestotal - vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"]
votemod_deactivate.addoption(vm_modname, "%s (%s/%s)" % (vm_modshowname, str(vm_votesneeded), str(vm_votestotal)))
votemod_deactivate.send(vm_userid)
def activate_voted(vm_userid, vm_modname, vm_popup):
vm_steamid = es.getplayersteamid(vm_userid)
if not vm_modname in vm_users[vm_steamid]["ACTIVATE_VOTED"]:
for vm_modshowname in vm_mods[vm_modname]:
vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"] += 1
vm_steamid = es.getplayersteamid(vm_userid)
vm_users[vm_steamid]["ACTIVATE_VOTED"][vm_modname] = 0
vm_name = es.getplayername(vm_userid)
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votesneeded = int("%.0f" % vm_votesneeded)
vm_votesneeded -= vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"]
else:
vm_votesneeded = 0
if vm_votesneeded == 1:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to activate #lightgreen%s#default, #lightgreen%i #defaultmore vote is needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
else:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to activate #lightgreen%s#default, #lightgreen%i #defaultmore votes are needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
if vm_votesneeded == 0:
es.reload(vm_modname)
vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"] = 0
vm_mods[vm_modname][vm_modshowname]["LOADED"] = 1
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaulthas been loaded!" % vm_modshowname)
else:
for vm_modshowname in vm_mods[vm_modname]:
es.msg("#multi", "#green[VoteMod] #defaultYou have already voted to activate #lightgreen%s#default." % vm_modshowname)
def deactivate_voted(vm_userid, vm_modname, vm_popup):
vm_steamid = es.getplayersteamid(vm_userid)
if not vm_modname in vm_users[vm_steamid]["DEACTIVATE_VOTED"]:
for vm_modshowname in vm_mods[vm_modname]:
vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"] += 1
vm_steamid = es.getplayersteamid(vm_userid)
vm_users[vm_steamid]["DEACTIVATE_VOTED"][vm_modname] = 0
vm_name = es.getplayername(vm_userid)
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votesneeded = int("%.0f" % vm_votesneeded)
vm_votesneeded -= vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"]
else:
vm_votesneeded = 0
if vm_votesneeded == 1:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to deactivate #lightgreen%s#default, #lightgreen%i #defaultmore vote is needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
else:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to deactivate #lightgreen%s#default, #lightgreen%i #defaultmore votes are needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
if vm_votesneeded == 0:
es.unload(vm_modname)
vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"] = 0
vm_mods[vm_modname][vm_modshowname]["LOADED"] = 0
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaulthas been unloaded!" % vm_modshowname)
else:
for vm_modshowname in vm_mods[vm_modname]:
es.msg("#multi", "#green[VoteMod] #defaultYou have already voted to deactivate #lightgreen%s#default." % vm_modshowname)
Я не поленился найти точно такой же плагин на Python теперь ты будешь говорить мне *** что это твой плагин..
Таких **** как ты надо ***** ***.
Еще и говорит что его научили ***.
#35
Отправлено 14 Август 2012 - 2:48
я плагин скачал внес свои изменение и все !
#36
Отправлено 14 Август 2012 - 5:25
Слышь ты **** ты ****** **** авторсике права нарушаешь **** *****да меня научили вот
###CONFIG###
# Automatically check for updates?
vm_checkforupdates = 1
###CONFIG###
import es, string, popuplib, playerlib, threading, urllib2, gamethread
votemod_ver = es.ServerVar("votemod_ver", 1.0, "The version of votemod you are running.")
votemod_ver.makepublic()
vm_mods = {}
vm_users = {}
vm_scriptlist = es.createscriptlist()
vm_file = open(es.getAddonPath("votemod") + "/mods.txt", "r")
for vm_line in vm_file:
if not "#" in vm_line:
vm_line = vm_line.rstrip()
if not vm_line == "":
vm_line = vm_line.split(' - ')
vm_mods[vm_line[1]] = {}
vm_mods[vm_line[1]][vm_line[0]] = {}
if vm_line[1] in vm_scriptlist:
vm_mods[vm_line[1]][vm_line[0]]["LOADED"] = 1
else:
vm_mods[vm_line[1]][vm_line[0]]["LOADED"] = 0
vm_mods[vm_line[1]][vm_line[0]]["LISTED"] = 1
vm_mods[vm_line[1]][vm_line[0]]["ACTIVATE_VOTES"] = 0
vm_mods[vm_line[1]][vm_line[0]]["DEACTIVATE_VOTES"] = 0
vm_file = open(es.getAddonPath("votemod") + "/blacklist.txt", "r")
vm_blacklist = {}
for vm_line in vm_file:
if not "#" in vm_line:
vm_line = vm_line.rstrip()
if not vm_line == "":
vm_blacklist[vm_line] = 0
for vm_script in vm_scriptlist:
if not "corelib" in vm_script:
if not vm_script in vm_blacklist:
vm_mods[vm_script] = {}
vm_mods[vm_script][vm_script] = {}
vm_mods[vm_script][vm_script]["LOADED"] = 1
vm_mods[vm_script][vm_script]["LISTED"] = 1
vm_mods[vm_script][vm_script]["ACTIVATE_VOTES"] = 0
vm_mods[vm_script][vm_script]["DEACTIVATE_VOTES"] = 0
class CheckUpdates(threading.Thread):
def run(self):
vm_checkversion = urllib2.urlopen("http://impulse82.net/vm_version.txt").read()
if votemod_ver < vm_checkversion:
es.msg("#multi", "#green[VoteMod]#default This server is running an out-of-date version of #lightgreenVoteMod.")
gamethread.delayedname(3600, "checkforupdate", checkstart)
def load():
checkstart()
for vm_userid in playerlib.getPlayerList('#all'):
vm_steamid = es.getplayersteamid(int(vm_userid))
if not vm_steamid in vm_users:
vm_users[vm_steamid] = {}
vm_users[vm_steamid]["ACTIVATE_VOTED"] = {}
vm_users[vm_steamid]["DEACTIVATE_VOTED"] = {}
def unload():
if vm_checkforupdates == 1:
gamethread.cancelDelayed("checkforupdate")
def checkstart():
if vm_checkforupdates == 1:
CheckUpdates().start();
def player_activate(event_var):
if not event_var["es_steamid"] in vm_users:
vm_users[event_var["es_steamid"]] = {}
vm_users[event_var["es_steamid"]]["ACTIVATE_VOTED"] = {}
vm_users[event_var["es_steamid"]]["DEACTIVATE_VOTED"] = {}
def player_say(event_var):
if event_var["text"] == "!votemod" or event_var["text"] == "!vm":
sendpopup(event_var["userid"])
def round_start(event_var):
es.msg("#multi", "#green[VoteMod] #defaultType #lightgreen!votemod #defaultto activate or deactivate mods!")
def sendpopup(vm_userid):
if popuplib.isqueued('votemod', vm_userid):
popuplib.close('votemod', vm_userid)
votemod = popuplib.create("votemod")
votemod.addline("-VoteMod v1.0-")
votemod.addline("-------------------")
votemod.addline("->1. Activate Mod")
votemod.addline("->2. Deactivate Mod")
votemod.addline("-------------------")
votemod.addline("0. Close")
votemod.select(1, activate_menu)
votemod.select(2, deactivate_menu)
votemod.send(vm_userid)
def activate_menu(vm_userid, vm_choice, vm_popup):
global vm_mods
votemod_activate = popuplib.easymenu('votemod_activate', '_popup_choice', activate_voted)
votemod_activate.settitle('-VoteMod v1.0-')
for vm_modname in vm_mods:
for vm_modshowname in vm_mods[vm_modname]:
vm_loaded = vm_mods[vm_modname][vm_modshowname]["LOADED"]
vm_listed = vm_mods[vm_modname][vm_modshowname]["LISTED"]
if vm_listed == 1 and vm_loaded == 0:
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votestotal = int("%.0f" % vm_votesneeded)
vm_votesneeded = vm_votestotal - vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"]
votemod_activate.addoption(vm_modname, "%s (%s/%s)" % (vm_modshowname, str(vm_votesneeded), str(vm_votestotal)))
votemod_activate.send(vm_userid)
def deactivate_menu(vm_userid, vm_choice, vm_popup):
global vm_mods
votemod_deactivate = popuplib.easymenu('votemod_deactivate', '_popup_choice', deactivate_voted)
votemod_deactivate.settitle('-VoteMod v1.0-')
for vm_modname in vm_mods:
for vm_modshowname in vm_mods[vm_modname]:
vm_loaded = vm_mods[vm_modname][vm_modshowname]["LOADED"]
vm_listed = vm_mods[vm_modname][vm_modshowname]["LISTED"]
if vm_listed == 1 and vm_loaded == 1:
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votestotal = int("%.0f" % vm_votesneeded)
vm_votesneeded = vm_votestotal - vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"]
votemod_deactivate.addoption(vm_modname, "%s (%s/%s)" % (vm_modshowname, str(vm_votesneeded), str(vm_votestotal)))
votemod_deactivate.send(vm_userid)
def activate_voted(vm_userid, vm_modname, vm_popup):
vm_steamid = es.getplayersteamid(vm_userid)
if not vm_modname in vm_users[vm_steamid]["ACTIVATE_VOTED"]:
for vm_modshowname in vm_mods[vm_modname]:
vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"] += 1
vm_steamid = es.getplayersteamid(vm_userid)
vm_users[vm_steamid]["ACTIVATE_VOTED"][vm_modname] = 0
vm_name = es.getplayername(vm_userid)
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votesneeded = int("%.0f" % vm_votesneeded)
vm_votesneeded -= vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"]
else:
vm_votesneeded = 0
if vm_votesneeded == 1:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to activate #lightgreen%s#default, #lightgreen%i #defaultmore vote is needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
else:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to activate #lightgreen%s#default, #lightgreen%i #defaultmore votes are needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
if vm_votesneeded == 0:
es.reload(vm_modname)
vm_mods[vm_modname][vm_modshowname]["ACTIVATE_VOTES"] = 0
vm_mods[vm_modname][vm_modshowname]["LOADED"] = 1
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaulthas been loaded!" % vm_modshowname)
else:
for vm_modshowname in vm_mods[vm_modname]:
es.msg("#multi", "#green[VoteMod] #defaultYou have already voted to activate #lightgreen%s#default." % vm_modshowname)
def deactivate_voted(vm_userid, vm_modname, vm_popup):
vm_steamid = es.getplayersteamid(vm_userid)
if not vm_modname in vm_users[vm_steamid]["DEACTIVATE_VOTED"]:
for vm_modshowname in vm_mods[vm_modname]:
vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"] += 1
vm_steamid = es.getplayersteamid(vm_userid)
vm_users[vm_steamid]["DEACTIVATE_VOTED"][vm_modname] = 0
vm_name = es.getplayername(vm_userid)
vm_players = es.getplayercount()
if vm_players > 0:
vm_votesneeded = float(vm_players)
vm_votesneeded = vm_votesneeded / 2
vm_votesneeded = int("%.0f" % vm_votesneeded)
vm_votesneeded -= vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"]
else:
vm_votesneeded = 0
if vm_votesneeded == 1:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to deactivate #lightgreen%s#default, #lightgreen%i #defaultmore vote is needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
else:
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaultvoted to deactivate #lightgreen%s#default, #lightgreen%i #defaultmore votes are needed." % (vm_name, vm_modshowname, int(vm_votesneeded)))
if vm_votesneeded == 0:
es.unload(vm_modname)
vm_mods[vm_modname][vm_modshowname]["DEACTIVATE_VOTES"] = 0
vm_mods[vm_modname][vm_modshowname]["LOADED"] = 0
es.msg("#multi", "#green[VoteMod] #lightgreen%s #defaulthas been unloaded!" % vm_modshowname)
else:
for vm_modshowname in vm_mods[vm_modname]:
es.msg("#multi", "#green[VoteMod] #defaultYou have already voted to deactivate #lightgreen%s#default." % vm_modshowname)
Я не поленился найти точно такой же плагин на Python теперь ты будешь говорить мне *** что это твой плагин..
Таких **** как ты надо ***** ***.
Еще и говорит что его научили ***.
Витамин, что ты над парнем издеваешься??? Он хотел показаться крутым, а ты взял и всю кантору спалил
да ты заебал слыш
я плагин скачал внес свои изменение и все !
matador19rus, а хули ты пишешь, что якобы сам "создал" плагин И что тебя научили?
Иди уроки учи, книги читай, которые на лето задали... Не теряй время попусту...
#37
Отправлено 14 Август 2012 - 16:36
и скадите как перевести плагин на русский UTF 8 бом проверял
#38
Отправлено 14 Август 2012 - 19:36
Баран... Facepalm...Ну вообще да я крутой
и скадите как перевести плагин на русский UTF 8 бом проверял
#39
Отправлено 14 Август 2012 - 20:13
Ты школота, а не крутой.Ну вообще да я крутой
и скадите как перевести плагин на русский UTF 8 бом проверял
#40
Отправлено 15 Август 2012 - 4:47
суки
если такие умные то почему не сказали мне этот плагин в началу форума вообще этот форум гавно задаещ вопрос над тобой издеваются ни одного нормального совета да же не отдалм !и в других темах тоже самое.
вот мой сервер суки и он работает без крашев 2 месяца с евент ! 46.174.52.2:27201
Хотябы в это помогите !
1;как файл .ру русифицировать
2; и пойдет ли Nocheatz на сервер ?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных