Замена оружия!

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Станислав:)
Posts: 8
Joined: 2008-01-27 18:34:28
Contact:

Замена оружия!

Post by Станислав:) »

Нужен скрипт который сам меняет оружие если придыдущее ломаеться . . . самый простой ! Заранее благодарю :wink:
Один удар. Одна жизнь. Одна любовь.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Я слепой - пишите громче !!!!!!!!!!!!

Code: Select all

sub autowep()
var layer = "Rhand"
var type = uo.getGraphic( uo.objAtLayer( "Rhand" ) )
if type == "0x0000" then
   layer = "Lhand"
   type = uo.getGraphic( uo.objAtLayer( "Lhand" ) )
endif
if type == "0x0000" then
   uo.print( "Weapon not found, exit." )
   return false
endif
repeat
   if not uo.objAtLayer( layer ) then
      if not uo.count( type ) then
         uo.print( "Can not equip weapon - have no weapon." )
         return false
      endif
      uo.usetype( type )
      checklag()
   endif
   wait( 300 )
until false
endsub


Как-то так, по-хорошему - нужно поглядеть, что возвращают ф-ции, а то я поналепил проверку на нули..
Last edited by Destruction on 2008-01-27 22:26:29, edited 2 times in total.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Станислав:)
Posts: 8
Joined: 2008-01-27 18:34:28
Contact:

Post by Станислав:) »

Немогбы подписать что куда вписывать? я чюток в этих делах нешарю :(
Один удар. Одна жизнь. Одна любовь.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Станислав:) wrote:Немогбы подписать что куда вписывать? я чюток в этих делах нешарю :(

Я ещё раз повторяю - пишите громче !!!

А вписывать ничего никуда не надо, скрипт смотрит что в правой руке - если ничего, смотрит что в левой, если и там ничего - конец скрипта, потом когда в указанной руке ничего нету - он юзает по тайпу что-то такое, что там было, если такого хлама с собой нема - конец скрипта..

Вопрос в том, нули или FF'ки ?)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Станислав:)
Posts: 8
Joined: 2008-01-27 18:34:28
Contact:

Post by Станислав:) »

он мне пишет Line 11 - parse error . . .
можеш написать мне глупому чтоб он сам заменял тупо только то что в правой руки . . . что я просто вписал тайп и он сам менял . . . всеравно де оно будет на полу в сумке на полу или в бэк паке !!
Один удар. Одна жизнь. Одна любовь.
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

end_if 

опечатался наверно

Code: Select all

end if 

так должно быть
Станислав:)
Posts: 8
Joined: 2008-01-27 18:34:28
Contact:

Post by Станислав:) »

он включаеться но не одевает в данном случае катану ( я уже пробывал из сумки на полу и из бэкпака . . .
Один удар. Одна жизнь. Одна любовь.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Mr Nmy wrote:

Code: Select all

end_if 

опечатался наверно

Code: Select all

end if 

так должно быть

Верно пишешь, поправил.

Плюс перепроверил - uo.objAtLayer( str Layer ) возвращает false, в случае отсутствия предмета на этом слое, а я думал 0x00000000... Поправил скриптик, ща должен работать :)

PS: Радует, что автор всё-таки понял мои намёки.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Станислав:)
Posts: 8
Joined: 2008-01-27 18:34:28
Contact:

Post by Станислав:) »

Одел оружие запустил скрипт
Снял оружие(при работе скрипта)
Скрипт написал что я хочу использовать я нажимаю на катану и он мне без остановки пишет тоже самое что я хочу использовать и т.д. . . .!
Один удар. Одна жизнь. Одна любовь.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Станислав:) wrote:Одел оружие запустил скрипт
Снял оружие(при работе скрипта)
Скрипт написал что я хочу использовать я нажимаю на катану и он мне без остановки пишет тоже самое что я хочу использовать и т.д. . . .!

гг, ну у меня привычка одеваться через useobject / usetype.. Попробуй uo.equipt() :)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Станислав:)
Posts: 8
Joined: 2008-01-27 18:34:28
Contact:

Post by Станислав:) »

Блин дядь ну я же обьяснил что я непонимаю в скриптах ничего :(
Один удар. Одна жизнь. Одна любовь.
-=SweD=-
Posts: 36
Joined: 2005-04-07 09:40:49

Post by -=SweD=- »

Code: Select all

sub weapon()
while not uo.dead()
if UO.objatlayer("Rhand")=="" then
UO.equipt("Rhand","0x1401") # ТИП Оружия
end if
wait(10000)
wend
end sub
[ещё раз увижу такую дебильную подпись - забаню. Администрация.]
Post Reply