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

BlackPerimeter

Помощь со скилом - Форум

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Помощь со скилом
sNoOpErДата: Среда, 25.01.2012, 21:20 | Сообщение # 1
{WCS}: Новенький
Группа: {WCS} Пользователь
Сообщений: 8
Репутация: 0
Вот пытался написать рабочий скилл,выложил главную часть кода помотреть что скажут.
И нехрен обсирать типо нуб шейла и тд и тп.
Как сделать чтобы работало?А то не могу врубится
Code
block n
{
              es_xset x 0
              es_xset y 0
              es_xset z 0
       es_getplayerlocation x y z event_var(userid)
       es_math x + 100
              if (server_var(x) greaterthan 100) then playerset freeze (event_var(userid) 1
}

Вторая попытка.У вкса есть event`ы,кроме тех,которые получение лвла и хпи?
Code
block n3
{
              es_xset x 0
              es_xset y 0
              es_xset z 0
       es_getplayerlocation x y z event_var(userid)
       es_math x + 100
}

{
           if (server_var(x) >= 100)) do
           {
              es playerset freeze event_var(userid) 1
           }


Сообщение отредактировал sNoOpEr - Среда, 25.01.2012, 21:23
 
Mr_malinaДата: Среда, 25.01.2012, 21:33 | Сообщение # 2
Mr.Malina
Группа: {WCS} Пользователь
Сообщений: 286
Репутация: 31
Лучше не делац манипуляции с самим x, ведь он является координатой, сделай к примеру:
es_set tmp server_var(x), а сравнивай далее tmp.

if (server_var(x) > 100) then es playerset freeze event_var(userid) 1

Второе вообще не катит

block n3
{
es_xset x 0
es_xset y 0
es_xset z 0
es_getplayerlocation x y z event_var(userid)
es_math x + 100
}

{
if (server_var(x) >= 100)) do
{
es playerset freeze event_var(userid) 1
}

Подсчитай сколько красных и синий, 3 = 2? У тебя 1 не там закрывается }, второе лишняя {, третье нет }, которая закроет блок.
И опять же не надо делат ьманипуляции с x.
 
  • Страница 1 из 1
  • 1
Поиск: