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: bot nie pisze do npc, XenoBot


Twixhere

Rekomendowane odpowiedzi

Opublikowano

Mam problem : Zrobilem skrypt full afk ale bot nie chce kupowac potek ; w skrypcie jest ustawione ze pisze hi trade a on tylko podchodzi do npc ale nic do niego nie pisze. Pomocy

if (labelName == "Buy") then
        Walker.Stop()
        if (Self.ItemCount(266) < MaxHealth) then
            Self.SayToNpc({"hi", "trade"})
            wait(2000)
            if (Self.ItemCount(50) < MaxManas) then
                BuyItems(23373, MaxManas)
            wait(200, 500)
        Walker.Start()

 

Opublikowano

Już pomijając inne błędy (co to kurde jest BuyItems?) to złe kreseczki dałeś, powinno być zamiast " to ' czyli:

Self.SayToNpc({'hi', 'trade'})

wtedy działa:

RO0bQwk.gif

 

function onWalkerSelectLabel(labelName)

	if (labelName == "Buy") then
        Walker.Stop()
        if (Self.ItemCount(266) < MaxHealth) then
            Self.SayToNpc({'hi', 'trade'})
            wait(2000)
            if (Self.ItemCount(50) < MaxManas) then
            ---BuyItems(23373, MaxManas)
            wait(200, 500)
        Walker.Start()

 

  • Marchwj zmienił(a) tytuł na Problem: bot nie pisze do npc, XenoBot
Opublikowano
 if (Self.ItemCount(266) < MaxHealth) then

jak masz więcej potionów niż wpisane w zmiennej 'MaxHealth' to Ci nie napisze, dlatego ten warunek jest bez sensu w tym przypadku, chyba że byś tego używał np. przy sprawdzaniu ilości potionów przed wpt do mana szopu. To samo się tyczy 2 warunku w tym labelu

 

6 godzin temu, Marchwj napisał:

Już pomijając inne błędy (co to kurde jest BuyItems?) to złe kreseczki dałeś, powinno być zamiast " to ' czyli:


Self.SayToNpc({'hi', 'trade'})

wtedy działa:

RO0bQwk.gif

  Odkryj ukrytą treść


function onWalkerSelectLabel(labelName)

	if (labelName == "Buy") then
        Walker.Stop()
        if (Self.ItemCount(266) < MaxHealth) then
            Self.SayToNpc({'hi', 'trade'})
            wait(2000)
            if (Self.ItemCount(50) < MaxManas) then
            ---BuyItems(23373, MaxManas)
            wait(200, 500)
        Walker.Start()

Co do ' i " to nie ma znaczenia :D " używa się np. przy jakiś nazwach co mają w sobie ' np. Snake God's Wristguard

Pozdrawiam Wszystkich :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...