Ir para conteúdo

tetheuscunha

Membro
  • Registro em

  • Última visita

Tudo que tetheuscunha postou

  1. Creio que tem como, porém acho que fica meio sem nexo. Melhor usar o próprio sistema de premium do tibia ou por storage!!!!! Ai da pra colocar no onLook pra mostrar quem é vip.
  2. Tu quer que resete a mana e vida ao total? Voltar a ter mana e vida do lvl 8?? E so mudar de 100 para 0, olha o post anterior que la ja postei o que add o item, e só mudar la onde eu falei. percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total)
  3. local config = { minlevel = 150, --- level inical para resetar price = 10000, --- preço inicial para resetar newlevel = 20, --- level após reset priceByReset = 0, --- preço acrescentado por reset percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) maxresets = 50, --- quantidade maxima de resets levelbyreset = 0, --- quanto de level vai precisar a mais no próximo reset item = 2160, --- ID do item que vai adicionar qnts = 1 --- Quantidade de item que vai adicionar } --- end config function getResets(uid) resets = getPlayerStorageValue(uid, 378378) if resets < 0 then resets = 0 end return resets end local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid function addReset(cid) if(npcHandler:isFocused(cid)) then npcHandler:releaseFocus(cid) end talkState[talkUser] = 0 resets = getResets(cid) setPlayerStorageValue(cid, 378378, resets+1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) local hp = getCreatureMaxHealth(cid) local resethp = hp*(config.percent/100) setCreatureMaxHealth(cid, resethp) local differencehp = (hp - resethp) doCreatureAddHealth(cid, -differencehp) local mana = getCreatureMaxMana(cid) local resetmana = mana*(config.percent/100) setCreatureMaxMana(cid, resetmana) local differencemana = (mana - resetmana) doCreatureAddMana(cid, -differencemana) doPlayerAddItem(cid,config.item,config.qnts) doRemoveCreature(cid) local description = resets+1 db.executeQuery("UPDATE `players` SET `description` = ' [Reset: "..description.."]' WHERE `players`.`id`= ".. playerid .."") db.executeQuery("UPDATE `players` SET `level`="..config.newlevel..",`experience`= 0 WHERE `players`.`id`= ".. playerid .."") return true end local newPrice = config.price + (getResets(cid) * config.priceByReset) local newminlevel = config.minlevel + (getResets(cid) * config.levelbyreset) if msgcontains(msg, 'reset') then if getResets(cid) < config.maxresets then selfSay('You want to reset your character? It will cost '..newPrice..' gp\'s!', cid) talkState[talkUser] = 1 else selfSay('You already reached the maximum reset level!', cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < newPrice then selfSay('Its necessary to have at least '..newPrice..' gp\'s for reseting!', cid) elseif getPlayerLevel(cid) < newminlevel then selfSay('The minimum level for reseting is '..newminlevel..'!', cid) else doPlayerRemoveMoney(cid,newPrice) playerid = getPlayerGUID(cid) addEvent(function() if isPlayer(cid) then addReset(cid) end end, 3000) local number = getResets(cid)+1 local msg ="---[Reset: "..number.."]-- You have reseted! You'll be disconnected in 3 seconds." doPlayerPopupFYI(cid, msg) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no')) and isInArray({1}, talkState[talkUser]) == TRUE then talkState[talkUser] = 0 npcHandler:releaseFocus(cid) selfSay('Ok.', cid) elseif msgcontains(msg, 'quantity') then selfSay('You have a total of '..getResets(cid)..' reset(s).', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) item = 2160, --- ID do item que vai adicionar qnts = 1 --- Quantidade de item que vai adicionar
  4. Ai que complica. Eu só sei básico.
  5. Vou testar aqui ~~~~~~~~~~~~~~ Testei, ele funciona mais pra la do que pra cá, não da forma que eu queria.
  6. To é procurando alguém pra me ajudar a fazer, esse nível de script ai e muito além do meu conhecimento.
  7. Olá, tenho um script que da um efeito para o TOP Level do server, porém eu quero mudar para o TOP RESET. Se alguém puder ajudar
  8. Continua mostrando que o player esta em guerra quando tendo sair da guild. Me ajuda ae!! Quero que aparece os escudinhos.
  9. Já resolvi, muito obrigado..... rep+ por querer me ajudar.
  10. Teria como colocar pra ao inves de ganhar 100% da mana e vida que ja tinha, eu possa colocar pra resetar pra um valor exato e a cada reset aumentar 1000?? Exemplo: Player ta level 500(sorcerer) Tem 10k de mana e 5k de vida, assim que ele resetar pro 1 reset ele volta pro level 8 com 1k de mana e 1k de vida, foi la e upou ate o level 500k de novo, so que agora ele tem 11k de mana e 6k de vida. Foi la e resetou pro 2 reset, ele volta novamente pro level 8 com 2k de mana e 2k de vida. @xWhiteWolf
  11. Olá gostaria de remover o CASTSYSTEM do ELF da sources OTX. protocolgame.cpp https://pastebin.com/cFqAyiVr protocollogin.cpp https://pastebin.com/AVxQTM8W @WooX
  12. Na hora de salvar o arquivo aperta em salvar como, aí vai aparecer no canto uma caixa escrito CODIFICAÇÃO, aí tu muda de UTF-8 pra ANSI, aí salva, fecha o arquivo e abre denovo, aí procure por “?” No meio do script que ele vai aparecer.
  13. Muda a codificação do arquivo pra ANSI e remove o '?' que aparecer.
  14. No Sqlite tem a account do Account Manager (1/1)???
  15. Provavelmente não, É certeza que não tem. Consegue me ajudar a adicionar isso nas sources?
  16. <item id="2323" article="a" name="hat of the mad"> <attribute key="description" value="You have a vague feeling that it looks somewhat silly." /> <attribute key="weight" value="700" /> <attribute key="armor" value="3" /> <attribute key="increasemagicpercent" value="110"/> <attribute key="slotType" value="head" /> {mexendo no script eu vi que la tem assim} local all, increasemagic = 0, 0 Se eu mudo esses 2 valor, la no Protection: 0% Magic Increase: 0%, tambem muda.
  17. Sim, estou usando um helmet 00:59 You see a hat of the mad (Arm:3, magic level +1).
  18. Aparece dessa forma. Deu uma vasculhada na net e alguns dizem que tenho que adicionar umas linhas nas sources.
  19. Coloquei assim. Pra você entender melhor da uma olhada nesse tópico aqui do tk, quero igual esse, porem não quero que aparece como esse MODALWINDOW ero
  20. print('mensagem')?? É assim né?

Informação Importante

Confirmação de Termo