Ir para conteúdo

NewAge

Artesão
  • Total de itens

    114
  • Registro em

  • Última visita

Tudo que NewAge postou

  1. To fazendo uma quest armadilha, quando o player usar o bau vai ser usada essa função que vai fazer aparecer efeitos na area. Só que quando uso o baú, aparece um erro no console: <luaCreateCombatArea> This function can only be used while loading the script. Alguém sabe como resolver? Link da function http://www.xtibia.com/forum/topic/152567-functionrandomizeareaarea/ Function function RandomizeArea(area) -- by xxotservxx for i, x in pairs(area) do for w, z in pairs(x) do if area[i][w] == 1 then area[i][w] = math.random(0, 1) end end end return area end /actions/scrips/trap2.lua function onUse(cid, item, frompos, item2, topos) portafechada = 18473 -- coloque aqui o ID da porta fechada portaaberta = 18473 -- coloque aqui o ID da porta aberta uidporta = 9041 -- coloque aqui o UID da porta idkey = 13292 -- coloque aqui o id da key local t = { {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1} } if item.itemid == idkey and item2.itemid == portafechada and item2.uid == uidporta then doTransformItem(item2.uid,portaaberta) elseif item.itemid == idkey and item2.itemid == portaaberta and item2.uid == uidporta then doTransformItem(item2.uid,portafechada) else doPlayerPopupFYI(cid, "Você não tem a chave.") end RandomizeArea(t) local area = createCombatArea(t) function onSay(cid, words, param, channel) return doAreaCombatHealth(cid, COMBAT_POISONDAMAGE, getThingPos(cid), area, -10000, -100000, 11) end return 1 end
  2. NewAge

    Heart System

    Fiz isso ai, parou de dar erro, só que agora não dropa o coração, mesma coisa de antes
  3. NewAge

    Heart System

    Eu mudei de OnDeath pra OnPrepareDeath ali na tag e no script de function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) pra function onPrepareDeath(cid, corpse, lastHitKiller, mostDamageKiller) não seria isso? Tem como vc refazer pra mim?
  4. NewAge

    Heart System

    [Error-CreatureEvent::ConfigureEvent] No valid type for creature event: onPrepareDeath. Da isso no console quando o player morre
  5. NewAge

    Heart System

    To usando esse sistema pra dropar o coração do player quando é morto no pvp. Mas quando os jogadores estão duelando em PVP Zone, colocado pelo RME, o coração não dropa. Acho que isso acontece pq o jogador não chega a morrer, ele é teleportado pro temple quando fica sem vida, ai o coração não vem. Alguém sabe como arrumar? hearts.lua function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) local cidpos = getPlayerPosition(lastHitKiller) loot = 5943 item = doPlayerAddItem(lastHitKiller,loot,1) if(isPlayer(lastHitKiller) == TRUE) then hitKillerName = getPlayerName(lastHitKiller) doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by "..hitKillerName..".") doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "You Killed " .. getCreatureName(cid) .. ".") doSendMagicEffect(cidpos,12) else hitKillerName = getCreatureName(lastHitKiller) doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by a "..hitKillerName..".") end setItemName(item, ""..getPlayerName(cid).."\'s Heart") return TRUE end creaturescripts.xml <event type="death" name="Reward" event="script" value="hearts.lua"/>
  6. NewAge

    Como Usar Gray Editor

    E como eu adiciono novas outfits no spr?
  7. NewAge

    Sistema De Sentar

    Ta ai http://www.4shared.com/get/CEdCZP7e/Gray_Dat_Editor.html;jsessionid=6AC3FEB656660C9A775B93C2FEF24612.dc323 Com que programa abro sentado.idc? não to conseguindo
  8. NewAge

    Sistema De Sentar

    Posta ai, se pode me dizer como adiciono as spr pelo gray editor?
  9. NewAge

    Sistema De Sentar

    O script tava pegando, só tava no lugar errado, mas o player vira um monstro, como eu conserto isso? Onde acho as outfits que sentam?
  10. Quero colocar outfits que sentam no meu sv, mas só encontrei esse spr editor pra 9.60, e eu nao sei como adicionar novas sprites nele, alguem pode me ajudar? Se puderem postar algum outro programa pra editar spr 9.60, dou rep ++
  11. Tava vendo esse topico http://www.xtibia.co...__fromsearch__1 Fiz tudo certinho, mas quando uso !sentar não funciona , nao da nenhum erro uso sv 9.60 Como eu acho as outfits que ficam sentadas? pq as outfits que tao no scripts são de monstros Rep+ pra quem ajudar
  12. Preciso de um script de talkaction que o player possa colocar uma armadilha após falar o comando. Armadilha aberta 2579, fechada 2578 Ai depois de um tempo, aparecia um animal morto em cima dela, coelho, veado etc. Acho que deu pra entender, se conseguirem fazer dou rep++
  13. Pode crer, hauhauha vlw ae!! rep +
  14. To usando esse scripts pros players poderem nadar, o que acontece é que quando tem um monstro perto do jogador e ele corre pra agua, pra nadar, o monstro vem atras, só que ele fica andando sobre a agua. Queria saber se tem como arrumar isso Movements <!-- Swimming --> <movevent type="StepIn" itemid="4632-4643" event="script" value="swimm.lua"/> <movevent type="StepIn" itemid="7943-7954" event="script" value="swimm.lua"/> swimm.lua local outfit = {lookType = 267, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0} local BORDERS = { [4632] = {x = 0, y = -2, back = SOUTH}, [4633] = {x = -2, y = 0, back = EAST}, [4634] = {x = 0, y = 2, back = NORTH}, [4635] = {x = 2, y = 0, back = WEST}, [4636] = {x = 2, y = 1, back = WEST}, [4637] = {x = -2, y = 1, back = NORTH}, [4638] = {x = 2, y = -1, back = WEST}, [4639] = {x = -2, y = -1, back = EAST}, [4640] = {x = 2, y = 2, back = WEST}, [4641] = {x = -2, y = 2, back = NORTH}, [4642] = {x = 2, y = -2, back = WEST}, [4643] = {x = -2, y = -2, back = SOUTH}, [7943] = {x = 0, y = -2, back = SOUTH}, [7944] = {x = -2, y = 0, back = EAST}, [7945] = {x = 0, y = 2, back = NORTH}, [7946] = {x = 2, y = 0, back = WEST}, [7947] = {x = 2, y = 1, back = WEST}, [7948] = {x = -2, y = 1, back = NORTH}, [7949] = {x = 2, y = -1, back = WEST}, [7950] = {x = -2, y = -1, back = EAST}, [7951] = {x = 2, y = 2, back = WEST}, [7952] = {x = -2, y = 2, back = NORTH}, [7953] = {x = 2, y = -2, back = WEST}, [7954] = {x = -2, y = -2, back = SOUTH} } BORDERS[4828] = BORDERS[7943] BORDERS[4829] = BORDERS[7946] BORDERS[4830] = BORDERS[7945] BORDERS[4831] = BORDERS[7944] function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end local border = BORDERS[item.itemid] if(not border) then return false end local pos, newPos = getCreaturePosition(cid), {} newPos = pos newPos.x = pos.x + border.x newPos.y = pos.y + border.y if(hasCondition(cid, CONDITION_OUTFIT) and getCreatureOutfit(cid).lookType == outfit.lookType) then doMoveCreature(cid, border.back) doRemoveCondition(cid, CONDITION_OUTFIT) else if(doTileQueryAdd(cid, pos, 4) ~= RETURNVALUE_NOERROR) then return false end local tmp = getCreaturePosition(cid) doTeleportThing(cid, newPos) if(not isPlayerGhost(cid)) then doSendMagicEffect(tmp, CONST_ME_POFF) doSendMagicEffect(newPos, CONST_ME_WATERSPLASH) end doRemoveConditions(cid, true) doSetCreatureOutfit(cid, outfit, -1) end return true end
  15. To editando meu client por pic editor, ai quero saber onde achar aquelas pinturas em madeira que muita gente coloca. Podem me passar algum programa que tenha? Obrigado
  16. Ta dando esse erro [/code] Attempt to perform arithmetic on global 'segundos' <a nil vallue> stack traceback: data/gate.lua:1> [/code] E o script do Sky tb não funciona, o portão abre, mas não fecha sozinho e trava, ai não da mais pra usar ele
  17. Com esse script o portão não abre, eu uso a alavanca, mas ele não abre. Ai a alavanca trava e não da mais pra usar
  18. Não funcionou, eu uso a alavanca, o portão abre, mas depois não fecha sozinho. Só da pra fechar usando a alavanca, mas quando eu fecho pela alavanca, não da mais pra abrir, a alavanca trava.E não aparece nenhum erro no console
  19. Ta dando outro erro: Attempt to perform arithmetic on global 'segundos' <a nil vallue> stack traceback: data/gate.lua:1>
  20. Seu script tava dando um erro nessa linha addEvent(doCreateItem(rockid,rock1pos) ,segundos*10*1000) Ai troquei por essa e parou de dar o erro addEvent(doCreateItem(9485,rock1pos,segundos*10*1000)) Só que agora ta dando outro erro, ai troquei o script e botei esse: function onUse(cid, item, toPosition) rock1pos = {x=1352, y=1666, z=5, stackpos=1} -- Posição da Pedra getrock1 = getThingfromPos(rock1pos) UniID = 15231 -- UniqueID que vai ser adicionado na alavanca rockID = 9485 -- ID da pedra if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID then doRemoveItem(getrock1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(rock1pos, 2) setPlayerStorageValue(cid, 4005, 2) setPlayerStorageValue(cid, 4006, 1) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(rockID, 1, rock1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(rock1pos, 2) return TRUE end addEvent(doCreateItem, rockID, 1, rock1pos, 10*1000) doPlayerSendTextMessage(cid,22,"O Portao fechara daki 10 segundos") return true end Só que agora ta dando outro erro: In a timer event called from data/gate.lua:OnUse description: Attempt to index a number vallue Stack traceback: [C]: ?
  21. Quero uma porta pra quando o player passar por ela, ela feche sozinha, logo em seguida, tipo porta de quest, só que aberta com chave id 2088 To usando esse script, mas quando passo pela porta, ela se transforma num objeto diferente Actions: tag <action actionid="ACTION" event="script" value="door.lua"/> door.lua function onUse(cid,item,frompos,item2,topos) local storage = STORAGE if getPlayerStorageValue(cid, storage) >= 1 then doTransformItem(item.uid,item.itemid+1) doTeleportThing(cid,topos) else doPlayerSendTextMessage(cid, 22, 'You have no acess') return 1 end end Movements: tag <movevent type="StepOut" actionid="ACTION" event="script" value="door.lua"/> door.lua function onStepOut(cid, item, position, fromPosition) doTransformItem(item.uid,item.itemid-1) end Eu mesmo resolvi, podem fechar
  22. Quero um portao que feche sozinho depois de 10 segundos, quando o player puxar a alavanca To usando esse script gate.lua function onUse(cid, item, toPosition) rock1pos = {x=1352, y=1666, z=5, stackpos=1} -- Posição da Pedra getrock1 = getThingfromPos(rock1pos) UniID = 15231 -- UniqueID que vai ser adicionado na alavanca rockID = 9485 -- ID da pedra if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID then doRemoveItem(getrock1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(rock1pos, 2) setPlayerStorageValue(cid, 4005, 2) setPlayerStorageValue(cid, 4006, 1) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(rockID, 1, rock1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(rock1pos, 2) end return TRUE end
  23. Tenta trocar o numero 3 pelo 1 local arr1 = { {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, } local arr2 = { {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, } se não for isso, nao sei..
  24. Usa esse programa e ve se resolve http://www.xtibia.com/forum/topic/134321-aprenda-a-usar-o-laatido/
  25. NewAge

    Efeito Por Storage

    não funcionou, agora o effect não ta aparecendo
  • Quem Está Navegando   0 membros estão online

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