Co w tym skrypcie jest ?le?

Szlubak

Active User
Zarejestrowany
Dołączył
Maj 2, 2010
Posty
112
Liczba reakcji
3
Witam przerobi?em jeden skrpyt i teraz co?mi nie dzia?a :
Kod:
function onUse(cid, item, frompos, item2, topos)
if item.itemid == 1945 and item.uid == 57028 then
doCreateItem(1546,1,{x=1066, y=1024, z=8})
doTransformItem(item.uid,item.itemid+1)
elseif item.itemid == 1946 and item.uid == 57028 then
doRemoveItem{x=1066, y=1024, z=8}
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
return 1
end
Ot?? tak,jak nacisne dzwignie 1945 tworzy si? ?ciana a dzwignia si? zmienia do 1946 ale jak znowu nacisne to pisze sorry not posible a dzwignia wraca do 1945 a w silniku pisze :
luadoRemoveItem<>. Item not found.
Jak kto? naprawi to dam reputa.
 
Odp: Co w tym skrypcie jest ?le?

Pierwsze, co robisz ?le to piszesz posta w z?ym dziale.
Co do skryptu to ty usuwasz pozycje?
Zreszt? w tym silniku 8.11 mo?e nie by? funkcji, ale spr?buj.
zamiast: doRemoveItem{x=1066, y=1024, z=8}
daj:
local usuwam = getThingFromPos({x=1066, y=1024, z=8})
doRemoveItem(usuwam.uid, 1)
 
Odp: Co w tym skrypcie jest ?le?

attempt to call global "getthingfrompos" <a nil value>
;o nie znam si? ale czy?by nie mam czego? w global.lua?
tak skrypt polega na dzwigni kt?ra najpierw dodaje a potem usuwa ?ciane .
 
Ostatnia edycja:
Back
Do góry