Reklama
Pokazuje wyniki od 1 do 5 z 5

Temat: Co źle napisałem w tym krótkim skrypcie?

  1. #1

    Data rejestracji
    2014
    Posty
    12
    Siła reputacji
    0

    Domyślny Co źle napisałem w tym krótkim skrypcie?

    Witam. Uczę się pisać skrypty pod XenoBota i to mój pierwszy skrypt. Mógłby ktoś zerknąć co zrobiłem źle?
    Kod:
    if (Self.Cap() < 20) then
    	gotoLabel("go")
    end
    
    if (labelName == "end") then
    	if (Self.Cap() > 20) then
    	gotoLabel("start")
    	end
    end
    
    if (labelName == "sell") then
    	setWalkerEnabled(false)
    	delayWalker(7000)
    	Self.Say("hi")
    	sleep(math.random(500, 1000))
    	Self.SayToNpc("trade")
    	sleep(math.random(500, 1000))
    	Self.ShopSellAllItems(3577)
    	Self.ShopSellAllItems(3582)
    	sleep(math.random(500, 1000))
    	setWalkerEnabled(true)
    end

  2. #2
    Avatar Ziemek
    Data rejestracji
    2005
    Położenie
    NSC
    Wiek
    29
    Posty
    368
    Siła reputacji
    19

    Domyślny

    pierwsze if powinno być if, kolejne natomiast elseif

    najlepiej jak nam pokażesz jaki błąd Ci wyskakuje to wtedy będziemy widziec, jesli jednak tylko o to chodzi, to skrypt powinien tak wygladac:
    Kod:
    if (Self.Cap() < 20) then
    	gotoLabel("go")
    end
    
    elseif (labelName == "end") then
    	if (Self.Cap() > 20) then
    	gotoLabel("start")
    	end
    end
    
    elseif (labelName == "sell") then
    	setWalkerEnabled(false)
    	delayWalker(7000)
    	Self.Say("hi")
    	sleep(math.random(500, 1000))
    	Self.SayToNpc("trade")
    	sleep(math.random(500, 1000))
    	Self.ShopSellAllItems(3577)
    	Self.ShopSellAllItems(3582)
    	sleep(math.random(500, 1000))
    	setWalkerEnabled(true)
    end
    no i nad tym pierwszym if przydaloby sie chyba dac ze jezeli dany label to wtedy dopiero if cap
    Ostatnio zmieniony przez Ziemek : 19-07-2014, 23:05

  3. Reklama
  4. #3

    Data rejestracji
    2014
    Posty
    12
    Siła reputacji
    0

    Domyślny

    Błąd żaden nie wyskakiwał, po prostu nie dało się skryptu uruchomić tylko na lewą stronę go cofało, a w serverlogu pusto, a sprawdzanie capa chce mieć cały czas dlatego nie umieściłem w labelu.
    Ostatnio zmieniony przez wojciechfortuna : 20-07-2014, 00:46

  5. #4
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    CPK xDDD
    Wiek
    29
    Posty
    10,451
    Siła reputacji
    18

    Domyślny

    Nie znam sie na Xeno, ale mozliwe, ze musisz to w petli umiescic, bo jesli mam racje, skrypt sie konczy i wraca na lewa strone
    Ale moge sie mylic

  6. #5
    Avatar Ziemek
    Data rejestracji
    2005
    Położenie
    NSC
    Wiek
    29
    Posty
    368
    Siła reputacji
    19

    Domyślny

    Podpatrz skrypty na forum xenobota i pozmieniaj wartości - to Ci najbardziej pomoże, jeśli to jest Twój cały skrypt to nie ma prawa działać. Brakuje tam paru linijek, bez których skrypty pod XB nie działają. Jeszcze raz mówie, ogarnij skrypty z forum xenobota i przemień pod swoje preferencje ;)

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Nigdy nic nie napisałem w HP.
    Przez Wind w dziale O wszystkim i o niczym
    Odpowiedzi: 20
    Ostatni post: 01-01-2019, 02:59
  2. Odpowiedzi: 560
    Ostatni post: 13-06-2017, 06:41
  3. League of Legends wczytuje zle masteries
    Przez Enay Palladynek w dziale Inne gry
    Odpowiedzi: 7
    Ostatni post: 21-06-2012, 17:02
  4. Jak opanować , sporą ilośc materiału w krótkim czasie.
    Przez WlochatyOdkurzacz w dziale Szkoła i nauka
    Odpowiedzi: 1
    Ostatni post: 10-10-2011, 17:23

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •