Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem ze skryptem do xenobota


Cajfen

Rekomendowane odpowiedzi

Opublikowano

Potrzebuje pomocy ze skryptem do xenobota ustawilem wszystkie wpt i napisalem skrypt ale gdy probouje go uruchomic to wyskakuje blad w tibi

Myslalem ze to jakis problem z ta 1 linijka ale juz nie mam pojecia dosc dlugo sie nad tym bawilem wiec prosze o pomoc

Cytat

XenoScript Error:
           Script: adrian.lua
           Line #: 123
           Chunk: C:?Users?user?DOCUME?1?XenoBot?Scripts??adrian.lua
           Error: 'end' expected (to close 'if' at line 38) near '<eof>'
This is an error with user-input and should not be reported as a bug with XenoBot.

Cytat


local Check = "Sprawdz"

------------------Bp Setup-----------------
local LootBP = 'Orange Backpack'
local StackBP = 'Green Backpack'
local PotionBP = 'Yellow Backpack'
local MainBP = 'backpack of holding'

------------------Refil-----------------
local LeaveCap = 100
local LeaveManas = 60

local MinMana = 650
local MaxManas = 650
local IDMana = 268

local MinHealth = 30
local MaxHealth = 130
local IDHealth = 7643


local MinCap = 100

-----------------------------------------
-----------------------------------------
-----------------------------------------
-----------------------------------------

registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")
 
    print([[ Frosty Svargrond - Okolnir]])
    wait(5000)
       
function onWalkerSelectLabel(labelName)

-- Checar na hunt
    if (labelName == Check) then
    Walker.ConditionalGoto((Self.Cap() <= MinCap) or
                            (Self.ItemCount(IDMana) < MinMana) or
                            (Self.ItemCount(IDHealth) < MinHealth), "GoHunt", "Start")


------------------------------------------
if labelName == 'ResetBps' then
Container.GetByName(MainBP):Close()
wait(500, 600)
Container.GetFirst():OpenChildren(MainBp)
wait(500, 600)

Container.GetByName(LootBP):Close()
wait(500, 600)
Container.GetFirst():OpenChildren(LootBP)

Container.GetByName(StackBP):Close()
wait(500, 600)
Container.GetFirst():OpenChildren(StackBP)

Container.GetByName(PotionBP):Close()
wait(500, 600)
Container.GetFirst():OpenChildren(PotionBP)

end

------------------------------------------

if labelName == 'DepositItems' then
Self.ReachDepot()
wait(500, 600)
Self.DepositItems({3386, 3}, {3392, 3}, {7402, 3}, {3428, 3}, {8072, 3}, {3284, 3}, {3051, 3}, {3029, 1}, {9661, 1})

end

------------------------------------------


if labelName == 'DepositGold' then
Self.SayToNpc({'hi', 'deposit all', 'yes', 'balance'})

end

------------------------------------------

if labelName == 'GoOkolnir' then
Self.SayToNpc({'hi', 'okolnir', 'yes',})

end

 

if labelName == 'LeaveOkolnir' then
Self.SayToNpc({'hi', 'svargrond', 'yes',})

end

-------------------------------------------

if labelName == 'BuyManas' then
Self.SayToNpc({'hi', 'trade'})
Self.ShopBuyItem(268, (MaxManas-Self.ItemCount(268)))
wait(500, 600)
Self.ShopBuyItem(7643, (MaxHealth-Self.ItemCount(7643)))

end

------------------------------------------


if labelName == 'Checker' then
Walker.ConditionalGoto(Self.Cap() < LeaveCap or Self.ItemCount(268) < LeaveManas, 'Leave', 'Hunt')

end

if labelName == 'CheckMiddle' then
Walker.ConditionalGoto(Self.Cap() < LeaveCap or Self.ItemCount(268) < LeaveManas, 'Leave', 'BeginMiddle')

end


if labelName == 'Sprawdz' then
Walker.ConditionalGoto(Self.Cap() < LeaveCap or Self.ItemCount(268) < LeaveManas, 'Start', 'GoHunt')

end

@Edit

Czy mogl by mi go ktos tak edytowac zeby dzialal?

Opublikowano

https://pastebin.com/raw/casRqjeD

przetestuj i daj znać jak działa z Twoimi wpt. Co do 'DepositItems' to Twoja wersja by nie działała tak, jak pewnie byś wymagał także zmieniłem to i musisz sobie dopisać/zmienić przedmioty. Label od otwierania backpacków też zmieniłem, bo w sumie to co miałeś u siebie w skrypcie to u mnie to nie działało(możliwe że gdzieś coś zgubiłem).

Jak co to pytaj, możliwe że też gdzieś popełniłem błąd(trudno mi to przetestować bez wpt) także daj znać to poprawimy. Pozdro

Pozdrawiam Wszystkich :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...