Tudo que tetheuscunha postou
-
Pedido vip por Group id
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.
- Sistema de Reset 100%
-
Sistema de Reset 100%
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)
-
Sistema de Reset 100%
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
-
Metin Stone Event
Ai que complica. Eu só sei básico.
-
Metin Stone Event
Vou testar aqui ~~~~~~~~~~~~~~ Testei, ele funciona mais pra la do que pra cá, não da forma que eu queria.
-
Metin Stone Event
To é procurando alguém pra me ajudar a fazer, esse nível de script ai e muito além do meu conhecimento.
-
(Resolvido)TOP Reset
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
-
[creaturescript] Always Green Emblem shield
Continua mostrando que o player esta em guerra quando tendo sair da guild. Me ajuda ae!! Quero que aparece os escudinhos.
-
Remove Cast by ELF
Já resolvi, muito obrigado..... rep+ por querer me ajudar.
-
Sistema de Reset 100%
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
-
Remove Cast by ELF
Olá gostaria de remover o CASTSYSTEM do ELF da sources OTX. protocolgame.cpp https://pastebin.com/cFqAyiVr protocollogin.cpp https://pastebin.com/AVxQTM8W @WooX
-
(Resolvido)[PEDIDO] Script animatedtext top guild
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.
-
(Resolvido)[PEDIDO] Script animatedtext top guild
Muda a codificação do arquivo pra ANSI e remove o '?' que aparecer.
-
Erro ao tentar logar
No Sqlite tem a account do Account Manager (1/1)???
-
!status monstrando informações relevantes
Ta bom , blz
-
!status monstrando informações relevantes
Provavelmente não, É certeza que não tem. Consegue me ajudar a adicionar isso nas sources?
-
!status monstrando informações relevantes
Esta registrado.
-
!status monstrando informações relevantes
<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.
-
!status monstrando informações relevantes
Não foi.
-
!status monstrando informações relevantes
Sim, estou usando um helmet 00:59 You see a hat of the mad (Arm:3, magic level +1).
-
!status monstrando informações relevantes
Aparece dessa forma. Deu uma vasculhada na net e alguns dizem que tenho que adicionar umas linhas nas sources.
-
!status monstrando informações relevantes
-
!status monstrando informações relevantes
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
-
!status monstrando informações relevantes
print('mensagem')?? É assim né?