lawson, не уж-то самые простые действия в игре, которые срабатывают лишь по несколько раз за всё время обязательно нужно писать на jass?
Мы в нём не разбираемся но вполне очевидно, что дело в двойном срабатывании действия запуска.
Можешь сделать таким образом - если значение переменной игрока стоит по умолчанию - продолжить выполнения кода, если переменная игрока не по умолчанию - остановить выполнение кода. Таким образом у тебя будет предохранитель, не позволяющий действиям выполняться по несколько раз подряд на одного игрока.Добавлено (24-02-2011, 23:35)
---------------------------------------------
Таким образом когда код будет выполняться в первый раз - значение переменной [индекс = id игрока] примет значение, отличное от значения по умолчанию, после чего код запуститься во второй раз, он увидит что переменная с индексом id игрока уже установлена и он прекратить дальнейшее выполнение действий триггера.
Требуются тестеры, обращайтесь.