Вторник, 24.06.2025, 19:17
Приветствую Вас {WCS}: Гость | RSS
{WCS}: Гость

BlackPerimeter

Ошибка с es_tell - Форум

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка с es_tell
ANOMALYДата: Вторник, 24.01.2012, 20:42 | Сообщение # 1
{WCS}: Новенький
Группа: {WCS} Пользователь
Сообщений: 6
Репутация: 1
Вот скилл (пример):
Code
[[skillX]]

   setting =     "es_xset wcs_duration 4|es_xset wcs_duration 6|es_xset wcs_duration 8|es_xset wcs_duration 10"
        cmd =         "es wcs_setfx god server_var(wcs_userid) = 1 server_var(wcs_duration);es_tell event_var(wcs_userid) "Вы бессмертны на "server_var(wcs_duration)" секунд""
        sfx =         "es_playsound server_var(wcs_userid) npc/ichthyosaur/attack_growl1.wav 1.0"
        cooldown =  "45"

Собственно вся проблема в том, что при первом нажатии кнопки ultimate не появляется надпись, а если уже 2-й раз юзнешь ultimate (в этом же раунде), то уже надпись будет.


 
Mr_malinaДата: Вторник, 24.01.2012, 21:08 | Сообщение # 2
Mr.Malina
Группа: {WCS} Пользователь
Сообщений: 286
Репутация: 31
event_var(wcs_userid) - нет такого игрока, есть server_var() .
 
ANOMALYДата: Вторник, 24.01.2012, 21:16 | Сообщение # 3
{WCS}: Новенький
Группа: {WCS} Пользователь
Сообщений: 6
Репутация: 1
Спасибо. biggrin

Вроде твои коды? smile (Вывод сообщений)
Code
es_tell <userid> <color> <message>
Пример
es_tell event_var(userid) #multi #green[#lightgreenYOURSKILLNAME#green] #defaultYOURSKILLDESCRIPTION
Разберем подробней:
userid - игрок, которому выводится надпись, attacker - атакующий.
color - цвет, есть несколько цветов #lightgreen, #green , #darkgreen, #blue, #default.
Первое - светло-зеленый.
Второе - зеленый.
Третье - темно-зеленый.
Четвертое - Синий.
Пятое - стандартный цвет.
Чтобы комбинировать цвета, использовать несколько цветов в одной надписи, нужно указать #multi.
Как писать по русски:
es_tell event_var(userid) #multi #green["Текст]"
Русский текст обязательно должен быть в ковычках!!
В ковычках не должно быть ни одной переменной.
Таким образом:
es_tell event_var(userid) #multi #green[Malina] #default "Ваша невидимость изменена и состовляет: "server_var(wcs_invis)" процентов"


---------------------------------------------
Кстати, раз такого игрока нет, почему всё таки выводит сообщение?




Сообщение отредактировал ANOMALY - Вторник, 24.01.2012, 21:18
 
Mr_malinaДата: Вторник, 24.01.2012, 21:28 | Сообщение # 4
Mr.Malina
Группа: {WCS} Пользователь
Сообщений: 286
Репутация: 31
Этот игрок есть, но только в server_var() , да и в моём коде, используется только event_var(userid)
 
ANOMALYДата: Вторник, 24.01.2012, 21:31 | Сообщение # 5
{WCS}: Новенький
Группа: {WCS} Пользователь
Сообщений: 6
Репутация: 1
Я пробовал es_tell event_var(userid), так тоже сообщение после 1 раза.

 
Mr_malinaДата: Вторник, 24.01.2012, 21:33 | Сообщение # 6
Mr.Malina
Группа: {WCS} Пользователь
Сообщений: 286
Репутация: 31
Это стандартная команда, если она у тебя так работает, значит ты криворукий гусь не правильно что-то делаешь...
Хотя.... Всё равно не правльно.
 
  • Страница 1 из 1
  • 1
Поиск: