прошу помощи по скрипту

Ezequiel

Последний из атеистов
Местный
Сообщения
58
Розыгрыши
0
Репутация
0
Реакции
5
Баллы
850
Добрый день.
Прошу оказать содействие.
Подскажите пожалуйста, суть такая, я хочу сделать, чтобы после смерти РБ, всем кто бил РБ и был в радиусе 3000 (не важно в пати, или нет) выдавался итем в инвентарь.
Каков должен быть евент хендлер на аттакеров и "моя смерть" ?
Заранее благодарю всех, кто окажет какое-то содейтсвие.
Спасибо.
 

Дерзай.

C#:
EventHandler ATTACKED
myself.int_list.Add( attacker.id );



EventHandler MY_DYING
for(...)
    c1 = GetCreatureFromID( myself.int_list.Get( %idx% ) )
    if ( myself.DistFromMe( c1) <= 3000)
    myself.GiveItem1( c1, @hueta, 1 );

Думаю не нужно пояснять, что как минимум во время добавления - нужно проверять что такой ИД уже есть в массиве. Полагаю сообразишь.
 
Тут будет баг и выдача кучи раз одному игроку ибо каждый удар добавление. Нужно как минимум проверять есть ли в листе уже игрок.
 
возьми агр лист и по каждому игроку пройдись своим условием и если все ок- выдавай итем
 
+ IsNullCreature check to avoid errors if player logged off
 
Тут будет баг и выдача кучи раз одному игроку ибо каждый удар добавление. Нужно как минимум проверять есть ли в листе уже игрок.
Думаю не нужно пояснять, что как минимум во время добавления - нужно проверять что такой ИД уже есть в массиве.
Ну давайте за него ещё весь код напишем, пусть не думает
1
 
Назад
Сверху Снизу