Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. 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.
  2. 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
  3. 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 :/
  4. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    não quero ser gramarnazi mas concerto é só no teatro haha
  5. 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"
  6. sim cara, funciona pra tudo esse critical aí.
  7. 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
  8. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    ^rico
  9. 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.
  10. 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.
  11. puts auhuhea peria que eu ja altero
  12. 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
  13. qnd acaba o tempo vc é teleportado pra fora, certo?
  14. @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
  15. posta oque vc fez pra gente te instruir melhor, é mais legal aprender com os erros doque pegar um script feito
  16. 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.
  17. 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"
  18. 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"
  19. 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)
  20. então mantem tudo como tava antes e seta pela db essa storage = 1000 com o valor como sendo 0. Quando os players logarem a exp vai voltar ao normal
  21. troca isso storage = 1000, expstorage = 1100, register = 1200, por storage = 1001, expstorage = 1101, register = 1201, vai funcionar sim
  22. @Summ e @Diogosilveira, galera, como o luan disse, se respeitem por favor. Esses tipos de xingamentos não vão ajudar em nada e Diogo, por favor, o cara está tentando te ajudar.. não precisava ser tão grosso, isso desmotiva o pessoal que realmente ajuda o fórum. Espero não ver esse tipo de atitude novamente com mais nenhum membro. Se a dúvida for sanada, lembre de reputar e clicar em Melhor resposta.
  23. vc só tem que setar esses dois storages storage = 1000, expstorage = 1100 pra valor 0.. isso pode ser feito tanto por db por query, manualmente pela db no players_storages ou por um script.. vc tb pode simplesmente mudar os storages que são utilizados, oque eu acredito ser a solução mais fácil de se fazer. storage = 1001, expstorage = 1101
  24. vc pode tanto fazer pelo weapons.xml pra colocar level como fazer uma checagem pra utilizar no movements.
  25. o problema de travar significa falta de ram no pc do hoster pra processar o script de uma forma excelente, quando dá erro é normal travar pois os erros geralmente exigem uma grande demanda de memória pra serem processados mas se nao dá nenhum erro no console fica dificil adivinhar.. tenta lembrar qnd isso começou e quais foram os scripts.. se é algo qnd morre provavelmente é algum script que está rodando no character e que para de acontecer ao morrer, pensa nisso e tenta descobrir oque possa ser. Se não resolver, o jeito é desabilitar tudo e ir adicionand novamente até descobrir oque é.

Informação Importante

Confirmação de Termo