Prosz?:Rodzaj:Action
Skrypt ma byc ?eby drzwi otwiera? tylko palek lub knight cos w tym stylu .
nie jest skryptz rl
function onUse(cid, item, frompos, item2, topos)
local drzwi = {zamkniete = 1234, otwarte = 1235} -- Id drzwi otwartych i zakmni?tych
local profesje = {3, 4, 7, 8} -- Jakie id profesji moga otworzyc drzwi.
local ok = FALSE
local profesjaGracza = getPlayerVocation(cid)
for i=1, #profesje do
if (profesjaGracza == profesje[i]) then
ok = TRUE
end
end
if(ok == TRUE) then
if(item.itemid == drzwi.zamkniete) then
doTransformItem(item.uid,drzwi.otwarte)
else
doTransformItem(item.uid,drzwi.zamkniete)
end
else
doPlayerSendCancel(cid,"You can't open this door.")
end
return TRUE
end
Skopiuj frozen heart (czy co? takiego) i tylko zmie? id.Prosze zr?bcie mi burning heart pod tibie 8.40 takie ze jak sie naciska use to leczy!! Plx
Jest ju? du?o w NPC. Najpierw poszukaj, a potem napisz jak nie b?dzie.wiec ja chce
rodzaj :npc
opis :robic rl addon system na silnik stigma2
wersja tibii 8.1
i zeby wygladal jak full oriental caly na czarno
REFRESH ...!!!Rodzaj: TalkActions
Wersja tibii: 8.10 KoPeC OTS
Komenda !buyaol chyba wiesz o co chodzi Jak biore z innych temat?w itp. t? komende to nie dzia?a ;/ nie wiem czemu. Jak mo?esz to zr?b jak najszybciej ;] Mo?esz to zrobi? ??
Rodzaj: movements
Wersja tibii: 7.92
Skrypt potrzebny do areny pvp na ca?ej jej powierzchni s? p?ytki o actionid np. 1111 gdy ludzie sie na nich "wal?" ten kt?ry ma za chwil? umrze? zostaje wyleczony i przeteleportowany w bezpieczne miejsce np. x=1000 y=1000 z=7 czy co? w tym stylu jest mo?liwe do zrobienia??
je?li tak to prosz? o pomoc i z g?ry dzi?kuj?
Rodzaj: actions
Wersja tibii: 8.4
Chodzi mi o taki skrypt ze: gdy uzyjemy axa o id 8293 na drzewku o id 2717, to dostaniemy tp na [X: 356] [Y: 508] [Z: 7]. i dostaniemy jakis napis na pomaranczoro np. "Siemka".
Aha i jeszcze musi by? to
if getPlayerStorageValue(cid,15005) == 3 then
Z g?ry dzi?ki.
Daj mi sw?j skrypt na fluidy to przerobie.Witam ,
Mam taki problem poniewaz mam otsa pod tibie 7.6 (lov war) i potrzebuje skryptu na znikanie flluidy po uzyciu .
Jak ci nie wchodz? to ja ci nie pomog?. I tak zrobi? podobny do tamtych wi?c nie wejd?.REFRESH ...!!!
Mo?esz to zrobi? ???
To nie jest skrypt tylko kod C++. Musia?by? source edytowa?. Spr?buj ReMeRe doda? tam PVP Zone i zobacz czy b?dzie dzia?a?.Mo?na prosi? o taki skrypt??
A sk?d ja mam wiedzie? jak u ciebie jest zapisywany priv. U jednych jest storage, u innych inny id w bazie danych. Nie lepiej zrobi? im zapisywane chary? Bo jak si? nie zapisuj? to depo te? si? nie zapisze, wi?c po co?Witam.
Ja prosz? o skrypt, kt?ry jest pod tibie 7.6 i ma on dzia?a? tak, ?e jest to ots war. I chce aby priv accounty, przechodzi?y przez drzwi, najlepiej aby te drzwi by? zrobione tak, aby nie da?o si? wypycha?, ani jako? inaczej :S. Chodzi o to, ?e np. Ko?cze gre, mam priv chara, id? do depo, ale tylko do depo mog? wej?? priv accounty i gdy tam wejd? odk?adam itemki, i gdy si? znowu loguje one tam s?! I tylko priv account, ale tylko mog? przechodzi?. Prosi? bym o taki skrypt.
Pod 7.6 silnik YurOTS
Pozdrawiam,
Xoyoch
Prosz?:Ponawiam pro?b?
function onUse(cid, item, frompos, item2, topos)
local storage = 15005
local drzewoID = 2717
local gdzieTP = {x=356, y=508, z=7}
local tekst = "Siemka!"
local typTekstu = TALKTYPE_ORANGE_1
if(item2.itemid == drzewoID) then
if(getPlayerStorageValue(cid,storage) == 3) then
doTeleportThing(cid,gdzieTP)
doCreatureSay(cid,tekst,typTekstu)
end
end
end
Prze?lij mi swojego przyk?adowego NPC (plik XML i LUA) z twojego silnika. Nie jestem pewien, czy na 7.6 jest jaka? funkcja daj?ca premium. Ale mog? spr?bowa? z kilkoma. Tego przyk?adowego NPC wklej edytuj?c sw?j post.Rodzaj:NPC
Tibia:7.6
Nazwaremiuming
Co robi: Daje premium i promocje.
-- Summon Creature skrypt by Gelio
local teksty = { -- Tekst: jaki tekst ma by? po spacji. Monster: jaki potw?r ma by? przywo?any. Storage: kolejne numery.
{tekst = "skeletona", monster = "Skeleton", storage = 42001},
{tekst = "ghoula", monster = "Ghoul", storage = 42002},
{tekst = "dragona", monster = "Dragon", storage = 42003}
}
-- Uwaga! Potw?r musi by? dost?pny do zconvincowania
local maksymalnaIloscPotworow = 5 -- Ile na maksa mo?na przywo?a? potwor?w
local storageID = 42000 -- W tym storage b?dzie zapisywana ilo?? monster?w gracza
if(maksymalnaIloscPotworow > #teksty) then
maksymalnaIloscPotworow = #teksty
end
function onSay(cid, words, param)
local available = FALSE
local ktory = 0
for i=1, #teksty do
if(teksty[i].tekst == param) then
available = TRUE
ktory = i
end
end
if(available == TRUE) then
local storage = getPlayerStorageValue(cid,storageID)
if(storage < maksymalnaIloscPotworow) then
local monsterStorage = getPlayerStorageValue(cid,teksty[ktory].storage)
if(monsterStorage == -1 or monsterStorage == 2) then
setPlayerStorageValue(cid,storageID,storage+1)
setPlayerStorageValue(cid,teksty[ktory].storage,1)
local monster = doSummonCreature(teksty[ktory].monster,getCreaturePosition(cid))
doConvinceCreature(cid,monster)
doSendMagicEffect(getCreaturePosition(monster), CONST_ME_TELEPORT)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE)
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have summoned: ".. teksty[ktory].monster ..".")
else
doPlayerSendCancel(cid,"You can't summon this monster. You have already summoned it.")
end
else
doPlayerSendCancel(cid,"You can't summon more monsters. You have already summoned ".. maksymalnaIloscPotworow .." monsters. Relogin to delete it.")
end
else
doPlayerSendCancel(cid,"It's not a monster or you can't summon it.")
end
return TRUE
end
<talkaction words="przywolanie" script="nazwa skryptu.lua" />
Pierwsze (u?ywasz item i to wyskakuje):kiedys cie o to prosi?em i to zrobi?es ale nie dzia?a?o :|
mozesz jeszcze raz zrobic :| tibia 8.4
YouTube - Item Ilusion Creator :huh:
i jeszcze to
na 8.4 ;p
YouTube - Nahruto's Train System - OTServ.
chodzi o to pierwsze co sie jedzi ! thx ;p ++ dostaniesz oczywiscie za skrypty ;**
local id = 2160 -- Item z takim id si? robi
local ile = 100 -- Ile item?w tych si? robi
local efekt = CONST_ME_STUN -- Jaki efekt si? wy?wietla
local ileKratek = 5 -- Ile kratek przed sob? tworzy item
local czas = 500 -- Po jakim czasie usuwa
local function getNextPosByDir(cid)
local pos = getCreaturePosition(cid)
local dir = getPlayerLookDir(cid)
if(dir == NORTH) then
pos.y = pos.y-ileKratek
elseif(dir == SOUTH) then
pos.y = pos.y+ileKratek
elseif(dir == EAST) then
pos.x = pos.x+ileKratek
elseif(dir == WEST) then
pos.x = pos.x-ileKratek
else
return FALSE
end
return pos
end
function onUse(cid, item, frompos, item2, topos)
local pos = getNextPosByDir(cid)
doSendMagicEffect(pos,efekt)
local itemx = doCreateItem(id,ile,pos)
addEvent(doRemoveItem,czas,itemx.uid,1)
return TRUE
end
Skrypt:Pro?ba. Zr?b mi skrypcik, taki example
Gdy kliknie si? prawym na dany item (bez UID ani AID), zabiera 5k i przywo?uje draga, a sam item znika.
Dla ciebie to pewnie chwilka roboty, a dla mnie ?wietny przyk?ad.
Dam reputka xD
function onUse(cid, item, frompos, item2, topos)
if(doPlayerRemoveMoney(cid,50000) == TRUE) then
doRemoveItem(item.uid,1) -- Usuwanie itemu, kt?ry zosta? u?yty
doSummonCreature("Dragon", getPlayerPosition(cid))
else
doPlayerSendCancel(cid,"Nie masz 50 k.")
end
return TRUE -- Podstawa, ?eby potem nie wyskakiwa?o: You can not use this item.
end
<action itemid="id tego itemu" script="nazwa skryptu.lua" />
Skrypt:No, no, brawo! Gelio powr?ci?
No to ko?ystaj?c z tego ?e wr?ci?e? prosz? o taki skrypt:
Klikam na item "xxxx" wy?wietla mi si? tekst taki jak "m?wi" monster, zmienia m?j outfit co 30 sekund na inny (s? to wszystkie bossy (mam na my?li takie jak Ghazbaran i te inne demonowe)), ten outfit zmienia mi co 30 sekund przez 30 minut, dodatkowo przy zmianie outfitu co trzydziesci sekund zuca losowo Magiczny Efekt ale dystansowy (taki jak w TFS jest jak wpiszesz "!x liczba"), jesli nie da sie losowo to ca?y czas 31 efekt, czyli takie jakby sd lecialo !x 31.
Je?li ci si? uda to reput. Je?li mnie nie zrozumia?e? to napisz
Podsumowanie:
Uzywam item, znika mi on, wyskakuje tekst pomaranczowy, zmienia moj outfit co 30 sekund na inny i w czasie zmiany outfitu rzuca dystansowy efekt, ca?o?? trwa 30 minut, czyli powinno byc 60 razy zmieniony oufit i 60 razy rzucony efekt.
Pozdr. GarQet
local efekty = {odEfektu = 1, doEfektu = 31} -- Losowe efekty i ich id
local outfity = {12} -- Tutaj dodajesz na jakie outfity mozna sie zamienic
local coIleSekund = 30
local naIleMinut = 30
local tekst = "Gelio jest Pro!"
local ileRazy = (naIleMinut*60)/coIleSekund
function onUse(cid, item, frompos, item2, topos)
doRemoveItem(item.uid,1)
doCreatureSay(cid,tekst,TALKTYPE_ORANGE_1)
local czas = 0
local outfit = getCreatureOutfit(cid)
for i=1, ileRazy do
addEvent(zmienOutfit,czas,cid,outfit)
czas = czas + coIleSekund
end
return TRUE
end
function zmienOutfit(cid,aktualnyOutfit)
if(isPlayer(cid) == TRUE) then
local outfit = math.random(1,#outfity)
local efekt = math.random(efekty.odEfektu,efekty.doEfektu)
aktualnyOutfit.lookType = outfit
doSetCreatureOutfit(cid,aktualnyOutfit,coIleSekund)
local position = getCreaturePosition(cid)
local i = 0
while i <= 30 do
doSendDistanceShoot(position, {x = position.x + math.random(-7, 7), y = position.y + math.random(-5, 5), z = position.z}, param)
i = i + 1
end
return TRUE
end
return FALSE
end