Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    redação foi a minha pior nota qnd eu fiz.. beirou os 500 mas ainda assim eu tive nota pra entrar em quase tudo (tirando medicina/engenharia nas mais concorridas). No meu ano o tema foi imigração dos haitianos pro acre HUAHEHUA
  2. esse cooldown seria pra todo mundo ou só pra 2 usos consecutivos? ex: eu uso e a alavanca muda de id e ninguem mais pode usar durante 5 segundos ou se eu uso outro cara tb pode usar mas só posso usar dnv dps de 5 segundos?
  3. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    preciso entender porque nao funciona a contagem no server de algumas pessoas, acredito que tenha algo a ver com o storage, qnd vc salva um texto no storage ele não tá entendendo e meu script de task salva o nome dos monstros no storage. Um cara disse que o storage fica com valor 0 qnd salva o nome do monstro mas se na db tá como VARCHAR era pra aceitar qualquer tipo de coisa, incluindo textos. Vou precisar que alguém que esteja com esse problema me empreste um servidor pra eu fazer uns testes
  4. na spell vai ter uma parte function onCastSpell(cid, var) embaixo disso coloca isso daqui: if not getPlayerStorageValue(cid, storage) == STORAGE Q DEVE TER PRA USAR then doPlayerSendCancel(cid, "Você tem que ser ...... pra usar essa spell.") return false end
  5. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    onKill é só pro lasthit cara, a menos que eu pegue a deathList e rode ela inteira adicionando o value do storage pra todo mundo... mas essa ideia do statschange é realmente a forma mais justa de se fazer
  6. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    se eu te falar: "cria um script qualquer que salve uma string num storage e dps coloque pra printar o value do storage", vc saberia fazer?
  7. local stime = 10 -- tempo de pk (minutos) local condition_infight = createConditionObject(CONDITION_INFIGHT) setConditionParam(condition_infight, CONDITION_PARAM_TICKS, stime * 60 * 1000) function onAttack(cid, target) if getPlayerLevel(cid) < 50 and isPlayer(getCreatureMaster(target)) then doPlayerSendCancel(cid, "You can't attack this summon since you're in the protected level.") return false end if isPlayer(cid) and getCreatureSkullType(cid) < 3 and isPlayer(getCreatureMaster(target)) then doCreatureSetSkullType(cid, SKULL_WHITE) doAddCondition(cid, condition_infight) doPlayerSetPzLocked(cid, true) end return true end mas isso não impede de abrir pk utilizando spells, só de ataque basico.
  8. qnd ele tentar entrar vai aparecer as sprite tudo bugada e cada passo q ele der o tibia crasha. Dependendo da modificação que vc fizer no tibia dat ele não consegue nem entrar que aparece uma mensagem de erro dizendo que os arquivos sao diferentes
  9. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    abre seu sqlite e vê como tá a sua tabela player_storage, vê se tá desse modo aqui: tira um print se possível e me manda, queria saber se o value tá como INTEGER ou como VARCHAR(255) pois é isso que diferencia quem consegue utilizar o sistema e quem não consegue :/
  10. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    não quero ser gramarnazi mas concerto é só no teatro haha
  11. vc não muda na pasta do OT, vc muda no cliente e repassa seu cliente editado pros membros O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Clients"
  12. sim cara, funciona pra tudo esse critical aí.
  13. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    nao precisa se despedir haha eu tb mudei de cidade e continuei colando aqui <3 tk é amor <3
  14. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    ^rico
  15. se vc usar um spr e um dat diferente do tibia normal a pessoa já não vai conseguir entrar.. só com o cliente próprio contendo o spr e o dat editados.
  16. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    sim, o problema gramatical começa nas escolas e vem pra internet, e não o contrário. Qnd eu odiava a escola e achava q gramática não servia pra nada eu escrevia você como sendo "vse". Mas daí veio a puberdade e consertou tudo.
  17. puts auhuhea peria que eu ja altero
  18. local events = {} function getPositionsByDirection(uid) pos = getCreaturePosition(uid) positionsByDirection = { [1] = {x = pos.x + 1, y = pos.y - 1, z = pos.z, stackpos = 0}, [2] = {x = pos.x + 1, y = pos.y, z = pos.z, stackpos = 0}, [3] = {x = pos.x + 1, y = pos.y + 1, z = pos.z, stackpos = 0}, [4] = {x = pos.x, y = pos.y + 1, z = pos.z, stackpos = 0}, [5] = {x = pos.x - 1, y = pos.y + 1, z = pos.z, stackpos = 0}, [6] = {x = pos.x - 1, y = pos.y, z = pos.z, stackpos = 0}, [7] = {x = pos.x - 1, y = pos.y - 1, z = pos.z, stackpos = 0}, [8] = {x = pos.x, y = pos.y - 1, z = pos.z, stackpos = 0}, [9] = {x = pos.x, y = pos.y, z = pos.z, stackpos = 0} } return positionsByDirection end function changeOutfit(cid) local sec = 0.5 if (isPlayer(cid) == FALSE) then return false end local effectPositions = getPositionsByDirection(cid) doSendDistanceShoot(effectPositions[math.random(#effectPositions)], effectPositions[math.random(#effectPositions)], 18) doSendDistanceShoot(effectPositions[math.random(#effectPositions)], effectPositions[math.random(#effectPositions)], 18) local event = addEvent(changeOutfit, 3.0*sec*450, cid) events[cid] = event return true end function onLogin(cid) local storage = getGlobalStorageValue(13340) if storage == getPlayerGuildId(cid) then local event = addEvent(changeOutfit, 0, cid) events[cid] = event end return TRUE end function onLogout(cid) if events[cid] then stopEvent(events[cid]) end return TRUE end
  19. qnd acaba o tempo vc é teleportado pra fora, certo?
  20. @hasland, comente no tópico do server e alerte ao dono desse bug, veja se outros estão com o mesmo problema pra descobrir se é o server mesmo algum erro que possa ter dado só pra você.. a partir disso a gente pode tentar solucionar o seu problema ou então remover do tópico desse server. No mais, sugiro que você escolha outro servidor (a source pelo menos) e mantenha a datapack desse server (já que você gostou) e fazendo as alterações necessárias. Espero que tudo dê certo e peço que não hesite em me contatar se tiver maiores problemas. Abraços e boa sorte
  21. posta oque vc fez pra gente te instruir melhor, é mais legal aprender com os erros doque pegar um script feito
  22. então vc vai ter que pegar o valor normal da exp pela db usando esse storage config.expstorage, procura os valores e pega o menor que tiver que seja maior que 0 e executa um doPlayerSetExperienceRate(cid, VALOR AQUI) pra todos os players online.. isso dá pra fazer pelo creaturescripts\scripts\login.luga só adicionando essa linha doPlayerSetExperienceRate(cid, VALOR AQUI) antes do ultimo return true. Depois que todos os players logarem e estiverem com a exp normalizada vc fecha o servidor, remove a linha do login.lua e adiciona o sistema novamente.
  23. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → OTServs 9.x -10.x" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  24. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → OTServs 8.6x" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  25. eu tava tentando forçar isso daqui: function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end o config.register tem que estar com valor 1 e o config.storage tem que estar menor que o tempo atual (por isso o 0) e aí ele vai voltar a exp pra antiga que tava salva no storage config.expstorage: local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp)

Informação Importante

Confirmação de Termo