Edwand
Advanced User
- Joined
- Jul 16, 2010
- Messages
- 260
- Reaction score
- 28
- Age
- 27
Witam, ot?? przedstawiam wam prosty skrypt na tworzenie Party Cake. Opiera si? on na bazie tworzenia chleba i ma prosty spos?b dzia?ania.
Zaczynajmy!
Tworzymy plik od nazwie cake2.lua i wklejamy w niego to:
Nast?pnie tworzymy plik o nazwie cake3.lua i wklejamy to:
I na ko?cu tworzymy plik o nazwie cake4.lua i wklejamy to:
Dam wam tak?e skrypt kt?ry s?u?y do udekorowania ciasta za pomoc? no?a i jab?ka. Zosta? on napisany przez Oskara.
Tworzymy plik o nazwie knife.lua i wklejamy to:
Na koniec w actions.xml dodajemy te linijki:
Dlaczego doda?em skrypt? bynajmniej dlatego i? nie zauwa?y?em istnienia takiego w silnikach typu XML i pod wersje 8.00. Przynajmniej nie by?o go w moim silniku.
Skrypt testowany na silniku ArBee OT 8.00
Pozdrawiam!
#Edit
Chcia?bym wspomnie? ?e jestem zielony w LUA i zrobi?em ten skrypt na zasadzie pr?b i b??d?w. U mnie skrypt dzia?a i nie wywala mi b??d?w.
#Down
Aha.
- Tworzenie ciasta za pomoc? fiolki z mlekiem oraz korytkiem.
- Po stworzeniu ciasta "bez dekoracji typu ?wieczka" wyskakuje You Make Cake!
Zaczynajmy!
Tworzymy plik od nazwie cake2.lua i wklejamy w niego to:
PHP:
function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 1381 then
if item.type <= 1 then
doTransformItem(item.uid,2692)
else
doPlayerSendCancel(cid,"Only one by one.")
end
else
return 0
end
return 1
end
Nast?pnie tworzymy plik o nazwie cake3.lua i wklejamy to:
PHP:
function onUse(cid, item, frompos, item2, topos)
if item2.type == 6 then
if item.type <= 6 then
if item2.itemid == 1775 or
(item2.itemid >= 2005 and item2.itemid <= 2009) then
doTransformItem(item.uid,6277)
doChangeTypeItem(item2.uid,0)
else
return 0
end
else
doPlayerSendCancel(cid,"Only one by one.")
end
else
return 0
end
return 1
end
I na ko?cu tworzymy plik o nazwie cake4.lua i wklejamy to:
PHP:
function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 1786 or
item2.itemid == 1788 or
item2.itemid == 1790 or
item2.itemid == 1792 then
doRemoveItem(item.uid,1)
doCreateItem(6278,1,topos)
doPlayerSendTextMessage(cid,22,"You Make Cake!")
else
return 0
end
return 1
end
Dam wam tak?e skrypt kt?ry s?u?y do udekorowania ciasta za pomoc? no?a i jab?ka. Zosta? on napisany przez Oskara.
Tworzymy plik o nazwie knife.lua i wklejamy to:
PHP:
local config = {
knife = 2566,
cake = 6278,
apple = 2674
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == config.knife and itemEx.itemid == config.cake then
if doPlayerRemoveItem(cid, config.apple, 1) then
doTransformItem(itemEx.uid, itemEx.itemid + 2)
end
end
return true
end
Na koniec w actions.xml dodajemy te linijki:
PHP:
-- Make Cake
<action itemid="2694" script="cake2.lua" />
<action itemid="2692" script="cake3.lua" />
<action itemid="6277" script="cake4.lua" />
<action itemid="2566" script="knife.lua" />
Dlaczego doda?em skrypt? bynajmniej dlatego i? nie zauwa?y?em istnienia takiego w silnikach typu XML i pod wersje 8.00. Przynajmniej nie by?o go w moim silniku.
Skrypt testowany na silniku ArBee OT 8.00
Pozdrawiam!
#Edit
Chcia?bym wspomnie? ?e jestem zielony w LUA i zrobi?em ten skrypt na zasadzie pr?b i b??d?w. U mnie skrypt dzia?a i nie wywala mi b??d?w.
#Down
Aha.