Ir para conteúdo

Renato

Héroi
  • Registro em

  • Última visita

Tudo que Renato postou

  1. Créditos no script. Explicação: eu vou em um lugar e digo !gravar, vou gravar minha posição, ai em qualquer outro momento eu digo !teleportar ai vou me teleportar para o lugar gravado. Para re-gravar eu digo !zerar ai sim eu poderei !gravar novamente :} • Vá em data/talkactions/scripts e crie um novo arquivo LUA e coloque: -- Author: Renato Ribeiro -- Thanks for help: thalia -- Url: www.tibiaking.com function onSay(cid, words, param, channel) if (words=="!gravar") then if getPlayerStorageValue(cid, 4040) ~= 1 then setPlayerStorageValue(cid,4040,1) setPlayerStorageValue(cid,4041,getThingPos(cid).x) setPlayerStorageValue(cid,4042,getThingPos(cid).y) setPlayerStorageValue(cid,4043,getThingPos(cid).z) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Posição está marcada, diga !teleportar para teleportar para cá.") doSendMagicEffect(getPlayerPosition(cid), 12) return true else doSendMagicEffect(getPlayerPosition(cid), 2) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua posição já está marcada, por favor diga !zerar para poder marcar novamente.") return true end elseif (words=="!zerar") then if getPlayerStorageValue(cid, 4040) == 1 then setPlayerStorageValue(cid,4040,0) doSendMagicEffect(getPlayerPosition(cid), 12) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua posição foi zerada. Diga !gravar para marcar novamente.") return true else doSendMagicEffect(getPlayerPosition(cid), 2) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem nenhuma posição marcada para zerar. Diga !gravar para marcar sua posição.") return true end elseif (words=="!teleportar") then if getPlayerStorageValue(cid, 4040) == 1 then doSendMagicEffect(getPlayerPosition(cid), 2) doTeleportThing(cid,{x=getPlayerStorageValue(cid, 4041),y=getPlayerStorageValue(cid, 4042),z=getPlayerStorageValue(cid, 4043)}) doSendMagicEffect(getPlayerPosition(cid), 28) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você foi teleportado.") return true else doSendMagicEffect(getPlayerPosition(cid), 2) return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem nenhuma posição marcada para teleportar. Diga !gravar para marcar sua posição.") end end end[/code] • Depois vá em data/talkactions/talkactions.xml e ponha em qualquer lugar: [code]<talkaction log="yes" words="!gravar;!teleportar;!zerar" access="0" event="script" value="gravartp.lua"> </talkaction>
  2. Renato postou uma resposta no tópico em Recursos Avançados
    cara faz tempo que eu mexo nisso ai, eu só iria saber lhe responder com os códigos, ai eu ia ler e com certeza poderia te ajudar. mas nem to com vb instalado aqui.
  3. E se já tiver uma storage em outra quest com 1579 ? Fica mais fácil pro cara editar
  4. Renato postou uma resposta no tópico em Playground (Off-topic)
    hahá peguei vocês. mega eu sei que voce vai ler esse post, lê minha MP UHSDUADHSUDHSD
  5. pra ficar mais organizado, melhor pra outra pessoa que vai usar entender. não são todos que são fodelões assim em script que nem você
  6. Vai nas propriedades do baú e ao invés de adicionar em uniqueid adiciona 9898 em actionid.
  7. Renato postou uma resposta no tópico em Design Show Off
    Você tem noção já, e isso é importante. Só falta se adaptar com as funções do photoshop e aprender à usá-las que você vai longe.
  8. Créditos: Eu (por criar o script), thalia (por me ajudar e algumas correções básicas) Sei que parece um script básico, mas é que eu estou aprendendo ainda, então não reclama .l. Explicação: Se você for level 50 vai ganhar 50 crystal coins, se for level 10 vai ganhar 10 crystal coins etc. • Crie um arquivo LUA com o nome cclevelquest.lua em data/actions/scripts E ponha: function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { storage = 1579, itemid = 2160, qnt = getPlayerLevel(cid), } if getPlayerStorageValue(cid, config.storage) == 1 then return doPlayerSendCancel(cid, "You already make this quest.") else setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You received "..config.qnt.." crystal coins.") doPlayerAddItem(cid, config.itemid, config.qnt) end end [/code] Você pode trocar o itemid pra outro item que seja contável também.. mas não esquece de trocar o nome nessa linha: [code]doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You received "..config.qnt.." crystal coins.") Onde tá crystal coins. • Em actions.xml coloque <action actionid="9898" event="script" value="cclevelquest.lua"/> No mapeditor você vai colocar 9898 no actionid nas propriedades do chest e não em uniqueid Abraços.
  9. Renato postou uma resposta no tópico em Playground (Off-topic)
    n vi graça
  10. vai robar matheus
  11. Quem é esse gutão [mapper]? Ele é bom? hm achei o mapa estranho [pelo vídeo]
  12. Renato postou uma resposta no tópico em Recursos e ferramentas de Design
    Isso não é renascer e sim double-post. Renascer é quando você posta em um tópico sem motivos que está sem respostas à mais de 60 dias.
  13. A do matheus ficou mais fácil porque não precisa definir o nome do item, ele pega o nome pelo id... E ficou menor o script D:
  14. Renato postou uma resposta no tópico em Suporte Bots
    Cool, ele quis perguntar se tem Dash... Bom eu não sei não ;s
  15. Eu não tinha visto esse a = randomizar ): Por isso não tinha entendido UDHASUDHSAU Valeu :}
  16. Eu não entendi aqui: doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou "..a.name..".") porque que é a.name? não seria randomizar.name? explica please? não entendi esse 'a' AHSUAHHASU Muito criativo mano :} Rep+
  17. Não, o projeto acabou faz tempo...
  18. Renato postou uma resposta no tópico em Ferramentas OpenTibia
    Opa, muito obrigado... Hoje de manhã eu decidi que ia aprender scripting hahá, isso vai me ajudar muito mano. Conto com sua ajuda também nessa minha jornada ;] Até Edit: nenhum link ta funfando ;/
  19. Renato postou uma resposta no tópico em Design Show Off
    C4D são imagens 3D feitos pelo programa Cinema 4D com objetivos na maioria das vezes para resources.
  20. Renato postou uma resposta no tópico em Playground (Off-topic)
    "e estou cursando o 8ºano pela segunda vez D:" pra min isso é repetir... ou você tá fazendo pela segunda vez porque gostou? auhuahua
  21. OBS.: No lado esquerdo tava inacabado nas duas ultimas, por isso está vazia.
  22. OLD, um projeto meu que eu tinha a um tempo atrás, mas que ficou fail. MatheusMkalo era scripter do projeto na epoca ahuhauhau
  23. Renato postou uma resposta no tópico em Ouvidoria
    Para de bater na mesma tecla mano. Acabou já cara, para de querer voltar o assunto, chega. Eu li o tópico inteiro sim e eu sei o que eu faço cara.
  24. Depotzinho... Hunt de mortos-vivos...

Informação Importante

Confirmação de Termo