Nie tylko o Tibii i OTS...
Dodane dnia 21-03-2007 18:29
Skrêt (takie co¶ jak papieros), Tapety, £owienie, Gem (Kamieñ który co¶ daje ;]) i manaruna
Wiêc zaczynam:
Skrêt
Wchodzimy w Ots/data/actions/scripts i tworzymy plik ziolo.lua plik ten otwieramy notatnikiem i wklejamy do niego to:
MAX_FOOD = 500
function onUse(cid, item, frompos, item2, topos)
-- Get food value depending on item.itemid
food = 120
if (getPlayerFood(cid) + food > MAX_FOOD) then
doPlayerSendCancel(cid,"O kur.. za duzo."smiley
return 1
end
doPlayerFeed(cid,food)
doRemoveItem(item.uid,1)
doPlayerAddHealth(cid,100)
doSendMagicEffect(topos,2)
doPlayerSay(cid,"Dobre gowno Wiecej wiecej!",1)
return 1
end
Potem wchodzimy w Ots/data/actions/actions.xml i wklejamy to:
<action itemid="2802" script="ziolo.lua" />
GOTOWE!
Teraz robimy:
Tapety ¿eby dzia³a³y na ¶ciagach (by Me)
Wchodzimy w Ots/data/actions/scripts i dodajemy tapestry1.lua i wklejamy to:
---created by Aciek---
function onUse(cid, item, frompos, item2, topos)
npos = {x=topos.x, y=topos.y, z=topos.z}
if item.itemid == 1868 then
npos.y = npos.y - 1
doCreateItem(1867, 1, npos)
elseif item.itemid == 1856 then
npos.y = npos.y - 1
doCreateItem(1855, 1, npos)
elseif item.itemid == 1859 then
npos.y = npos.y - 1
doCreateItem(1858, 1, npos)
elseif item.itemid == 1862 then
npos.y = npos.y - 1
doCreateItem(1861, 1, npos)
elseif item.itemid == 1865 then
npos.y = npos.y - 1
doCreateItem(1864, 1, npos)
elseif item.itemid == 1871 then
npos.y = npos.y - 1
doCreateItem(1870, 1, npos)
elseif item.itemid == 1879 then
npos.y = npos.y - 1
doCreateItem(1878, 1, npos)
else
return 0
end
doRemoveItem(item.uid,1)
return 1
end
Potem robimy tapestry2.lua i wklejamy to:
---created by Aciek---
function onUse(cid, item, frompos, item2, topos)
if item.itemid == 1867 then
doPlayerAddItem(cid,1869,1)
elseif item.itemid == 1855 then
doPlayerAddItem(cid,1857,1)
elseif item.itemid == 1858 then
doPlayerAddItem(cid,1860,1)
elseif item.itemid == 1861 then
doPlayerAddItem(cid,1863,1)
elseif item.itemid == 1864 then
doPlayerAddItem(cid,1866,1)
elseif item.itemid == 1870 then
doPlayerAddItem(cid,1872,1)
elseif item.itemid == 1879 then
doPlayerAddItem(cid,1880,1)
else
return 0
end
doRemoveItem(item.uid,1)
return 1
end
I Jeszcze robimy tapestry.lua i dodajemy:
---created by Aciek---
function onUse(cid, item, frompos, item2, topos)
npos = {x=topos.x, y=topos.y, z=topos.z}
if frompos.x == 65535 then
doPlayerSendCancel(cid, "×Skrypt By Aciek×"smiley
return 1
end
if item.itemid == 1869 then
npos.x = npos.x - 1
doCreateItem(1868, 1, npos)
elseif item.itemid == 1857 then
npos.x = npos.x - 1
doCreateItem(1856, 1, npos)
elseif item.itemid == 1860 then
npos.x = npos.x - 1
doCreateItem(1859, 1, npos)
elseif item.itemid == 1863 then
npos.x = npos.x - 1
doCreateItem(1862, 1, npos)
elseif item.itemid == 1866 then
npos.x = npos.x - 1
doCreateItem(1865, 1, npos)
elseif item.itemid == 1872 then
npos.x = npos.x - 1
doCreateItem(1871, 1, npos)
elseif item.itemid == 1880 then
npos.x = npos.x - 1
doCreateItem(1879, 1, npos)
else
return 0
end
doRemoveItem(item.uid,1)
return 1
end
Potem wchodzimy w Ots/data/actions/actions.xml i dodajemy tam:
<action itemid="1869" script="tapestry.lua" />
<action itemid="1857" script="tapestry.lua" />
<action itemid="1860" script="tapestry.lua" />
<action itemid="1863" script="tapestry.lua" />
<action itemid="1866" script="tapestry.lua" />
<action itemid="1880" script="tapestry.lua" />
<action itemid="1872" script="tapestry.lua" />
<action itemid="1868" script="tapestry1.lua" />
<action itemid="1856" script="tapestry1.lua" />
<action itemid="1859" script="tapestry1.lua" />
<action itemid="1862" script="tapestry1.lua" />
<action itemid="1865" script="tapestry1.lua" />
<action itemid="1871" script="tapestry1.lua" />
<action itemid="1879" script="tapestry1.lua" />
<action itemid="1867" script="tapestry2.lua" />
<action itemid="1855" script="tapestry2.lua" />
<action itemid="1858" script="tapestry2.lua" />
<action itemid="1861" script="tapestry2.lua" />
<action itemid="1864" script="tapestry2.lua" />
<action itemid="1870" script="tapestry2.lua" />
<action itemid="1878" script="tapestry2.lua" />
GOTOWE!
Teraz
£owienie
Wchodzmy znów w Ots/data/actions/scripts Robimy plik fishing.lua i wklejamy do niego:
---Rybactwo Aciek ---
function onUse(cid, item, frompos, item2, topos)
-- itemid means that is a creature
if item2.itemid == 490 or item2.itemid == 491 or item2.itemid == 492 or item2.itemid == 618 or item2.itemid == 618
or item2.itemid == 619 or item2.itemid == 620 or item2.itemid == 622 or item2.itemid == 623 or item2.itemid == 624 or
item2.itemid == 625 or item2.itemid == 626 or item2.itemid == 627 or item2.itemid == 628 or item2.itemid == 629
then
skill_level = getPlayerSkill(cid,6)
random_number = math.random(1,(100+skill_level/10))
doSendMagicEffect(topos,1)
if random_number<=skill_level then
doPlayerAddItem(cid,2667,1)
doPlayerSay(cid,"Ryba !!! AAAA UCIEKA! Z£APE JA!!",16)
else
rand = math.random(1,20)
if rand == 1 then
doPlayerSay(cid,"oO Buty oO i jeszcze to Adidas",16)
doPlayerAddItem(cid,2643,1)
elseif rand == 2 then
doPlayerAddItem(cid,2226,1)
doPlayerSay(cid,"Ktos ja uprzedzil ;/",16)
elseif rand == 3 then
doPlayerAddItem(cid,2240,1)
doPlayerSay(cid,"Eeee tej ryby chyba sie nie da zlapac",16)
elseif rand == 4 then
doPlayerAddItem(cid,2252,1)
doPlayerSay(cid,"Kiedys sobie z tego domek poskladam",16)
elseif rand == 5 then
doPlayerAddItem(cid,2006,1)
doPlayerSay(cid,"Butelka...",16)
elseif rand > 6 then
doPlayerSay(cid,"Nic i nic.",16)
end
end
doPlayerAddSkillTry(cid,6,2)
else
return 0
end
return 1
end
Wchodzimy w Ots/data/actions/Actions.xml i dodajemy
<action itemid="2580" script="fishing.lua" allowfaruse="1"/>
Gotowe
No to jeszcze teraz zosta³o nam Gem który sie na co¶ zamienia wiec znów wchodzimy w
Ots/data/actions/scripts i dodajemy Gem.lua (ju¿ ja tego nie robi³em ;])
Wklejamy do tego pliku:
function onUse(cid, item, frompos, item2, topos)
gem1pos = {x=274, y=117, z=6, stackpos=1} -- pozycja gdzie ma le¿ec 1 gem
gem2pos = {x=275, y=117, z=6, stackpos=1} -- pozycja gdzie ma le¿ec drugi gem
keypos = {x=276, y=117, z=6, stackpos=1} -- pozycja gdzie pojawi sie klucz po prze³o¿eniu d¼wigni
getgem1 = getThingfromPos(gem1pos)
getgem2 = getThingfromPos(gem2pos)
if item.uid == 6667 and
item.itemid == 1945 and
getgem1.itemid == 2154 and
getgem2.itemid == 2154 then
doRemoveItem(getgem1.uid,1)
doRemoveItem(getgem2.uid,1)
doSendMagicEffect(keypos,19) --efekt jaki bedzie po prze³o¿eniu d¼wigni
doCreateItem(2091,1,keypos)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 6667 and item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendTextMessage(cid,22,"Drop two yellow gems on positions"smiley -- tekst jaki siê pojawi jak nie bêdzie gemów =]
end
return 1
end
Potem wchodzimy w Ots/data/actions/actions.xml i dodajemy:
<action itemid="2178" script="gema.lua" />
Wchodzimy w OTS/data/actions/scrpits i dodajemy manarune.lua
Dodajemy Do niej:
function onUse(cid, item, frompos, item2, topos)
addmanapos = topos
addmanapos.stackpos = 253
playeraddmana = getThingfromPos(addmanapos)
if getPlayerMagLevel(cid) >= 1 then
if playeraddmana.itemid > 0 then
random_number = math.random(999,2000)
doSendMagicEffect(topos,14)
doPlayerAddMana(playeraddmana.uid,random_number)
if item.type > 1 then
doChangeTypeItem(item.uid,item.type-1)
else
doRemoveItem(item.uid,1)
end
else
doSendMagicEffect(frompos,2)
return 0
end
else
doSendMagicEffect(frompos,2)
doPlayerSendCancel(cid,"You don't have the required magic level to use that rune."smiley
end
return 1
end
Potem wchodzimy w Ots/data/actions/actions.xml
i dodajemy:
<action itemid="2270" script="manarune.lua" />
Oto kilka skryptów jezu ile tego pisania xD
Pomog³em ?? daj reputa ;]
Offline
Moze najpierw napisz z kad to masz i kto jest autorem?!
Murderman napisał:
Dodane dnia 21-03-2007 18:29
Mogles to sobie darowac
Ostatnio edytowany przez Kakashi (2008-03-28 15:55:13)
Offline
Nie, Kakashi, to jest lepsze:
Murderman napisał:
Teraz robimy:
Tapety ¿eby dzia³a³y na ¶ciagach (by Me)
Wchodzimy w Ots/data/actions/scripts i dodajemy tapestry1.lua i wklejamy to:
---created by Aciek---
function onUse(cid, item, frompos, item2, topos)
npos = {x=topos.x, y=topos.y, z=topos.z}
Mówisz, ¿e to twoje, a podpisane jest Aciek.
Ostatnio edytowany przez Carmenn (2008-03-28 16:05:23)
Offline
Dziêki! Przyda³ mi siê ten skrypt na tapestries, bo ten co mia³em to nie dzia³a³...
Offline
LoL Udaje Ze To Jego Skrypty A Pisze Ze Kogo Innego...
Offline
Widaæ ¿e ten cz³owiek ma ma¿enie nazywaæ siê Aciek. :lol :lol :lol
Offline
£adny poradnik 4/10 bo zmêczy³e¶ sie kopiowaniem
Offline
pomocy?
Ostatnio edytowany przez Seba555 (2008-04-02 13:02:12)
Offline
Ale sie namêczy³e¶ ;P 2/10
Offline
Ciekawe ile Blêdow
bo napewno jest ich duzo
jak pan up up up
Offline
xd kupa smiechu haha ale skrypty spoko a ten "man" to jakis dzieciak
Offline
Zbanowany
Danduk ty nie lepszy nawet gorzej
Co do topa 0/10 niema spoilerow nie twoje i klamiesz
Offline