• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Skrypt HoTA Pomocy.

hugq

Member
Joined
Mar 17, 2010
Messages
166
Reaction score
9
Sjema. Chyba znajdę tutaj pomoc, a mianowicie mam problem ze skryptem (HoTA) enchantowanie dźwignią.
Gdy położę sam helmet nie zenchatowany i przeciągnę dźwignię to zapier!@#$% helmet
A gdy położe oba itemy to zabiera kamyczek i robi enchanta.

Jestem samoukiem i nei kumam co moze być z tym skryptem złego.

Code:
local config = {
  [1] = {{x=299, y=439, z=8}, 2342},
  [2] = {{x=299, y=440, z=8}, 2147}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

if item.itemid == 1945 then

  for _, t in pairs(config) do
  if getTileItemById(t[1], t[2]).uid == 0 then
    return doPlayerSendCancel(cid, 'You doesn\'t put all items on tites.')
  else
    doRemoveItem(getTileItemById(t[1], t[2]).uid, 1)
    doSendMagicEffect(t[1], CONST_ME_EXPLOSIONAREA)
   end
end
  doCreateItem(2343, 1, {x=299, y=439, z=8})
end
return doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
end

Jakieś sugestie?
 
Itemy powinny być usuwane po spełnieniu 2 warunków (sprawdzeniu czy hem i kamyk leża na danej pozycji)

Nie czytałem skryptu.

Jeśli jesteś samoukiem to polecam Ci przetłumaczenie i zrozumienie tego skryptu ponieważ zawarte jest w nim sporo informacji przydatnych do zrozumienia LUA pętle, tablice, podstawowe funkcje.

Każdy od czegoś zaczyna, powodzenia.
 
Itemy powinny być usuwane po spełnieniu 2 warunków (sprawdzeniu czy hem i kamyk leża na danej pozycji)

Nie czytałem skryptu.

Jeśli jesteś samoukiem to polecam Ci przetłumaczenie i zrozumienie tego skryptu ponieważ zawarte jest w nim sporo informacji przydatnych do zrozumienia LUA pętle, tablice, podstawowe funkcje.

Każdy od czegoś zaczyna, powodzenia.

Warunek jest chyba spełniony:
Code:
getTileItemById(t[1], t[2]).uid == 0
i do tego jest else aby zabrać itemy jak spełni się ten warunek
 
Back
Top