Ir para conteúdo

leandroskt8

Campones
  • Total de itens

    53
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que leandroskt8 postou

  1. não uso só !coliseum você falo que tinha que ser só !coliseum que não for arruma ai para min tag ta assim. <talkaction log="yes" words="!coliseum" access="5" event="script" value="coliseum.lua"/> tipo cosole não da nem um erro só quando vou acionar comando !coliseum não acontece nada as porta fica mesmo jeito.
  2. MatheusMkalo, pareçe que deu certo só que agora comando não funciona . <talkaction log="yes" words="!coliseum" access="5" event="script" value="coliseum.lua"/>
  3. lol tipo assim oi itens por favor ? que for assim eu faço.
  4. Byerne tem como aumentar distancia não tipo exura gran mas res, porque tipow so 8sm que pega queria que pegasse mais 8 .
  5. vai config. lua e procura por deathLostPercent = xxx mude para deathLostPercent = 1
  6. vai em config.lua e procura rateSkill = xxx muda para rateSkill = 500
  7. sim tenta assim que não der fala ai que vou tentar arrumar. --// Requerimento para compatibilidade com as novas versões de OTServer \\ local mayNotMove = doCreatureSetNoMove function doPushCreature(pos, target) creature = getThingfromPos({x=target.x, y=target.y, z=target.z, stackpos=253}).uid if target.y < pos.y and target.x == pos.x then newpos = {x=target.x, y=target.y-1, z=target.z} elseif target.y > pos.y and target.x == pos.x then newpos = {x=target.x, y=target.y+1, z=target.z} elseif target.y == pos.y and target.x > pos.x then newpos = {x=target.x+1, y=target.y, z=target.z} elseif target.y == pos.y and target.x < pos.x then newpos = {x=target.x-1, y=target.y, z=target.z} elseif target.y < pos.y and target.x > pos.x then newpos = {x=target.x+1, y=target.y-1, z=target.z} elseif target.y > pos.y and target.x < pos.x then newpos = {x=target.x-1, y=target.y+1, z=target.z} elseif target.y > pos.y and target.x > pos.x then newpos = {x=target.x+1, y=target.y+1, z=target.z} elseif target.y < pos.y and target.x < pos.x then newpos = {x=target.x-1, y=target.y-1, z=target.z} end if creature > 0 then if queryTileAddThing(creature, newpos) == TRUE then doTeleportThing(creature, newpos, TRUE) end end end function onTargetCreature(cid, target) doPushCreature(getCreaturePosition(cid), target) doPlayerAddItem(cid,2160,4,9) end local arr = { [1] = { {1,1,1}, {1,2,1}, {1,1,1} }, [2] = { {0,1,1,1,0}, {1,0,0,0,1}, {1,0,2,0,1}, {1,0,0,0,1}, {0,1,1,1,0} }, [3] = { {0,0,1,1,1,0,0}, {0,1,0,0,0,1,0}, {1,0,0,0,0,0,1}, {1,0,0,2,0,0,1}, {1,0,0,0,0,0,1}, {0,1,0,0,0,1,0}, {0,0,1,1,1,0,0} }, [4] = { {0,0,0,1,1,1,0,0,0}, {0,0,1,0,0,0,1,0,0}, {0,1,0,0,0,0,0,1,0}, {1,0,0,0,0,0,0,0,1}, {1,0,0,0,2,0,0,0,1}, {1,0,0,0,0,0,0,0,1}, {0,1,0,0,0,0,0,1,0}, {0,0,1,0,0,0,1,0,0}, {0,0,0,1,1,1,0,0,0} } } function onTargetCreature(cid, target) doPushCreature(getCreaturePosition(cid), target) end combat = {} for n, v in pairs(arr) do combat[n] = createCombatObject() _G["callback"..n] = onTargetCreature setCombatCallback(combat[n], CALLBACK_PARAM_TARGETTILE, "callback"..n) setCombatParam(combat[n], COMBAT_PARAM_EFFECT, 2) setCombatArea(combat[n], createCombatArea(v)) end function onCastSpell(cid, var) mayNotMove(cid, TRUE) for i = 1, #combat do addEvent(doCombat, i*150-150, cid, combat[i], var) if i == #combat then addEvent(mayNotMove, i*150-150, cid, FALSE) end end return TRUE end
  8. deixa ver que entendi você quer que apenas 1 char da conta seja vip ou todos char da conta ?
  9. 21:58 You see a closed door. ItemID: [9169]. Position: [X: 361] [Y: 72] [Z: 7]. assim ?
  10. function onEquip(cid, item, slot) if (getPlayerStorageValue(cid, 1577) == -1) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players promote pode uzar esse iten!") return FALSE end return TRUE end <movevent type="Equip" itemid="id do seu item" slot="hand" event="script" value="nome seu script.lua"/> ai você for criar mais armas vip tem que cria outra tag com mesmo script. ex: <movevent type="Equip" itemid="id do seu item" slot="hand" event="script" value="nome seu script.lua"/> <movevent type="Equip" itemid="id do seu novo iten vip" slot="hand" event="script" value="nome seu script.lua"/> que der certo fala ai que não der arrumo.
  11. <talkaction log="yes" words="!coliseum" access="5" event="script" value="coliseum.lua"/> assim ??? porque também não deu.
  12. Tem que ser algum server TheForgottenServer, para funcionar war system. provavelmente o vírus que faz server funcionar inofensivo ao sistema.
  13. http://youtu.be/OrJwbBkh40E Ai galera não sei que e ;s ajuda ai. que tiver net boa coloca 720 p nem, um script deu certo. MatheusMkalo e nem Byerne enem Jhon992 ;s Obs:As cordernas estão certas das 2 primeiras portas. O meu se estivesse funcionando seria só mudar fromPos e toPos e o script procuraria todas as portas e trocaria elas. No caso da table doors teria que adicionar 27 portas. O entendimento do seu script é bem mais fácil. Mas colocar 27 portas e mais tenso que duas posicoes. Anyways, nao to querendo competir nem nada ._. [ironic]Afinal, todos sabemos que voce nao sabe nada de scripting e perderia muito feio.[/ironic] Bom realmente e verdade seria mais fácil ;/.
  14. é continua sem nem um efeito eu faço comando as porta continua mesmo jeito .
  15. não entendi. na minha visão que você ta querendo dizer e coloca posição fromPos, Topos,na água isso ?Porque tentei não deu serto .
  16. function onSay(cid, words, param) local range = 1 p = string.explode(param, ',') if not p[2] then doPlayerSendCancel(cid, "Not enough params, use: "..words.." itemid, quant.") return true end for _,pid in ipairs(getPlayersOnline()) do if getDistanceBetween(getThingPos(pid), getThingPos(cid)) <= range then doPlayerAddItem(pid, p[1], p[2]) doPlayerSendTextMessage(pid, MESSAGE_INFO_DESCR, getCreatureName(cid).." awarded you with "..p[2].." "..p[1]..".") doSendMagicEffect(getThingPos(pid), 27) end end return true end teria como pegar mais longe apenas players que ta perto de min que ganha mais vlw muito bom era bem que queria rep+ DEPOIS VAI NA PASTA TALKACTION XML E COLE ESSA TAG <talkaction log="yes" words="/evento" access="5" event="script" value="additem.lua"/> DAI VC DIGITA POR EXEMPLO /evento 2160 , 100 (daria 100 crystal coins para todos player online) OBS : TEM QUE COLOCAR A VIRGULA esse aqui tabem e muito util obg.
  17. lá amigos e colaboradores. Venho aqui pedir um script que quando good digitasse !evento gold ou /evento gold todos player que tivesse em volta ganhasse,500k o efeito de aria tipo exura gran mas res. E o efect esse numero 27 . A intensão e todos player que tiver perto de min ganha 500k no momento que eu acionar o comando. Espero que alguém me ajude.
  18. tenta assim. --// Requerimento para compatibilidade com as novas versões de OTServer \\ local mayNotMove = doCreatureSetNoMove function doPushCreature(pos, target) creature = getThingfromPos({x=target.x, y=target.y, z=target.z, stackpos=253}).uid if target.y < pos.y and target.x == pos.x then newpos = {x=target.x, y=target.y-1, z=target.z} elseif target.y > pos.y and target.x == pos.x then newpos = {x=target.x, y=target.y+1, z=target.z} elseif target.y == pos.y and target.x > pos.x then newpos = {x=target.x+1, y=target.y, z=target.z} elseif target.y == pos.y and target.x < pos.x then newpos = {x=target.x-1, y=target.y, z=target.z} elseif target.y < pos.y and target.x > pos.x then newpos = {x=target.x+1, y=target.y-1, z=target.z} elseif target.y > pos.y and target.x < pos.x then newpos = {x=target.x-1, y=target.y+1, z=target.z} elseif target.y > pos.y and target.x > pos.x then newpos = {x=target.x+1, y=target.y+1, z=target.z} elseif target.y < pos.y and target.x < pos.x then newpos = {x=target.x-1, y=target.y-1, z=target.z} end if creature > 0 then if queryTileAddThing(creature, newpos) == TRUE then doTeleportThing(creature, newpos, TRUE) end end end local arr = { [1] = { {1,1,1}, {1,2,1}, {1,1,1} }, [2] = { {0,1,1,1,0}, {1,0,0,0,1}, {1,0,2,0,1}, {1,0,0,0,1}, {0,1,1,1,0} }, [3] = { {0,0,1,1,1,0,0}, {0,1,0,0,0,1,0}, {1,0,0,0,0,0,1}, {1,0,0,2,0,0,1}, {1,0,0,0,0,0,1}, {0,1,0,0,0,1,0}, {0,0,1,1,1,0,0} }, [4] = { {0,0,0,1,1,1,0,0,0}, {0,0,1,0,0,0,1,0,0}, {0,1,0,0,0,0,0,1,0}, {1,0,0,0,0,0,0,0,1}, {1,0,0,0,2,0,0,0,1}, {1,0,0,0,0,0,0,0,1}, {0,1,0,0,0,0,0,1,0}, {0,0,1,0,0,0,1,0,0}, {0,0,0,1,1,1,0,0,0} } } function onTargetCreature(cid, target) doPushCreature(getCreaturePosition(cid), target) doPlayerAddItem(cid,2160,4,9) end combat = {} for n, v in pairs(arr) do combat[n] = createCombatObject() _G["callback"..n] = onTargetCreature setCombatCallback(combat[n], CALLBACK_PARAM_TARGETTILE, "callback"..n) setCombatParam(combat[n], COMBAT_PARAM_EFFECT, 2) setCombatArea(combat[n], createCombatArea(v)) end function onCastSpell(cid, var) mayNotMove(cid, TRUE) for i = 1, #combat do addEvent(doCombat, i*150-150, cid, combat[i], var) if i == #combat then addEvent(mayNotMove, i*150-150, cid, FALSE) end end return TRUE end
  19. Tenta esse script ai vai em data/movements adiciona essa tag la. Obs: "23000" e onde você tem que coloca no piso que você QUER ActionID: [23000]. <movevent type="StepIn" actionid="23000" event="script" value="morte.lua"/> depois vai em data/movements/script copia qualquer script.lua e renomeia para morte.lua e copia script cola e salva. local config = { storage = 20000, -- não mexa aqui } function onStepIn(cid, item, frompos, topos) if isPlayer(cid) == TRUE then if getPlayerStorageValue(cid, config.storage) <= 0 then doCreatureAddHealth(cid,-99999999) -- quantidade de vida player vai perder. doPlayerSendTextMessage(cid, 22, "você foi morto"") setPlayerStorageValue(cid, config.storage, 1) end end end
  20. "Voce mudous as posicoes em config.fromPos e config.toPos?" Você diz essas aqui ? fromPos = {x=x,y=y,z=z}, toPos = {x=x,y=y,z=z} bom mudei fromPos = {x=361,y=72,z=7}, toPos = {x=362,y=72,z=7} só que eu aplico comando !coliseum, as porta continua fechada não acontece nada .
  21. Bom não sei que pode ser porque, ta dando esse erro. [Error - TalkAction Interface] data/talkactions/scripts/coliseum.lua:onSay Description: data/talkactions/scripts/coliseum.lua:14: 'for' initial value must be a number stack traceback: data/talkactions/scripts/coliseum.lua:14: in function <data/talkactions/scripts/coliseum.lua:1> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ <talkaction log="yes" words="!coliseum" access="5" event="script" value="coliseum.lua"/> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ function onSay(cid, words, param) local table, config = { toClose = {[9169] = 9170}, -- Coloque aqui os ids das portas seguindo o exemplo, a segunda tabela vai ser criada sozinha toOpen = {} }, { fromPos = {x=x,y=y,z=z}, toPos = {x=x,y=y,z=z} } for opened,closed in ipairs(table.toClose) do table.toOpen[closed] = opened end for x=config.fromPos.x, config.toPos.x do for y=config.fromPos.y, config.toPos.y do local doorPos = {x=x,y=y,z=config.fromPos.z} for stack=1,20 do doorPos.stackpos = stack for _,to in ipairs(table) do door = getThingFromPos(doorPos) if to[door.itemid] then doTransformThing(door.uid, to[door.itemid]) end end end end end return true end
  22. lá amigos e colaboradores. Venho aqui mais uma vez pedir um script para meu evento coliseum. Então eu quero uma talkaction com que god digite/open coliseum as porta abrissem,ai quando eu terminar evento /close coliseum para fechar as portas. Servidor utilizado Real server 8.6 versão 3.1.0.0, Bom Tirei uma foto, como é coliseum, essas são as cordenadas das portas, "p"representa grupo de portas e "123" são as cordenadas de cada porta que serão aberta e fechadas.tentei ser máximo, especifico para não dificultar a criação do escript, espero que alguém me ajude Obg. Rep + para quem conseguir. p.1> 1x:361 y: 72 z:7 ,2x:362 y:72 z:7 ,3x:363 y:72 z:7 p.2> 1x:369 y:68 z:7 ,2x:370 y:68 z:7 ,3x:371 y:68 z:7 p.3> 1x:377 y:68 z:7 ,2x:378 y:68 z:7 ,3x:379 y: 68 z:7 p.4> 1x:385 y:72 z:7 ,2x:385 y:73 z:7 ,3x:385 y:74 z:7 p.5> 1x:384 y:76 z:7 ,2x:383 y:76 z:7 ,3x:382 y:76 z:7 p.6> 1x:377 y:80 z:7 ,2x:376 y:80 z:7 ,3x:375 y:80 z:7 p.7> 1x:373 y:78 z:7 ,2x:372 y:78 z:7 ,3x:371 y:78 z:7 p.8> 1x:366 y:82 z:7 ,2x:365 y:82 z:7 ,3x:264 y:82 z:7 p.9> 1x:357 y:78 z:7 ,2x:357 y:77 z:7 ,3x:357 y:76 z:7
  • Quem Está Navegando   0 membros estão online

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