Ir para conteúdo

Sun

Membro
  • Registro em

  • Última visita

Tudo que Sun postou

  1. uint32_t outfitId, lookType, storageId; std::string name, storageValue; abaixo disso /\ coloque uint16_t level; não entendi essa parte do newOutfit, me mostra seu outfit.cpp @D i M i T r E s C u
  2. @D i M i T r E s C u me manda seu outfit.h
  3. @D i M i T r E s C u oque falei acima é uma parte que você terá que fazer, estou te tando o caminho, agora é só olhar na src. respondendo sua pergunta, a parte que falei outfit.h é porque outfit.level = intValue; isso está acessando o level da struct outfit e colocando um valor nele.
  4. Bom, você pode fazer de duas formas, tudo na src, ou com partes do server. if(readXMLString(listNode, "levelAcess", intValue)) outfit.level = intValue; coloca esse level na outfit.h na estrutura do outfit, dai você pode criar uma função get para obter isso, você tem a opção de sempre estar adicionando a outfit para o player quando ele upar de lvl. @D i M i T r E s C u
  5. @D i M i T r E s C u sim é possível, você possui a src do projeto?
  6. abaixo de doSendMagicEffect(pos[n], 14) coloque doSendMagicEffect(pos[n].y + 1, efeitosino) -- efeito do sino para fazer o ajuste do efeito você altera essa parte, pos[n].y + 1 lembrando que Y é o eixo que faz o deslocamento para cima e baixo. @luizpriopri
  7. @idanx provavel que o item não esteja sendo salvo.
  8. cara fala mais sobre, posta o script, posta erro etc não cria tópico assim, ai ninguem vai te responder mesmo...
  9. local cfg = { ["mob"] = {storage = 1, msg = "You are gaye!", item = 123, quanti = 1}, ["mob2"] = {storage = 2, msg = "You are gaye!", item = 123, quanti = 1} } function onKill(cid, target) for monterName, infos in pairs(cfg) do if getCreatureName(target) == monterName then setPlayerStorageValue(cid, infos.storage, 1) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, infos.msg) doPlayerAddItem(cid, infos.item, infos.quanti) break end end return true end testa ae pq eu não testei. @Garoto Prodigio
  10. Sun postou uma resposta no tópico em Suporte Tibia OTServer
    estes icons são skulls cara! você precisa achar o correto.
  11. Sun postou uma resposta no tópico em Suporte Tibia OTServer
    <?xml version="1.0" encoding="UTF-8"?> <npc name="Addoner" script="Addon.lua" walkinterval="0" floorchange="0" skull="green"> <health now="100" max="100"/> <look type="540"/> <parameters> <parameter key="module_shop" value="1" /> </parameters> </npc> @Vitorelias
  12. Sun postou uma resposta no tópico em Suporte Tibia OTServer
    colocando skull no script dele @Vitorelias
  13. de qual forma ele ganha este item? quando for pedir algo, peça com os detalhes!
  14. manda print das informaçoes que vc colocou no client e do seu itemeditor!
  15. alterou ele no client tbm?
  16. @Nother me envia o tópico para ver o restante do system.
  17. Código editado! lembrando que eu não testei, então testa ae se der bug me manda. Se te ajudei rep+ pra me ajudar!
  18. http://client.otmanager.com.br/ acessa este site, ele cria client com ip que você quiser! se te ajudei rep pra me ajudar e marca como {solução} para que isso possa ajudar mais pessoas!
  19. Qual versão do seu cliente?
  20. local tabela_infos = { [0] = { Effect = 123, Storage = 259005, text = "Shinobi", color = COLOR_GREEN, efeito = 1}, -- ## [valor da storage] ## -- [1] = { Effect = 123, Storage = 259005, text = "Genin", color = COLOR_DARKBROWN, efeito = 2}, -- ## [valor da storage] ## -- [2] = { Effect = 123, Storage = 259005, text = "Chunin", color = COLOR_YELLOW, efeito = 2}, -- ## [valor da storage] ## -- [3] = { Effect = 123, Storage = 259005, text = "Jounin", color = COLOR_LIGHTGREEN, efeito = 2}, -- ## [valor da storage] ## -- [4] = { Effect = 123, Storage = 259005, text = "Akatsuki", color = COLOR_DARKRED, efeito = 2}, -- ## [valor da storage] ## -- [5] = { Effect = 123, Storage = 259005, text = "Captao A.", color = COLOR_WHITE, efeito = 2}, -- ## [valor da storage] ## -- [6] = { Effect = 123, Storage = 259005, text = "Anbu", color = COLOR_RED, efeito = 2} -- ## [valor da storage] ## -- } function onLogin(cid) for value, dados in pairs(tabela_infos) do if getPlayerStorageValue(cid, dados.Storage) == value then doSendMagicEffect(getPlayerPosition(cid), dados.efeito) doSendAnimatedText(getPlayerPosition(cid), dados.text, dados.color) end end return true end agora em login.lua, cole isto acima do registerCreatureEvent if getPlayerStorageValue(cid, 259005) == -1 then setPlayerStorageValue(cid, 259005, 0) end e agora junto com registerCreatureEvent cole isto. registerCreatureEvent(cid, "efeito") e agora em creaturescript.xml <event type="login" name="efeito" event="script" value="efeito.lua"/> Este gif é para lhe mostrar como ficou, eu já configurei tudo para você, não precisa alterar nada além de efeito e text. OBS: O ISTO É APENAS UMA ILUSTRAÇÃO, OU SEJA SE O PLAYER LOGAR NÃO IRA TROCAR O TEXTO SE ELE TIVER COM O VALOR DE SHINOBI. @KR33
  21. me envia seu showvoc cara... eu já mexo com otserver de nto, eu sei como posso te ajudar!
  22. Sun postou uma resposta no tópico em Suporte Tibia OTServer
    @Lost666 você pode deixar tanto para receber em level, quanto em XP, lembrando que ele irá receber a exp do target DIVIDIDO por 5 e irá aparecer um texto animado no jogador contendo essa quantia de exp ganha! já caso você queira apenas deixar ganhando level, ele irá aparecer um texto animado no jogador contendo a quantia de level ganho!

Informação Importante

Confirmação de Termo