Ir para conteúdo
Banner com Efeitos

Skyforever

Membro
  • Registro em

  • Última visita

Tudo que Skyforever postou

  1. http://tibiaking.com/forum/topic/17659-town-systempedido/
  2. Tipo: CreatureScripts and Movements. Versão: 8.6. Testado: Não. @Explicando. Bom é um sistema de mudar de cidade por um tile pedido por um membro do fórum também aparecera no look a cidade que ele vive. @Instalando. Primeiramente vá em Pasta do seu servidor / data / movements / nome_do_script.lua: function onStepIn(cid, position, fromPosition) local newTown = 1 -- id da nova cidade if getPlayerTown(cid) ~= newTown then return doPlayerSetTown(cid, newTown) and doPlayerSendTextMessage(cid, 27, "Você agora é morador da cidade(" .. getTownName(newTown) .. ").") end return doPlayerSendCancel(cid, "Você já mora nessa cidade") and doTeleportThing(cid, fromPosition) end movements.xml <movevent type="StepIn" actionid="12345" event="script" value="nome_do_script.lua"/> aí você coloca a actionid "12345" no piso que você quer que muda a cidade. Agora vá em Pasta do seu servidor / data / creaturescripts / nome_do_script.lua function onLook(cid, thing, position, lookDistance) local s = getPlayerSex(thing.uid) local text = s == 0 and "He's" or "She's" local text2 = text.." resident of " .. getTownName(getPlayerTown(thing.uid)) .. "." if isPlayer(thing.uid) then doPlayerSetSpecialDescription(cid, "/n"..text2) end return true end login.lua registerCreatureEvent(cid, "lookTown") creaturescripts.xml <event type="look" name="lookTown" event="script" value="nome_do_script.lua"/>
  3. Skyforever postou uma resposta no tópico em Ouvidoria
    Otra coisa aquele erro INTERNAL SERVER ERROR 503 porra erro chato quase toda hora tá off deveseroskynukando
  4. Skyforever postou uma resposta no tópico em Suporte Tibia OTServer
    Aí está não foi testado. Pasta do seu servidor / data / actions / scripts nome_do_script.lua function onUse(cid, item) local pos, itemid = {x = x, y = y, z = z}, 1234 -- posição, id da pedra if getPlayerStorageValue(cid, 47381) - os.time() <= 0 and getTileItemById(pos, itemid) > 0 then return doRemoveItem(getThingFromPos(pos)) and doTransformItem(item.uid, 1945 and 1496 or 1495) and setPlayerStorageValue(cid, 47381, os.time() + 60 * 1000) and addEvent(doCreateItem, 60 * 1000, itemid, 1, pos) end return doPlayerSendCancel(cid, "You need wait [" .. getPlayerStorageValue(cid, 47381) - os.time() .. "] to use again, or don't have stone in pos.") end actions.xml <action actionid="xxx" script="nome_do_script.lua"/>
  5. Ótimo tutorial pois há alguns novatos que colocam somente ip/site e quase nenhuma informação. @soposteiporqueelepediu
  6. Skyforever postou uma resposta no tópico em Playground (Off-topic)
    Sim sou pobre não tenho dinheiro pra comprar novos cd's :S.
  7. Skyforever postou uma resposta no tópico em Playground (Off-topic)
    @Tópico. É parei de entrar por um tempo no fórum tive que estudar mais agora voltei. @Renato. Não conheço muito, mais parece ser uma pessoa legal.
  8. Comedinhass ali no caso você usou meta-tables oque é uma tabela dentro da outra nesse caso é necessário usar pairs.
  9. Caralho velho se eu não me engano já existe no fórum e não precisava de um código tão grande assim: function onUse(cid, item) if doPlayerRemoveMoney(cid, 10000) then return doTransformItem(item.uid, id) and doSendMagicEffect(getPlayerPosition(cid), 29) and doPlayerSendTextMessage(cid, 27, "Você renovou sua bota.") end return doPlayerSendCancel(cid, "Você não tem o dinheiro suficiente.") and doSendMagicEffect(getPlayerPosition(cid), 2) end <action itemid="id da bota já usada" event="script" value="nome.lua"/>
  10. Skyforever postou uma resposta no tópico em Playground (Off-topic)
    Huheuheuheu esse mlk também me chamo msn pra ver se eu instalava modem pra ele -k. é o Lucas né?
  11. Skyforever postou uma resposta no tópico em Playground (Off-topic)
    Pronto pra tu ficar mais feliz te dei um REP+ mentira foi REP-.
  12. Dá pra fazer por onLogin function onLogin(cid) if getPlayerMagLevel(cid) < 9 and isKnight(cid) then ........ end return true end <event type="login" name="a" script="b.lua"/> registerCreatureEvent(cid, "a")
  13. Bora joga uma warzinha pô baiak é zuadão.
  14. Olha se for oque eu estou pensando então é isso local interval, vezes = 1000, 5 -- interval = 1000 = 1 segundo, vezes = quantas vezes vai falar for i = 1, vezes do addEvent(doCreatureSay, i * interval, cid, "OI", 1) end ele vai falar OI 5 vezes uma em cada segundo.
  15. Skyforever postou uma resposta no tópico em Ouvidoria
    Creio que não é um bug necessariamente mais o code é chato quando buga se pudessem arrumar ficaria melhor.
  16. Primeiro: como o SkyD disse se você mudar em amount ainda vai adicionar 2 leveis. Ssegundo: Que que é isso? doSendTextAnimated(getCreaturePosition(cid), 28, TEXTCOLOR_RED) iria mandar o 28 na posição mais não deveria estar entre ""? a função já diz doSendAnimatedText(posição, "texto", cor) Terceiro: doRemoveItem(cid, item, 1) não seria mais simples usar doRemoveItem(item.uid) function onUse(cid, item) local l, level_a_ganhar = getPlayerLevel(cid), 2 -- quantidade de level que o player vai ganha return doPlayerAddLevel(cid, level_a_ganhar) and doPlayerSendTextMessage(cid, 27, "You win ".. level_a_ganhar .. " levels [" .. l - level_a_ganhar .. " to " .. l + level_a_ganhar .. "].") and doRemoveItem(item.uid) end
  17. Aqui está: function onStepIn(cid, position, fromPosition) local nomes = {"[PS] Karl", "Valdir costa", "Noobmata", "Domking", "[TutoR] Biohazard" } if isInArray(nomes, getCreatureName(cid)) then return doPlayerSendTextMessage(cid, 27, "Bem vindo ao elite dos 4.") end return doPlayerSendTextMessage(cid, 28, "Você não pode entrar.") and doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true) end
  18. Como disse no #####. "Mais fake que a mina do subwat."
  19. Skyforever postou uma resposta no tópico em Playground (Off-topic)
    Não pode bulinhar o quanto você quiser. bulinhar bulinhar bulinhar bulinhar bulinhar bulinhar bulinhar
  20. @Augusto. Obrigado por comentar e sempre bom trazer um novo conteúdo ao fórum. @Tópico. Qualquer dúvida sugestão só postar.
  21. Tipo: Função. Testado: Não. Explicando!. Bom ela é uma função que checa se o nome já existe na database agora sem mais delongas vamos ao script. Instalando!. Primeiramente vá em pasta do seu servidor / data / lib abra o 050 - function e no começo coloque function isValidName(name) return db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(name) .. ";"):getID() == 1) and false or true end Exêmplo!. Fiz um exêmplo em TalkAction vamos a ele: function onSay(cid, words, param) if tostring(param) and isValidName(tostring(param)) == true then return doPlayerSendTextMessage(cid, 27, "O player " .. tostring(param) .. " já existe no servidor.") end return doPlayerSendCancel(cid, "Parâmetros incorretos digite, !comando nome do jogador ou esse jogador não existe.") end esperam que achem alguma utilidade. Créditos: Eu ( por quase toda função) LuckOake ( pela db.escapeString(name) ).
  22. Skyforever postou uma resposta no tópico em Suporte Tibia OTServer
    Aí está: data / weapons / scripts nome_do_script.lua http://pastebin.com/vSb5L3rP weapons.xml <wand id="xxxx" range="10" lvl="50" mana="13" enabled="1" exhaustion="0" script="nome_do_script.lua"><vocation id="1"/><vocation id="2"/><vocation id="5"/><vocation id="6"/>></wand> É isso ai flws.
  23. 1º Tibia. 2º LoL(League of Legends). 3º Red Dead: Redemption.
  24. Skyforever postou uma resposta no tópico em Playground (Off-topic)
    ACHO QUE NÃO HEIM

Informação Importante

Confirmação de Termo