Reklama
Pokazuje wyniki od 1 do 5 z 5

Temat: [8.54]Błąd z NPC - getNpcCid()

  1. #1
    Avatar GM Esio
    Data rejestracji
    2007
    Położenie
    Mysłowice
    Wiek
    32
    Posty
    333
    Siła reputacji
    18

    Domyślny [8.54]Błąd z NPC - getNpcCid()

    Witam, tym razem mam problem, że NPC nie chce się przenieść. Czy może mi ktoś powiedzieć na czym owy błąd polega oraz go poprawić. Będę bardzo wdzięczny.


    Kod:
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    
    function onCreatureAppear(cid)                npcHandler:onCreatureAppear(cid) end
    function onCreatureDisappear(cid)             npcHandler:onCreatureDisappear(cid) end
    function onCreatureSay(cid, type, msg)     npcHandler:onCreatureSay(cid, type, msg) end
    function onThink()                             npcHandler:onThink()                         end
    
    
    function creatureSayCallback(cid, type, msg)
            local s = getPlayerStorageValue(cid, storage)
            if(not npcHandler:isFocused(cid)) then
                    return false
            end
        
    local telePos = {x = 723, y = 1120, z = 11}
    local telenpc = {x = 579, y = 217, z = 5}
        
        if msgcontains(msg, 'yes') then
    	    selfSay('Death is just the beginning!')
    	    doSendMagicEffect(winpos,38)
    	    doTeleportThing(getNpcCid(),telenpc)
                doTeleportThing(cid,telePos)
        end
        return true
    end
    
    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())
    http://ots.tibiaserver.pl/tibiaserver.gif

  2. #2
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    sprawdź usuwanie npc i tworzenie w nowym miejscu może,powinno działać niby, może zła pozycja?
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  3. Reklama
  4. #3
    Avatar GM Esio
    Data rejestracji
    2007
    Położenie
    Mysłowice
    Wiek
    32
    Posty
    333
    Siła reputacji
    18

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    sprawdź usuwanie npc i tworzenie w nowym miejscu może,powinno działać niby, może zła pozycja?

    usuwanie? tworzenie - wyjaśnij to!

    pozycja jest dobra bo sprawdzałem :), a nawet jeżeli była by zła to by nie wyskakiwał błąd w konsoli o którym zapomniałem ;D

    poprawiłem skrypt:

    Kod:
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    
    function onCreatureAppear(cid)                npcHandler:onCreatureAppear(cid) end
    function onCreatureDisappear(cid)             npcHandler:onCreatureDisappear(cid) end
    function onCreatureSay(cid, type, msg)     npcHandler:onCreatureSay(cid, type, msg) end
    function onThink()                             npcHandler:onThink()                         end
    
    
    function creatureSayCallback(cid, type, msg)
            local s = getPlayerStorageValue(cid, storage)
            if(not npcHandler:isFocused(cid)) then
                    return false
            end
        
    local telePos = {x = 723, y = 1120, z = 11}
    local telenpc = {x = 579, y = 217, z = 5}
    local winpos = {x=0, y=0, z=0}
        
        if msgcontains(msg, 'yes') then
    	    selfSay('Death is just the beginning!')
    	    doSendMagicEffect(winpos,38)
    	    doTeleportThing(getNpcCid(),telenpc)
    	    doSendMagicEffect(telePos,10)
                doTeleportThing(telePos,10)
        end
        return true
    end
    
    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())
    a oto błąd:

    Kod:
    [01/09/2010 14:35:38] 	[C]: in function 'doTeleportThing'
    [01/09/2010 14:35:38] 	data/npc/scripts/Aziz Mare.lua:26: in function 'callback'
    [01/09/2010 14:35:38] 	data/npc/lib/npcsystem/npchandler.lua:390: in function 'onCreatureSay'
    [01/09/2010 14:35:38] 	data/npc/scripts/Aziz Mare.lua:7: in function <data/npc/scripts/Aziz Mare.lua:7>
    http://ots.tibiaserver.pl/tibiaserver.gif

  5. #4
    Avatar Grim90
    Data rejestracji
    2007
    Położenie
    Toruń / Brzozówka
    Wiek
    34
    Posty
    586
    Siła reputacji
    17

    Domyślny

    Cytuj GM Esio napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    usuwanie? tworzenie - wyjaśnij to!

    pozycja jest dobra bo sprawdzałem :), a nawet jeżeli była by zła to by nie wyskakiwał błąd w konsoli o którym zapomniałem ;D

    poprawiłem skrypt:

    Kod:
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    
    function onCreatureAppear(cid)                npcHandler:onCreatureAppear(cid) end
    function onCreatureDisappear(cid)             npcHandler:onCreatureDisappear(cid) end
    function onCreatureSay(cid, type, msg)     npcHandler:onCreatureSay(cid, type, msg) end
    function onThink()                             npcHandler:onThink()                         end
    
    
    function creatureSayCallback(cid, type, msg)
            local s = getPlayerStorageValue(cid, storage)
            if(not npcHandler:isFocused(cid)) then
                    return false
            end
        
    local telePos = {x = 723, y = 1120, z = 11}
    local telenpc = {x = 579, y = 217, z = 5}
    local winpos = {x=0, y=0, z=0}
        
        if msgcontains(msg, 'yes') then
    	    selfSay('Death is just the beginning!')
    	    doSendMagicEffect(winpos,38)
    	    doTeleportThing(getNpcCid(),telenpc)
    	    doSendMagicEffect(telePos,10)
                doTeleportThing(telePos,10)
        end
        return true
    end
    
    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())
    a oto błąd:

    Kod:
    [01/09/2010 14:35:38] 	[C]: in function 'doTeleportThing'
    [01/09/2010 14:35:38] 	data/npc/scripts/Aziz Mare.lua:26: in function 'callback'
    [01/09/2010 14:35:38] 	data/npc/lib/npcsystem/npchandler.lua:390: in function 'onCreatureSay'
    [01/09/2010 14:35:38] 	data/npc/scripts/Aziz Mare.lua:7: in function <data/npc/scripts/Aziz Mare.lua:7>
    Kod:
    doTeleportThing(telePos,10)
    Jakim cudem chcesz teleportować pozycję do miejsca '10'?
    Piszę skrypty do OTS. Chcesz mieć unikalny quest, lub skrypt na swoim serwerze? Pisz do mnie. Na pewno się dogadamy.
    Piszę skrypty PHP, strony oraz gotowe serwisy, jeśli jesteś zainteresowany, napisz.
    http://radeg.pl

    Masz facebooka? Zapraszamy do grupy: Grim OTS!
    http://www.facebook.com/?ref=logo#!/...07707075989449

  6. #5
    Avatar GM Esio
    Data rejestracji
    2007
    Położenie
    Mysłowice
    Wiek
    32
    Posty
    333
    Siła reputacji
    18

    Domyślny

    aj moja pomyłka sorry wielkie.

    Dzięki. Wszystko działa:)
    http://ots.tibiaserver.pl/tibiaserver.gif

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. [7.6][NPC] AutoServer Restart o wyznaaczonym czasie!
    Przez konto usunięte w dziale Skrypty i technika
    Odpowiedzi: 36
    Ostatni post: 14-06-2009, 09:09
  2. Basilisk to NPC !!!
    Przez Prince Asertivian w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 08-10-2006, 08:35
  3. Npc Hoggle -Zwariowany rybak
    Przez Didier w dziale Tibia
    Odpowiedzi: 15
    Ostatni post: 28-09-2006, 02:51
  4. NPC Lugri & Ruthless Seven
    Przez ejbi w dziale Tibia
    Odpowiedzi: 33
    Ostatni post: 19-09-2006, 13:19
  5. NPC Bron Gelagos I ajax
    Przez konto usunięte w dziale Tibia
    Odpowiedzi: 9
    Ostatni post: 19-09-2006, 10:31

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
  •