Показать сообщение отдельно
Старый 13.09.2009, 00:10   #8
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Толпа вопросов.

Сообщение от Dark_Fox Посмотреть сообщение
1. У меня есть функция которая показывает полоску жизни противника.
Все это работает, если я ударил противника(параметр stasys стал равен 1)
Но мне нужно сделать что если я ударил другого монстра, у прошлого параметр стал 0.
Делаю я это так(ибо мне посоветовали, сперва все обнулять а потом по новой ставить параметр)
For ro.pro=Each  pro
If EntityDistance (user,ro\model)<4
If mouse_1
If ro\Statys>0
For ro.pro=Each  pro  
    ro\Statys=0  
Next
EndIf
    ro\Statys=1  
   ro\head#=ro\head#-yron
EndIf  
EndIf
Next
Но в в ответ только "Предмет не существует".
Подскажите(и бо я не втыкаю в чем тут глюк) как это сделать и что бы полоска жизни не про подала, при "пустом" ударе, а только при при ударе нового противника(кто играл в Метин2, понял наверное о чем я).
Проблема в том что у тебя два вложеных цыкла которые оперируют одинаковыми переменными,
For ro.pro=Each  pro
For ro.pro=Each  pro  
Next
Next
ro - у тебя за один проход первого цыкла доходит до последнего своего значения
(Offline)
 
Ответить с цитированием