WCS

unefko

Участник
Сообщения
16
Реакции
1
Здравствуйте.
Помогите пожалуйста настроить WCS мод,а точнее раздел "playerinfo"
Мне бы хотелось сделать так,чтобы в информации о игроке писало следующее:
1)Количество ХП
2)Процент скорости игрока
3)Процент невидимости игрока
Я сам пробовал настроить,но playerinfo вообще отказывается работать. где-то ошибка видимо.
Я пробовал различные коды вставить.
Такие как:
+str(player.es.getgravity)
+str(es.getgravity)
+str(es.getgravity(target))
+str(es.getgravity(user))
и другие...

Вот мой playerinfo
import es
from popuplib import easymenu, create
import wcs

popups = []


def doCommand(userid):
if es.exists('userid', userid):
pname = 'playerinfo'+str(userid)
popups.append(pname)
popup = easymenu(pname, '_popup_choice', callBack)
popup.settitle('Page')

popup.c_beginsep = None
popup.c_pagesep = None

for user in es.getUseridList():
popup.addoption(user, es.getplayername(user))

popup.send(userid)

def popupHandler(userid, target, popupid):
if es.exists('userid', target):
pname = 'playerinfo1'+str(userid)
popups.append(pname)
popup = create(pname)
popup.menuselect = playerinfoselection

player = wcs.wcs.getPlayer(target)
popup.addline('->1. '+str(es.getplayername(target)))
popup.addline('-'*25)
popup.addline('- Общий уровень '+str(player.player.totallevel))
popup.addline('-'*25)
popup.addline('- '+str(player.player.currace)+': Уровень '+str(player.race.level))

race = wcs.wcs.racedb.getRace(player.player.currace)
name = race['skillnames'].split('|')

skills = player.race.skills.split('|')
for skill, level in enumerate(skills):
popup.addline(' - '+name[skill]+': '+str(level))

popup.addline('-'*25)

popup.addline('->8. Назад')
popup.addline(' ')
popup.addline('0. Закрыть')

for x in xrange(1, 8):
popup.submenu(x, pname)

popup.submenu(9, pname)

popup.send(userid)
else:
es.tell(userid, 'Unknown player')
doCommand(userid)

def playerinfoselection(userid, choice, popupid):
if choice == 8:
doCommand(userid)


callBack = popupHandler

def getPopups():
return popups
Заранее спасибо. Подскажите в чем ошибка или кто,что сможет)) Пожалуйста
 

tooshkan4uk

Участник
Сообщения
455
Реакции
446
Куда это все должно выводиться? В popup,hint меню, посередине экрана, в чате? где?
 

unefko

Участник
Сообщения
16
Реакции
1
В popup меню. Туда же где и "Информация о текущей расе игрока"
http://i062.radikal.ru/1104/8b/f3a58e3b90d2.png
Вот сюда
На скриншоте выделено стрелкой. (между "чертами" и "->8. Назад")
Заранее спасибо :)
 
Последнее редактирование:

falcon

Участник
Сообщения
4
Реакции
0
здравствуйте. установил wcs сервер, все настроено и работает, но некоторые игроки не видят расу, вместо этого показывает error. что делать?
 
Сверху Снизу