Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. troca onde está na lib: por if GRANTOWER.SHURIAURA then gemMsg = { rnd = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."}, colorDruid = {180,180}, colorSorcerer = {30,215}, colorPaladin = {251,10}, colorKnight = {204,212}, colorElderDruid = {180,180}, colorMasterSorcerer = {30,215}, colorRoyalPaladin = {251,10}, colorEliteKnight = {204,212} } local pos = getThingPos(uid) local voc = getPlayerVocation(uid) local color = 1 if getPlayerPromotionLevel(uid) > 0 then voc = voc - (getPlayerPromotionLevel(uid) * 4) end if voc == 1 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 2 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 3 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 4 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) end
  2. @Guilherme eu havia colocado assim inicialmente mas como o ataque deixa rastros de sangue fica sangue em cima da poça de agua auheuha e se for levar pela lógica do desenho, a agua no chão poderia ser reaproveitada pela magia também
  3. qual das versões vc tá usando?
  4. O lugar certo pra pedir isso é na seção de atendimento: http://www.tibiaking.com/forum/forum/26-atendimento-geral/ Mas duvido muito que eles cheguem de fato a mudar porque tem umas regras bem merdas pra mudança de nick como "ser ativo no fórum", "ter uma conta com mais de 1 ano" e "ter pontos de reputação". Enfim, cria lá e boa sorte. May Comedinha be with you.
  5. Vai em data/lib/constant.lua e procura algo parecido com isso: É a lista de cores do seu servidor.. no meu a azul escuro é 5 e a claro é 89 TEXTCOLOR_BLUE = 5 TEXTCOLOR_GREEN = 18 TEXTCOLOR_TEAL = 35 TEXTCOLOR_LIGHTGREEN = 66 TEXTCOLOR_DARKBROWN = 78 TEXTCOLOR_LIGHTBLUE = 89 TEXTCOLOR_DARKPURPLE = 112 TEXTCOLOR_BROWN = 120 TEXTCOLOR_GREY = 129 TEXTCOLOR_DARKRED = 144 TEXTCOLOR_DARKPINK = 152 TEXTCOLOR_PURPLE = 154 TEXTCOLOR_DARKORANGE = 156 TEXTCOLOR_RED = 180 TEXTCOLOR_PINK = 190 TEXTCOLOR_ORANGE = 192 TEXTCOLOR_DARKYELLOW = 205 TEXTCOLOR_YELLOW = 210 TEXTCOLOR_WHITE = 215 TEXTCOLOR_NONE = 255
  6. ué, e não é que funciona mesmo? vou começar a chamar geral de bizonho agr
  7. ^não é global e eu fiz assim pra não ter que instanciar a tabela a cada uso da função.. eu não tenho ctza oque pesa mais, instanciar ela ou indicar que cores = config e formato = tableffects
  8. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Taxa de tópicos resolvidos ~= 87% Reps por post ~= 60% Reps por dia: ~= 3,5 #Pessoas que ja assumiram serem meus alunos: 4 Dias sem entrar no tk desde a criação da conta: ~= 121 Reps por dia ativo: ~= 5 Recorde de reps por semana (após colocarem o rank) : 73 Recorde de melhores resposta (após colocarem o rank): 35 Tempo Online: ~= 45 dias Discussões via TK: 3 Discussões via skype por conta do TK: 4 Scripts vendidos: 21 Total ganho vendendo script: R$ 232,82 Total ganho através de doações: R$ 10,00 Matéria reprovadas por conta do TK: 5 Reps dos trabalhos principais: 521 #Pessoas que já ajudaram direta ou indiretamente: 7 Tempo até escrever esse tópico: 1h 5 minutos e 12 segundos.
  9. ^acho que vc confundiu os dois tópicos q ele criou.. esse é pra uma certa vocação soltar efeito normalmente, o outro que era pra equipar o ring.. em todo caso esse script que vc postou possui alguns erros de lógica.. corrigindo tudo fica assim: local tableffects = { "' , . '" ,". ' , ' ", "' , . '"} local config = { [5] = 35, -- [vocID] = cor (master sorcerer = 35) [6] = 66, -- elder druid = 66 [7] = 210, -- royal paladin = 210 [8] = 180 -- elite knight = 180 -- esse 180 eh o codigo da cor } local function exc(uid, cores, formato) if getPlayerStorageValue(uid, 4730) == 1 and cores[getPlayerVocation(uid)] then doSendAnimatedText(getThingPos(uid), formato[math.random(1, #formato)], cores[getPlayerVocation(uid)]) addEvent(exc, 1000 * 2, cid, cores, formato) end return true end function onEquip(cid, item, slot) if getPlayerStorageValue(cid, 4730) <= 0 then setPlayerStorageValue(cid, 4730, 1) exc(cid, config, tableffects) end return true end function onDeEquip(cid, item, slot) setPlayerStorageValue(cid,4730, -1) return true end
  10. ^cala a boca seu bizonho
  11. Tanto o look como o rank estão disponíveis no script que você utiliza, pra adicionar o rank vc somente precisa adicionar a talkaction que está na quarta página: http://www.tibiaking.com/forum/topic/33179-sistema-de-reset-100/page-4 espero ter ajudado
  12. local config = { hits = 2, -- quantos hits vai dar effect = 0, -- efeito distance_effect = 39, -- efeito de distance delay = 300, -- tempo entre os hits damage = COMBAT_POISONDAMAGE -- tipo de combat } local combat = createCombatObject() local function doHitCreature(target, cid, times) if isCreature(cid) and isCreature(target) and times ~= 0 then local min = math.ceil(getPlayerLevel(cid) * 1.4) doTargetCombatHealth(cid, target, config.damage, -min, -min, config.effect) doSendDistanceShoot(getThingPos(cid), getThingPos(target), config.distance_effect) addEvent(doHitCreature, config.delay, target, cid, times-1) end return true end function onTargetCreature(cid, target) return addEvent(doHitCreature, 1, target, cid, config.hits) end setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") local resetmin = 1 function onCastSpell(cid, var) if getResets(cid) >= resetmin then doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Sorry, you need ".. resetmin .." reset to use this spell.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end return true end
  13. Só umas pequenas correções pra deixar o script mais bonitinho local t = { storage = 35350, -- Soh mexa se necessario. temp = 24, -- Tempo em horas. count = 1, -- quantidade da reward que sera ganha reward = 2160 -- Item que irá ganhar. -- por ser o ultimo item do array nao necessita virgula } function onUse(cid, item, fromPos, itemEx, toPos) if getPlayerStorageValue(cid, t.storage) < os.time() then doPlayerSendTextMessage(cid, 25, "Você encontrou um "..getItemNameById(t.reward)..".") doPlayerAddItem(cid, t.reward, t.count) setPlayerStorageValue(cid, t.storage, os.time() + (t.temp * 60 * 60)) else doPlayerSendTextMessage(cid, 25, "Você precisa esperar ".. math.ceil((getPlayerStorageValue(cid, t.storage) - os.time())/3600) .." hora(s) para usar novamente.") end return true end @Topic: você quer que o mesmo player só passa fazer a cada 24h ou vc quer que a quest só possa ser feita a cada 24h (independente do player)?
  14. talkactions/scripts/rankinreset local storage = 378378 -- storage que fica salvo os resets local itens = {2182, 2190, 2456, 2395} -- itens cujas imagens aparecerao (se nao souber oque eh, nao mexa) function onSay(cid, words, param, channel) local function getRankStorage(cid, value, max, RankName) -- by vodkart local str = "" str = "--[".. (RankName == nil and "RANK STORAGE" or ""..RankName.."") .."]--\n\n" local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY cast(value as INTEGER) DESC;") if (query:getID() ~= -1) then k = 1 repeat if k > max then break end str = str .. "\n " .. k .. ". "..getPlayerNameByGUID(query:getDataString("player_id")).." - [" .. query:getDataInt("value") .. "]" k = k + 1 until not query:next() end return doShowTextDialog(cid, itens[math.random(1, #itens)], str) end getRankStorage(cid, storage, 10, "Ranking of Resets") return true end talkactions.xml: <talkaction log="yes" words="/resets" event="script" value="rankinreset.lua"/>
  15. ele quer uma quest q possa ser feito a cada 24h, só usar os.time() no storage
  16. auheuhauha sem problema, essas coisas acontecem.. por isso eu disse pra vc checar o console porque o script não estava nem sendo executado. Só uma ultima dica: [3] = {pos = {x=139, y=76, z=7}, id = 6855, toid = 6884}, [4] = {pos = {x=140, y=76, z=7}, id = 6855, toid = 6884}, nesse toid vc coloca o id daquela parede só q versão que é só em cima, pros players poderem passar. Se vc deixar com aquele id de parede e esse toid vai ficar meio estranho
  17. @Zazeros, não quero que se sinta ofendido mas acredito que você está dando use na parede e não na tocha :/ meu script não tá configurado pra mandar msgs de "You cannot use this object", por isso eu sugeri que vc testasse em um item mais fácil de clicar, como uma árvore ou até mesmo uma alavanca.
  18. por favor.. aproveitando, tenta trocar de actionid pra uniqueid e dai vc coloca em algum item que nao seja utilizado (faz o teste q nem eu fiz com a arvore) e me diz oque aparece qnd vc clica
  19. deve estar tendo algum conflito com algum outro actions que esteja na tocha, experimenta usar esse actionid em outro item do mapa pra ver se funciona
  20. as posições vc conferiu se estavam corretas? Oque aparece qnd vc clica na tocha?
  21. nenhum erro no console? tenta usar db.executeQuery, db.query e db.Query, algum deles tem que funcionar
  22. nesse caso, roda testes.. bota pra printar o value dos global storages e verifica oque pode ter dado errado
  23. acho q foi pq não salvou ein auheuha se desse o erro qnd loga/desloga eu até entenderia que fosse um erro no storage ou no creaturescript mas só qnd o server fecha é específico demais.. Testa novamente aí porque eu acabei de testar aqui e foi tudo certinho

Informação Importante

Confirmação de Termo