Ir para conteúdo

Bennyhappy

Artesão
  • Total de itens

    118
  • Registro em

  • Última visita

Tudo que Bennyhappy postou

  1. oi, eu preciso de um talktion: !info (nome do jogador) eu mostrar suas skills, não sabe como?
  2. no momento do clicar, gem is removed? and add atributos for 180 min? nao entendo
  3. Vodkart ou em glovalevents? pode ser nao? criar arquivo vipEffect.lua em data/globalevents/scripts function onThink(interval, lastExecution) for _, name in ipairs(getOnlinePlayers()) do local cid = getPlayerByName(name) if not isPlayerGhost(cid) and getPlayerStorageValue(cid, 13540) >= 1 then doSendMagicEffect(getPlayerPosition(cid), 27) doSendAnimatedText(getPlayerPosition(cid), "VIP!", TEXTCOLOR_RED) end end return true end and em data/globalevents abrir globalevent.xml <globalevent name="vipEffect" interval="2" script="vipEffect.lua"/>
  4. Eu poderia ajudar com isso, ao executar do clean remove as portas, Por exemplo, se uma porta está fechada e deixada aberta quando a alavanca para activar a porta desaparece, apenas se ah ser fechada de novo, não desaparecer, function onUse(cid, item, fromPosition, itemEx, toPosition) local monstros ={ {{x = 9168, y = 8572, z = 7}, "Dragon"}, {{x = 9175, y = 8558, z = 7}, "Dragon"}, {{x = 9169, y = 8575, z = 7}, "Dragon"}, {{x = 9172, y = 8556, z = 7}, "Dragon"}, {{x = 9173, y = 8567, z = 7}, "Dragon"}, {{x = 9161, y = 8566, z = 7}, "Dragon"}, {{x = 9165, y = 8567, z = 7}, "Dragon"}, {{x = 9163, y = 8557, z = 7}, "Dragon"}, {{x = 9183, y = 8560, z = 7}, "Dragon"}, {{x = 9181, y = 8566, z = 7}, "Dragon"}, {{x = 9165, y = 8560, z = 7}, "Dragon"}, {{x = 9171, y = 8575, z = 7}, "Dragon Lord"}, {{x = 9184, y = 8557, z = 7}, "Dragon Lord"}, {{x = 9184, y = 8565, z = 7}, "Dragon Lord"}, {{x = 9177, y = 8556, z = 7}, "Dragon Lord"}, {{x = 9168, y = 8558, z = 7}, "Dragon Lord"}, {{x = 9165, y = 8555, z = 7}, "Dragon Lord"}, {{x = 9162, y = 8563, z = 7}, "Dragon Lord"}, {{x = 9175, y = 8575, z = 7}, "Dragon Lord"}, {{x = 9170, y = 8565, z = 7}, "Dragon Lord"}, {{x = 9169, y = 8562, z = 7}, "Dragon Lord"}, {{x = 9177, y = 8567, z = 7}, "Dragon Lord"}, {{x = 9169, y = 8568, z = 7}, "Dragon Lord Hatchling"}, {{x = 9178, y = 8573, z = 7}, "Dragon Lord Hatchling"}, {{x = 9182, y = 8570, z = 7}, "Dragon Lord Hatchling"}, {{x = 9178, y = 8563, z = 7}, "Dragon Lord Hatchling"} } if SevenFloor() == false then return doPlayerSendCancel(cid, "sorry already have monster.") end for _, summon in pairs(monstros) do doCreateMonster(summon[2], summon[1]) end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end function SevenFloor() local fromPosition,toPosition = {x = 9155, y = 8552, z = 7},{x = 9191, y = 8589, z = 7} -- começo e final da ára for x = fromPosition.x, toPosition.x do for y = fromPosition.y, toPosition.y do local pos = {x=x, y=y, z=fromPosition.z} local m = getTopCreature(pos).uid if m ~= 0 and isMonster(m) then return false end doCleanTile(pos) end end return true end
  5. em data/actions/scripts, cree arquivo lua waller.lua function onUse(cid, item, frompos, item2, topos) wall1 = {x=1136, y=835, z=5, stackpos=1} wall2 = {x=1136, y=836, z=5, stackpos=1} getwall1 = getThingfromPos(wall1) getwall2 = getThingfromPos(wall2) if item.uid == 7002 and item.itemid == 1945 then doRemoveItem(getwall1.uid,1) doRemoveItem(getwall2.uid,1) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 7002 and item.itemid == 1946 then doCreateItem(10546,1,wall1) doCreateItem(10546,1,wall2) doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Sorry, not possible.") end return true end em Data/actions abre arquivo actions.xml e adicione <action uniqueid="7002" event="script" value="waller.lua" /> 1.- select pos do pedra 2.- select item id do pedra 3.- uid em rmebermap do palanca
  6. como ele funciona? é ring? and version? <item id="xxxx" article="a" name="Paladin Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Arqueiro que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="skillDist" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> <item id="xxxx" article="a" name="Sorcerer Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Mago que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="magiclevelpoints" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> <item id="xxxx" article="a" name="Knight Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Guerreiro que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="skillSword" value="12" /> <attribute key="skillAxe" value="12" /> <attribute key="skillClub" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> <item id="xxxx" article="a" name="Druid Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Mago que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="magiclevelpoints" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> and add on movements.xml <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Druid"/> <vocation name="Elder Druid" showInDescription="0"/> </movevent> +rep
  7. criar o arquivo mitem.lua em data/actions/script function onUse(cid, item, itemEx) local name = getCreatureName(cid) doPlayerAddMount (cid, 3) doRemoveItem(item.uid, 1) doPlayerSendTextMessage (cid, MESSAGE_INFO_DESCR, "obtubiste War Bear mount") return true end abrir o arquivo em data/actions actions.XML adicione a seguinte Linha <action itemid="11144" event="script" value="mitem.lua"/> • ID do Mount • Descrição ao capturar a montaria • ID do item para capturar a montaria
  8. Eu posso ajudar a executar este script, e adicionar à OnLogin mensagem, que só funciona em players a um certo nível por exemplo, sendo o nível 100, que não aparece mais o OnLogin mensagem, local config = { loginMessage = getConfigValue('loginMessage') } function onLogin(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bienvenido al servidor, encontraras mucha diversion =) a nivel 210 podras usar el comando !viptest y obtendras 3 dias vip") return TRUE end (para não confundir eu fiz em criar esse script, não funsiona)
  9. que os jogadores não podem comprar mais de uma casa por conta
  10. como fazer com que os jogadores só podem comprar 1 casa porconta?
  11. script 8.6 Eu preciso deste item,você pode usar apenas a cada 15 minutos, function onUse(cid, item, frompos, item2, topos) ppos = getPlayerPosition(cid) temple = getPlayerMasterPos(cid) if (getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE) then doTeleportThing(cid, temple, TRUE) doSendMagicEffect(ppos,13) doSendAnimatedText(frompos,'Teleport',251) else doPlayerSendCancel(cid,"Tienes Pz Noob Esperate.") doSendMagicEffect(ppos,2) end return 1 end
  12. se o script funciona, dando atributos para um artigo de forma aleatória dos monstros que vocês matam (RARE,EPIC,LEGENDADY) são 3 níveis, o maioré (lendário) dando atributos melhores,e exigemum item,que transforma qualquer item em (LEGENDADY) tiers['rare'] = { color = 66, -- color of 'RARE' text extra = {0, 0}, attrNames = true, -- show attribute names instead of rare chance = { [1] = 2000, [2] = 1000 -- chance for 2nd stat } } tiers['epic'] = { color = 35, extra = {7, 20}, -- additional percent bonus chance = { [1] = 1000, [2] = 25000 } } tiers['legendary'] = { <-------------------HERE color = 149, extra = {20, 35}, chance = { [1] = 500, [2] = 100000 -- 2 bonuses always } } Eu também adicionar os atributos mencionados na mensagem, o script
  13. eddited, thanks for the info Smartbox
  14. ajudar amodificar esse script,funciona perfeitamente, sóprecisa adicionar atributos,ganhar ponto mágic o nível, max hp ponto, max mana ponto,+skills all (club,sword,axe) y gain mana ticks (regeneration) e criarum item para utilizar em um objeto torna-se o(LEGENDARY) <?xml version="1.0" encoding="UTF-8"?> <mod name="Random Item Stats" enabled="1"> <config name="itemstats_conf"><![CDATA[ -- // extra_loot_key = 123 --: optional storage for higher loot rate vocation_base_attackspeed = getVocationInfo(1).attackSpeed --: used for attackSpeed stat -- // tiers, attr = {}, {} tiers['rare'] = { color = 66, -- color of 'RARE' text extra = {0, 0}, attrNames = true, -- show attribute names instead of rare chance = { [1] = 2000, [2] = 1000 -- chance for 2nd stat } } tiers['epic'] = { color = 35, extra = {7, 20}, -- additional percent bonus chance = { [1] = 1000, [2] = 25000 } } tiers['legendary'] = { color = 149, extra = {20, 35}, chance = { [1] = 500, [2] = 100000 -- 2 bonuses always } } MELEE = 0 DISTANCE = 1 ARMOR = 2 SHIELD = 3 WAND = 4 DURATION_RING = 5 CHARGES = 6 --! attributes attr['quick'] = { attr = 'attackSpeed', name = 'Attack Speed', percent = {6, 20}, types = {MELEE, DISTANCE, WAND} } attr['fortified'] = { attr = 'extraDefense', base = 'defense', name = 'Defense', percent = {7, 25}, types = {MELEE, SHIELD} } attr['deadly'] = { attr = 'extraAttack', base = 'attack', name = 'Attack', types = {MELEE}, percent = {7, 25} } attr['strong'] = { attr = 'armor', name = 'Armor', percent = {7, 20}, types = {ARMOR} } attr['hawkeye\'s'] = { attr = 'hitChance', name = 'Hit Chance', percent = {10, 25}, types = {DISTANCE} } --[[ // not available without source edit attr['farsight'] = { attr = 'shootRange', name = 'Shoot Range', percent = {17, 34}, types = {DISTANCE, WAND} } ]] attr['charged'] = { attr = 'charges', name = 'Charges', percent = {30, 45}, types = {CHARGES} } attr['divine'] = { attr = 'duration', name = 'Duration', percent = {35, 50}, types = {DURATION_RING} } --/ attributes rate = getConfigInfo('rateLoot') if( getConfigInfo('monsterLootMessage') ~= 0 )then print('[Notice] Set monsterLootMessage = 0 to prevent duplicate loot messages') end ]]></config> <event type="kill" name="itemstats" event="script"><![CDATA[ domodlib('itemstats_conf') function round(n, s) return tonumber(('%.' .. (s or 0) .. 'f'):format(n)) end function getContentDescription(uid, sep) local ret, i, containers = '', 0, {} while( i < getContainerSize(uid) )do local v, s = getContainerItem(uid, i), '' local k = getItemInfo(v.itemid) k.name = getItemAttribute(v.uid, 'name') or k.name if( k.name ~= '' )then if( v.type > 1 and k.stackable and k.showCount )then s = v.type .. ' ' .. k.plural else local article = getItemAttribute(v.uid, 'article') or k.article s = (article == '' and '' or article .. ' ') .. k.name end ret = ret .. (i == 0 and not sep and '' or ', ') .. s if( isContainer(v.uid) and getContainerSize(v.uid) ~= 0 )then table.insert(containers, v.uid) end else ret = ret .. (i == 0 and not sep and '' or ', ') .. 'an item of type ' .. v.itemid .. ', please report it to gamemaster' end i = i + 1 end for i = 1, #containers do ret = ret .. getContentDescription(containers, true) end return ret end local function send(cid, corpse, monster) if( isPlayer(cid) )then local ret = corpse and isContainer(corpse) and getContentDescription(corpse) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Loot of ' .. monster .. ': ' .. (ret ~= '' and ret or 'nothing')) local party = getPlayerParty(cid) if( party )then for _, pid in ipairs(getPartyMembers(party)) do doPlayerSendChannelMessage(pid, '', 'Loot of ' .. monster .. ': ' .. (ret ~= '' and ret or 'nothing'), TALKTYPE_CHANNEL_W, CHANNEL_PARTY) end end end end local function createLoot(i, ext) local item = type(i.id) == 'table' and i.id[math.random(#i.id)] or i.id local random = math.ceil(math.random(100000) / ext) local tmpItem, f if( random < i.chance )then if i.subType == -1 then f = getItemInfo(item) end tmpItem = doCreateItemEx(item, i.subType ~= -1 and i.subType or f.stackable and random % i.count + 1 or f.charges ~= 0 and f.charges or 1 ) end if( not tmpItem )then return end if( i.actionId ~= -1 )then doItemSetAttribute(tmpItem, 'aid', i.actionId) end if( i.uniqueId ~= -1 )then doItemSetAttribute(tmpItem, 'uid', i.uniqueId) end if( i.text ~= '' )then doItemSetAttribute(tmpItem, 'text', i.text) end local ret, done for k, v in pairs(tiers) do local cur, used = {}, {} for i = 1, #v.chance do if( math.random(100000) <= v.chance )then if( f )then f = getItemInfo(item) end if( not f.stackable )then for m, n in pairs(attr) do if( not table.find(used, m) and ( ( table.find(n.types, MELEE) and table.find({WEAPON_SWORD, WEAPON_CLUB, WEAPON_AXE}, f.weaponType) ) or ( table.find(n.types, DISTANCE) and f.weaponType == WEAPON_DIST and f.ammoType ~= 0 ) or ( table.find(n.types, ARMOR) and f.armor ~= 0 and f.wieldPosition ~= CONST_SLOT_NECKLACE ) or ( table.find(n.types, SHIELD) and f.defense ~= 0 and f.weaponType == WEAPON_SHIELD ) or ( table.find(n.types, WAND) and f.weaponType == WEAPON_WAND ) or ( table.find(n.types, DURATION_RING) and f.wieldPosition == CONST_SLOT_RING and f.transformEquipTo ~= 0 ) or ( table.find(n.types, CHARGES) and table.find({CONST_SLOT_RING, CONST_SLOT_NECKLACE}, f.wieldPosition) and f.charges ~= 0 ) ) )then table.insert(cur, m) end end if( #cur ~= 0 )then local n = cur[math.random(#cur)] table.insert(used, n) n = attr[n] local percent, new, tmp = math.random(n.percent[1] + (v.extra[1] or 0), n.percent[2] + (v.extra[2] or 0)) -- hacks if( n.attr == 'duration' )then tmp = getItemInfo(f.transformEquipTo) if tmp.transformDeEquipTo ~= item then break end new = round( tmp.decayTime * (1 + percent / 100) * 1000 ) elseif( n.attr == 'attackSpeed' )then new = round( vocation_base_attackspeed / (1 + percent / 100) ) elseif( n.attr == 'hitChance' ) then new = round( f.hitChance == -1 and percent or f.hitChance * (1 + percent / 100) ) else new = round( n.base and f[n['attr']] + f[n['base']] * (percent / 100) or f[n['attr']] * (1 + percent / 100) ) if( new == f[n[n.base and 'base' or 'attr']] )then -- no improvement break end end doItemSetAttribute(tmpItem, n.attr:lower(), new) local name = getItemAttribute(tmpItem, 'name') if( v.attrNames or not name )then local name = (v.attrNames and used[#used] or k) .. ' ' .. (name or f.name) doItemSetAttribute(tmpItem, 'name', name) if( f.article ~= '' )then local article = getArticle(name) if( article ~= f.article )then doItemSetAttribute(tmpItem, 'article', article) end end end local desc = getItemAttribute(tmpItem, 'description') or f.description doItemSetAttribute(tmpItem, 'description', '[' .. n.name .. ': +' .. percent .. '%]' .. (desc == '' and '' or '\n' .. desc)) ret = k end cur = {} if( #v.chance == i )then done = true end end else done = i ~= 1 break end end if( done )then break end end return tmpItem, ret end local function createChildLoot(parent, i, ext, pos) if( not i or #i == 0 )then return true end local size, cap = 0, getContainerCap(parent) for k = 1, #i do if( size == cap )then break end local tmp, ret = createLoot(i[k], ext) if( tmp )then if( isContainer(tmp) )then if( createChildLoot(tmp, i[k].child, ext, pos) )then doAddContainerItemEx(parent, tmp) size = size + 1 else doRemoveItem(tmp) end else if( ret )then doSendMagicEffect(pos, CONST_ME_MAGIC_GREEN) doSendAnimatedText(pos, ret:upper(), tiers[ret].color) end doAddContainerItemEx(parent, tmp) size = size + 1 end end end return size > 0 end local function dropLoot(pos, v, ext, master, cid, target) local corpse if( not master or master == target )then -- 0.3/4 corpse = getTileItemById(pos, v.lookCorpse).uid if( isContainer(corpse) )then for i = 1, getContainerSize(corpse) do doRemoveItem(getContainerItem(corpse, 0).uid) end local size, cap = 0, getContainerCap(corpse) for i = 1, #v.loot do if( size == cap )then break end local tmp, ret = createLoot(v.loot, ext) if( tmp )then if( isContainer(tmp) )then if( createChildLoot(tmp, v.loot.child, ext, pos) )then doAddContainerItemEx(corpse, tmp) size = size + 1 else doRemoveItem(tmp) end else if( ret )then doSendMagicEffect(pos, CONST_ME_MAGIC_GREEN) doSendAnimatedText(pos, ret:upper(), tiers[ret].color) end doAddContainerItemEx(corpse, tmp) size = size + 1 end end end end end send(cid, corpse, v.description) end function onKill(cid, target, damage, flags) if( (damage == true or bit.band(flags, 1) == 1) and isMonster(target) )then -- 0.3/4 local v = getMonsterInfo(getCreatureName(target)) if( v and v.lookCorpse ~= 0 )then local s = getCreatureStorage(cid, extra_loot_key) addEvent(dropLoot, 0, getThingPos(target), v, s == -1 and rate or s, getCreatureMaster(target), cid, target) end end return true end ]]></event> <event type="login" name="itemstats_login" event="buffer"><![CDATA[ registerCreatureEvent(cid, 'itemstats') ]]></event> </mod> http://i52.tinypic.com/jhydtf.jpg
  15. Bennyhappy

    Private Respaw

    trabalho muito bom, Agradeço a sua paciência para fazer o roteiro, porque eu não falo português e usar todos tradutor o tempo,e foi um pouco difícil de se comunicar, eu falo espanhol, eu sou do méxico , Vodkart
  16. Bennyhappy

    Private Respaw

    function onUse(cid, item, fromPosition, itemEx, toPosition) local monstros ={ {{x =187, y =56, z =7},"Demon"}, {{x =187, y =59, z =7},"Demon"}, {{x =191, y =59, z =7},"Ghazbaran"} } for _, summon in pairs(monstros)do local creature = getTopCreature(summon[1]).uid if(creature >0andnot isPlayer(creature))then local fromPosition,toPosition ={x =180, y =51, z =7},{x =198, y =59, z =7}-- começo e final da área for x = fromPosition.x, toPosition.x do for y = fromPosition.y, toPosition.y do local pos = {x=x, y=y, z=fromPosition.z} <-------------- Eu só preciso adicionar este bem, return doPlayerSendCancel(cid,"sorry already have monster.")---- (Isso aquiestá bem, que deixar esta mensagem,SE VOCÊ Éum monstroNA ÁREA: toPosition & fromPosition,)endCleanPos()doCreateMonster(summon[2], summon[1])enddoTransformItem(item.uid, item.itemid ==1945and1946or1945)returntrueendfunctionCleanPos()local fromPosition,toPosition ={x =180, y =51, z =7},{x =198, y =59, z =7}-- começo e final da área for x = fromPosition.x, toPosition.x dofor y = fromPosition.y, toPosition.y dolocal pos ={x=x, y=y, z=fromPosition.z}doCleanTile(pos)endendreturntrueend return doPlayerSendCancel(cid,"sorry already have monster.") <------- Essa mensagem só aparece se monstros ainda estão vivos na área,e não pode puxar a alavanca até que todos osmonstros são mortos,
  17. Bennyhappy

    Private Respaw

    está funcionando bem, de modo a limpar a área, não só detecta os monstros, se eles se movem à sua área de invocação, apenasacrescentar que, se não é um monstro ou mais, não pode puxar a alavanca até que ela encontrado morto todos os monstros.detectada apenas para essa área. fromPosition e toPosition
  18. Bennyhappy

    Private Respaw

    invocamuitos monstros emtodas as imagensdochão,olha eucomo o primeiro(script), coloque omanual domonstrona posição que vocêescolher, pode-seacrescentar,a detecção demonstrosnaáreafromPosition&toPositionquando operadoalavancalimpoárea(como segundo scriptnão limpa) function onUse(cid, item, fromPosition, itemEx, toPosition) local monstros = { {{x = 187, y = 56, z = 7}, "Demon"}, {{x = 187, y = 59, z = 7}, "Demon"}, {{x = 191, y = 59, z = 7}, "Ghazbaran"} acrescentar aqui, aáreafromPosition & toPositionpara detectar monstros enão ser capaz depuxara alavanca para trás novamente,até que elesestão mortos,ao mesmo tempo,quandonovos monstrossão invocados,limpou a áreaefromPosition & toPosition
  19. Bennyhappy

    Private Respaw

    sim, muito, eu só preciso que os monstros aleatórios aparescaninvocado com: fromPosition = {x = 1186, y = 1072, z = 7}, toPosition = {x = 1195, y = 1081, z = 7} e do mesmo modo que eles não podem ser invocadas se há mais monstros nessa área, eo mapa é limpo na mesma área, a coisa mais importante que eu preciso é detectar os monstros na área. eo mapa é limpo nessa área, fromPosition = {x = 1186, y = 1072, z = 7}, toPosition = {x = 1195, y = 1081, z = 7} muito obrigado pela ajuda Vodkart
  20. Bennyhappy

    Private Respaw

    oi desculpe eu não explicar bem, um script para puxar uma alavanca de ação em específico, invocar monstros em uma área específicacom os 2 coordenadas, x: 000 y: 000 z: 0 é criar uma área da tabelaserá citado por monstros, e assim ao puxar a alavanca de limpar aárea de caça na mesma área que o quadro, a alavanca também não pode recuar, se ainda existem monstros invocados. Eu explicomelhor? ou precisa me explicar mais,
  • Quem Está Navegando   0 membros estão online

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