Ir para conteúdo

KennyConrad

Visconde
  • Total de itens

    470
  • Registro em

  • Última visita

Tudo que KennyConrad postou

  1. teste esse: local messages = { "Mensagem1.", "Mensagem2.", "Mensagem3.", "Mensagem4.", "Mensagem5.", "Mensagem6.", "Mensagem7.", "Mensagem8." } local i = 0 function onThink(interval, lastExecution) local message = messages[(i % #messages) + 1] doBroadcastMessage("Information: " .. message,6) i = i + 1 return TRUE end
  2. testa assim. function onUse(cid, item, frompos, item2, topos) if getTilePzInfo(position) then return false end if (getPlayerStorageValue(cid, 11548) >= os.time()) then doPlayerSendTextMessage(cid, 6,"Por medidas de segurança você só pode utilizar este comando em " .. (getPlayerStorageValue(cid, 11548)-os.time()+(0)) .. " segundos.") return TRUE end storage = 4191 storsol = 1203 if #getCreatureSummons(cid) > 1 then doPlayerSendCancel(cid,"Your Demonio is already summoned.") end if getPlayerStorageValue(cid,storsol) == 1 then local z = getCreatureSummons(cid)[1] addEvent(setPlayerStorageValue,100,cid,storsol,-1) doPlayerSay(cid,"Back my summon!",TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(z), 2) doSendDistanceShoot(getCreaturePosition(z), getPlayerPosition(cid), 3) doRemoveCreature(z) end local summons = getCreatureSummons(cid) local pet = { ["Bug"] = {1,250}, ["Death Blob"] = {251,1500}, ["Worker golem"] = {1501,5000}, ["werewolf"] = {5001,9999}, ["Mercury Blob"] = {10000,15000}, ["Flufly"] = {15001,23000}, ["haunted treeling"] = {23001,30000}, ["Vampire Bride"] = {30001,40000}, ["Grim Reaper"] = {40001,55000}, ["Zombie"] = {55001,80000}, ["Azure Frog"] = {80001,400000} } for k,v in pairs(pet) do -- 1 if getPlayerStorageValue(cid,storsol) < 1 then if getPlayerLevel(cid) >= v[1] and getPlayerLevel(cid) < v[2] then -- 2 if (table.maxn(summons) < 1)then -- 3 x = doSummonCreature(k, getCreaturePosition(cid)) doConvinceCreature(cid, x) setPlayerStorageValue(cid,4194,1) setPlayerStorageValue(cid,11548,os.time()+30) setPlayerStorageValue(cid,storsol,1) doCreatureSay(cid, k ..", go!", TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 2) end end end end return true end
  3. tudo bem, se puder entregar o REP depois ^^ Resolvido, topico reportado para moverem.
  4. ai está. para mudar a mensagem mude nessa tag doCreatureSay(cid, "Aaaah...", 1) onde tá Aaaah para a mensagem que você quiser. function onUse(cid, item, fromPosition, itemEx, toPosition) local vida = 60000 local mana = 75000 if not isPremium(cid) then return doPlayerSendCancel(cid, "You need Premium Account.") and true end if getPlayerStorageValue(cid, 823316) > os.time() then doPlayerSendCancel(cid, "You are exhausted.") doSendMagicEffect(getCreaturePosition(cid), 2) else doCreatureAddHealth(cid, vida) doCreatureAddMana(cid, mana) doSendMagicEffect(getCreaturePosition(cid), 13) doCreatureSay(cid, "Aaaah...", 1) doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 823316, os.time() + 2) end return true end
  5. desculpe foi um erro meu nen tinha reparado.
  6. Se vocês não repararam eu simplesmente fiz porque o propio disse que era uma talkaction leiam vocês mesmos. Preciso que alguem coloke para esse sistema de pet nao poder ser usado em pz, ele é talkaction, e queria tambem que colokasse exausted... obrigado *-*
  7. Pode usar sim, é so você tomar os devidos cuidados para que niguem descubra a senha do seu dedicado, más encriptado é mais seguro ai já depende de você. eu também nunca vi invadirem banco de dados Sqlite.
  8. ai está, Funcionando perfeitamente. onde está escrito Mensagem1 você apaga e escreve a mensagem que você quiser. function onThink(interval, lastExecution) local cor = 6 -- Defina a cor da mensagem (6 = azul) local mensagens = { "Mensagem1.","Mensagem2.", "Mensagem3.", "Mensagem4.", "Mensagem5.", "Mensagem6.", "Mensagem7.", "Mensagem8."} local msg = math.random(1, 6) dobroadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor) return TRUE end
  9. testa ae function onSay(cid, words, param) if getTilePzInfo(position) then return false end if (getPlayerStorageValue(cid, 11548) >= os.time()) then doPlayerSendTextMessage(cid, 6,"Por medidas de segurança você só pode utilizar este comando em " .. (getPlayerStorageValue(cid, 11548)-os.time()+(0)) .. " segundos.") return TRUE end function onUse(cid, item, frompos, item2, topos) storage = 4191 storsol = 1203 if #getCreatureSummons(cid) > 1 then doPlayerSendCancel(cid,"Your Demonio is already summoned.") end if getPlayerStorageValue(cid,storsol) == 1 then local z = getCreatureSummons(cid)[1] addEvent(setPlayerStorageValue,100,cid,storsol,-1) doPlayerSay(cid,"Back my summon!",TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(z), 2) doSendDistanceShoot(getCreaturePosition(z), getPlayerPosition(cid), 3) doRemoveCreature(z) end local summons = getCreatureSummons(cid) local pet = { ["Bug"] = {1,250}, ["Death Blob"] = {251,1500}, ["Worker golem"] = {1501,5000}, ["werewolf"] = {5001,9999}, ["Mercury Blob"] = {10000,15000}, ["Flufly"] = {15001,23000}, ["haunted treeling"] = {23001,30000}, ["Vampire Bride"] = {30001,40000}, ["Grim Reaper"] = {40001,55000}, ["Zombie"] = {55001,80000}, ["Azure Frog"] = {80001,400000} } for k,v in pairs(pet) do -- 1 if getPlayerStorageValue(cid,storsol) < 1 then if getPlayerLevel(cid) >= v[1] and getPlayerLevel(cid) < v[2] then -- 2 if (table.maxn(summons) < 1)then -- 3 x = doSummonCreature(k, getCreaturePosition(cid)) doConvinceCreature(cid, x) setPlayerStorageValue(cid,4194,1) setPlayerStorageValue(cid,11548,os.time()+30) setPlayerStorageValue(cid,storsol,1) doCreatureSay(cid, k ..", go!", TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 2) end end end end return true end
  10. faz assim você utiliza outro sistema de VIP né ? então o premium não altera em nada no seu servidor então faça assim vai no config.lua e procura por essa tag freePremium = false coloca freePremium = true assim todos jogadores seram premium más não vai interferir no seu sistema de VIP então ta de boa ^^
  11. é so você colocar level na porta, so passa na porta quem tiver level 50 ou + e coloca o tile teleport embaixo da porta assim noobs level baixo não ficaram na porta e nen outros players poderam ficar trapando a entrada do evento. para colocar level na porta coloque o action id nela 1050. assim so passaram jogadores de level 50 +.
  12. ixi é mesmo esqueci disso =(
  13. aki está setPlayerStorageValue(cid,11548,os.time()+30) está configurado para so poder usar a cada 30 segundos ai é so você alterar onde tá +30 pro tempo que você quiser. function onSay(cid, words, param) if (getPlayerStorageValue(cid, 11548) >= os.time()) then doPlayerSendTextMessage(cid, 6,"Por medidas de segurança você só pode utilizar este comando em " .. (getPlayerStorageValue(cid, 11548)-os.time()+(0)) .. " segundos.") return TRUE end function onUse(cid, item, frompos, item2, topos) storage = 4191 storsol = 1203 if #getCreatureSummons(cid) > 1 then doPlayerSendCancel(cid,"Your Demonio is already summoned.") end if getPlayerStorageValue(cid,storsol) == 1 then local z = getCreatureSummons(cid)[1] addEvent(setPlayerStorageValue,100,cid,storsol,-1) doPlayerSay(cid,"Back my summon!",TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(z), 2) doSendDistanceShoot(getCreaturePosition(z), getPlayerPosition(cid), 3) doRemoveCreature(z) end local summons = getCreatureSummons(cid) local pet = { ["Bug"] = {1,250}, ["Death Blob"] = {251,1500}, ["Worker golem"] = {1501,5000}, ["werewolf"] = {5001,9999}, ["Mercury Blob"] = {10000,15000}, ["Flufly"] = {15001,23000}, ["haunted treeling"] = {23001,30000}, ["Vampire Bride"] = {30001,40000}, ["Grim Reaper"] = {40001,55000}, ["Zombie"] = {55001,80000}, ["Azure Frog"] = {80001,400000} } for k,v in pairs(pet) do -- 1 if getPlayerStorageValue(cid,storsol) < 1 then if getPlayerLevel(cid) >= v[1] and getPlayerLevel(cid) < v[2] then -- 2 if (table.maxn(summons) < 1)then -- 3 x = doSummonCreature(k, getCreaturePosition(cid)) doConvinceCreature(cid, x) setPlayerStorageValue(cid,4194,1) setPlayerStorageValue(cid,11548,os.time()+30) setPlayerStorageValue(cid,storsol,1) doCreatureSay(cid, k ..", go!", TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 2) end end end end return true end
  14. um tile teleport também resolveria né se quiser testa ae <movevent type="StepIn" actionid="18004" event="script" value="tileteleport.lua"/> function onStepIn(cid, item, position, fromPosition) local tiles = { [18004] = {{x=200, y=54, z=7}} } return doTeleportThing(cid, tiles[item.actionid][math.random(#tiles[item.actionid])]) end
  15. ai está. -- [( Script created by Doidin for XTibia.com )] -- function onThink(interval, lastExecution) MENSAGEM = { "texto1", "texto2", "texto3", "texto4", "texto5", } doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],6) return TRUE end
  16. Nada n funcionoou :\ Se n conseguir tem como botar só pra storage? + esse é so por storagem mano faz assim vai em movements.xml adicione essa tag <movevent type="StepIn" actionid="666" event="script" value="tilestorage.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 666 if getPlayerStorageValue(cid, storage) <= 0 or not isPremium(cid) then doPlayerSendTextMessage(cid,16, "Você não tem permissão.") doTeleportThing(cid, fromPosition, true) return true end return true end e depois vai no remere map editor e coloca no piso a action 666. 2° vez q vc me manda o msm script q o vodkart mandou cara ;s + você testo ?????? porque o vodkart também acabo de postar o mesmo script e você não diz se deu erro nen nada, eu uso esse script no meu ot como tile storage, e ele so deixa o player passar se ele tive storage to achando que você não tá sabendo instalar os scripts ai.
  17. nao precisou mudar nada pelo que eu saiba alem do D la do deathstrike =) Funciono vlw + falta arrumar pro boos dar Lot e não sumir o corpo =( resolvido, podem mover o topico.
  18. tenhu skype Kenny Conrad qual o seu skype ? creio que não sou eu que estou fazendo errado e sim o erro é realmente no script devido que se não o boos iria morrer normalmente e aparecer o corpo dele mais nen isso ta aparecendo OBS: quando matar o Boos é pro boos dropar lot normalmente não quero que o corpo dele some.
  19. na verdade eu coloquei as 2 tags ah no creaturescripts e a no monstro também <event type="death" name="deathstrike" event="script" value="deathstrike.lua"/> <script> <event name="deathstrike"/> </script> @edit fiz oque você falo modifikei as minhas tags elas suas e renomeie o arquivo e deu a mesma coisa que falei antes na hora que o boos vai morrer nen aparece a mensagem do lot dele, não aparece o corpo dele e nada de buero também. e não deu nenhum erro no console.
  20. Não deu certo =( testei e não deu erro no console + quando o boos foi morto simplesmente ele desapareceu nen apareceu mensagem do lot dele nen o corpo dele e nada do buero aparecer também.
  21. Nada n funcionoou :\ Se n conseguir tem como botar só pra storage? + esse é so por storagem mano faz assim vai em movements.xml adicione essa tag <movevent type="StepIn" actionid="666" event="script" value="tilestorage.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 666 if getPlayerStorageValue(cid, storage) <= 0 or not isPremium(cid) then doPlayerSendTextMessage(cid,16, "Você não tem permissão.") doTeleportThing(cid, fromPosition, true) return true end return true end e depois vai no remere map editor e coloca no piso a action 666.
  22. acho que não =( acho que assim iria dar erro e também quero que o boos dê loot normal e não o corpo dele vira o buero. Galera peguei esse script aki do vodkart e to tentando editar ele alguem pode me ajudar ? function onDeath(cid, corpse, killer) local M ={ ["deathstrike"] = {Pos = {x=202,y=1224,z=12},id= 430 ,time = 1800}, } local x = M[getCreatureName(cid)] function criar() local parede = getTileItemById(x.Pos, x.id) doRemoveItem(x.id, 1, x.Pos) end if x then local parede = getTileItemById(x.Pos, x.id) if parede then doCreateItem(parede.uid, 1) addEvent(criar, x.time*1000) end end return TRUE end
  23. ta errado =( não quero que abra um teleport quero que crie o item 430 que no caso é o buero na Position: [X: 202] [Y: 1224] [Z: 12].
  24. Pedido pra quando matarem o Boos Deathstrike ser criado um buero na Position: [X: 202] [Y: 1224] [Z: 12]. @Edit achei esse script aki feito pelo Vodkart e estou tentando editar ele alguem pode me ajudar porque não estou entendo ele direito =( function onDeath(cid, corpse, killer) local M ={ ["deathstrike"] = {Pos = {x=202,y=1224,z=12},id= 430 ,time = 1800}, } local x = M[getCreatureName(cid)] function criar() local parede = getTileItemById(x.Pos, x.id) doRemoveItem(x.id, 1, x.Pos) end if x then local parede = getTileItemById(x.Pos, x.id) if parede then doCreateItem(parede.uid, 1) addEvent(criar, x.time*1000) end end return TRUE end
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...