Tudo que bpm91 postou
-
(Resolvido)Ao jogar o item no chão o item é teleportado
18:20 You see dirt floor. ItemID: [353]. Position: [X: 32817] [Y: 31600] [Z: 9].
-
(Resolvido)Ao jogar o item no chão o item é teleportado
@tetheuscunha eu precisava de um q os itens sao teleportados pra outro local ao ser jogado em cima dele
-
(Resolvido)Storage npc outfit
@Dwarfer moço tu tem um fã vlw manim, porém nao está puxando os itens xD npc ta dando d graça hehe @Dwarfer eu tentei por algo como verificar o storage tal e falar tal coisa após o else do meu script mas n deu certo. function outfit(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if getPlayerItemCount(cid,5922) >= 50 and getPlayerItemCount(cid,2492) == 1 and getPlayerItemCount(cid,2488) == 1 and getPlayerItemCount(cid,2536) == 1 and getPlayerItemCount(cid,2123) == 1 then doPlayerRemoveItem(cid,5922,50) doPlayerRemoveItem(cid,2492,1) doPlayerRemoveItem(cid,2488,1) doPlayerRemoveItem(cid,2536,1) doPlayerRemoveItem(cid,2123,1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) npcHandler:say('Get your outfit!', cid) setPlayerStorageValue(cid, 65535, 1) else npcHandler:say('Sorry, you dont have itens!', cid) end end
-
(Resolvido)Storage npc outfit
olá, eu precisava que o npc ao saber que o player tem o storage ele fale ao jogador que ele ja possui o outfit, evitando q a pessoa faça mais de 1x local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function outfit(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if getPlayerItemCount(cid,5922) >= 50 and getPlayerItemCount(cid,2492) == 1 and getPlayerItemCount(cid,2488) == 1 and getPlayerItemCount(cid,2536) == 1 and getPlayerItemCount(cid,2123) == 1 then doPlayerRemoveItem(cid,5922,50) doPlayerRemoveItem(cid,2492,1) doPlayerRemoveItem(cid,2488,1) doPlayerRemoveItem(cid,2536,1) doPlayerRemoveItem(cid,2123,1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) npcHandler:say('Get your outfit!', cid) setPlayerStorageValue(cid, 65535, 1) else npcHandler:say('Sorry, you dont have itens!', cid) end end local node1 = keywordHandler:addKeyword({'outfit'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I need the items, {50 holy orchids, ring of the sky, crown legs, dragon scale mail and medusa shield}. Do you have?.'}) node1:addChildKeyword({'yes'}, outfit, {npcHandler = npcHandler, onlyFocus = true, reset = true}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Stop being rude!!!', reset = true}) npcHandler:addModule(FocusModule:new())
-
(Resolvido)Ao jogar o item no chão o item é teleportado
Alguem tem script que ao jogar o item em um piso esse piso teleporta tudo que cair em cima dele?
-
npc de bless
@Rayo problema do meu npc que ele nao é um simples npc q vende bless, ele só vendea bless com o scroll de bless. pra ter acesso a ele precisa da scroll, eu uso a scroll entao ele passa a vender, mas o problema é q eu preciso q ele fale que n pode me vender mais dps q eu compro1x ele ta configurado pra vender todas d uma vez
-
npc de bless
estou com um pequeno problema, meu npc que vende todas as bless vende todas as bless de uma vez, porém quando compro as bless, ele continua me vendendo se eu continuar pedindo, eu gostaria que ele falasse que ja possuo as bless quando eu compro todas. ( o meu outro npc de kazordoon, eu queria que ele vendesse a bless somente se a pessoa falasse com o primeiro npc d bless, (exatamente igual ao global, aonde o player vai em um primeiro pra depois pedir no outro). esse é meu npc de bless que me vende bless varias vezes sem parar. function onCreatureSay(cid, type, msg) if(not (isFocused(cid)) and (msg == "hi" or msg == "hello")) then selfSay("Welcome, ".. getCreatureName(cid) ..". I sell {blessing}.", cid) addFocus(cid) elseif((isFocused(cid)) and (msg == "bless" or msg == "blessing")) then selfSay("Would you like buying blessing per 50000 gold coins?", cid) elseif((isFocused(cid)) and (msg == "yes")) then if getPlayerMoney(cid) >= price and getPlayerStorageValue(cid, 25252) == 1 then selfSay("Alright.", cid) doPlayerRemoveMoney(cid, price) doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) else selfSay("You don't have enough money or scroll Henricus.", cid) end elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then selfSay("Goodbye!", cid) closeShopWindow(cid) removeFocus(cid) end end function onThink() for i, focus in pairs(focuses) do if(not isCreature(focus)) then removeFocus(focus) else local distance = getDistanceTo(focus) or -1 if((distance > 4) or (distance == -1)) then selfSay("Hey, where you going?") removeFocus(focus) end end end lookAtFocus() end e esse são os 2 npcs de kazordoon O segundo npc que só vende caso o primeiro der um storage. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'fifth bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Here you may receive the blessing {Spark of The Phoenix}. But we must ask of you to sacrifice 10000 gold. Are you still interested?'}) node1:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 2, premium = true, baseCost = 10000, levelCost = 0, startLevel = 10, endLevel = 120}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'}) local node2 = keywordHandler:addKeyword({'phoenix'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Here you may receive the blessing {Spark of The Phoenix}. But we must ask of you to sacrifice 10000 gold. Are you still interested?'}) node2:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 2, premium = true, baseCost = 10000, levelCost = 0, startLevel = 10, endLevel = 120}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Oh. You do not have enough money.'}) npcHandler:addModule(FocusModule:new()) esse aqui é o primeiro npc que deve me dar um storage pro primeiro vender a bless. porém o segundo npc deve remover essse storage pra q quando a pessoa morra ela possa por bless novamente local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'fifth bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Here you may receive the blessing {Spark of The Phoenix}. But we must ask of you to sacrifice 10000 gold. Are you still interested?'}) node1:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 2, premium = true, baseCost = 0, levelCost = 0, startLevel = 10, endLevel = 120}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'}) local node2 = keywordHandler:addKeyword({'phoenix'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Here you may receive the blessing {Spark of The Phoenix}. But we must ask of you to sacrifice 10000 gold. Are you still interested?'}) node2:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 2, premium = true, baseCost = 0, levelCost = 0, startLevel = 10, endLevel = 120}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Oh. You do not have enough money.'}) npcHandler:addModule(FocusModule:new())
-
compilar e alterar pelo codeblocks
Alguem poderia me dizer como faço pra compilar a source no codeblocks? tambem gostaria de trocar a cor do energy escuro pelo do azul claro que é igual do tibia 7.6, e remover os monstros pra nao sumirem quando lurados. depois disso gostaria de saber como compilo. segue a imagem do arquivo q eu abri pelo codeblocks
-
(Resolvido)Premium Scroll e points scroll
@Rayo nossa fui burro kaoekaep vlw
-
(Resolvido)Premium Scroll e points scroll
@r0bert0lol apareceu isso o meu ficou assim ( removi o [id "do" item] pq aparecia erro no "do" --Config-- local Scrolls = { [Id Item] = {14, "You got 14 days premium."} } local DaysLimit = 360 -- Limite de dias premium --Config end -- function onUse(cid, item, fromPosition, itemEx, toPosition) if(Scrolls[item.itemid] ~= nil) then if(getPlayerPremiumDays(cid) + Scrolls[item.itemid][1]) >= DaysLimit then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can't buy more"..DaysLimit.." days vip.") else doPlayerAddPremiumDays(cid, Scrolls[item.itemid][1]) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, Scrolls[item.itemid][2]) doRemoveItem(item.uid, 1) doSendMagicEffect(toPosition, CONST_ME_MAGIC_GREEN) end return TRUE end return FALSE end
-
(Resolvido)Premium Scroll e points scroll
Olá, eu estou precisando de um script que o player ao usar o scroll ele ganhe 14 dias de premium e o outro scroll seria ao usar ganhar 50 points no site. (se possivel implementar effeito green ao usar) as scrolls eu ja implementei mas os scripts n faço ideia de como é. se alguem tiver ou souber me ajuda pls
-
(Resolvido)Criar item novo no ot
@Rayo vlw man muito obrigado pela ajuda, consegui implementar. rep+
-
(Resolvido)Criar item novo no ot
@victor4312 ja tenho meu client, tenho o object builder, tenho o item editor. so quero saber como faz os procedimentos
-
(Resolvido)Criar item novo no ot
Alguem pode me dizer como faço pra criar um item novo? pra adicionar totalmente ao ot tanto em object builder quanto no item editor e no ot em si
-
aonde posso encontrar?
@Slowstk @Rayo a saquei, eu precisava de um otc, a dark skin eu ja tenho ela no meu tibia 8.6, eu precisava de um otc parecido com o do global ou q fosse semelhante pra tibia; esse ai é o mais proximo q eu vi.
-
aonde posso encontrar?
alguem poderia me dizer aonde eu encontro esse otc desse link? ele é parecido com global, alguem sabe?
-
(Resolvido)Itens Empurrados
@marcot sempre salvando minha vida hehe vlww
-
Mexendo no site
alguem poderia me passar um tutorial de como eu posso consertar meu site? modificar etc. adicionar sistema de houses. essas coisas?
-
(Resolvido)Itens Empurrados
-
parchment quest
@Vodkart como faço pra esse parchment ser usado apenas por tempo, sem storage? tipo, mudar ele pra ser usado 1x por dia independente de quem seja mas q a pessoa possa usar 1x por dia. local cfg = { playerStorage = 60999, globalStorage = 60999, time = 60 * 60 * 24, -- Tempo em segundos positions = { {x=33060, y=31623, z=15}, {x=33066, y=31623, z=15}, {x=33060, y=31627, z=15}, {x=33066, y=31627, z=15} } } function isCooldownReady() return os.time() > getGlobalStorageValue(cfg.globalStorage) end function onUse(cid, item, frompos, item2, topos) if not isCooldownReady() then return true end for _, t in pairs(cfg.positions) do doSummonCreature("Demon", t) end setPlayerStorageValue(cid, cfg.playerStorage, 1) setGlobalStorageValue(cfg.globalStorage, os.time() + cfg.time) end exemplo o personagem 1 usou, então ele nascem os demons, se o personagem 2 usar nao nascerá.
-
parchment quest
@Vodkart sim 8.6 tfs 0.4
-
parchment quest
-
parchment quest
@Vodkart <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="preparedeath" name="Arena" event="script" value="arena.lua"/> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="logout" name="demonOakLogout" event="script" value="demonOakLogout.lua"/> <event type="death" name="demonOakDeath" event="script" value="demonOakDeath.lua"/> <event type="kill" name="ArenaKill" event="script" value="arenakill.lua"/> <event type="death" name="PythiusTheRotten" event="script" value="PythiusTheRotten.lua"/> <!-- Inquisition Full Quest --> <event type="kill" name="inquisitionPortals" script="Inquisition.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> </creaturescripts>
-
parchment quest
@JoviM eu pensei no seguinte, e se eu marcasse todos os sqm ao redor do parchment e tivesse um script que seria assim "se o item tal na posição tal for igual a posição original e o player na posição tal, então nada acontece. porém se o player estiver no piso tal e o item tal na posição tal "essa posição" nao for tal posição, então os monstros nascem" sera q isso daria certo?
-
Procuro alguém que mexe com site de ot
@vankk te adicionei no discord