
Tudo que xWhiteWolf postou
-
PK ao Atacar Summon de Outro Player
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.
-
Obrigar a usar Cliente Proprio?
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
- Magnus Challenger
-
Português
não quero ser gramarnazi mas concerto é só no teatro haha
-
Obrigar a usar Cliente Proprio?
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"
- Critical Skill System
-
Despedida
nao precisa se despedir haha eu tb mudei de cidade e continuei colando aqui <3 tk é amor <3
- Português
-
Obrigar a usar Cliente Proprio?
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.
-
Português
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.
-
(Resolvido)[Pedido] Alterar effect
puts auhuhea peria que eu ja altero
-
(Resolvido)[Pedido] Alterar effect
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
-
(Resolvido)[PEDIDO] MiniGame ~ Acerte o Alvo
qnd acaba o tempo vc é teleportado pra fora, certo?
-
[BUG] Todos os players contem o mesmo IP!
@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
-
[PEDIDO] Item de Slot
posta oque vc fez pra gente te instruir melhor, é mais legal aprender com os erros doque pegar um script feito
-
(Resolvido)[AJUDA] Exp Scroll com tempo infinito
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.
-
Ot server 10.53
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"
- Que erro é esse? (0xc000007b)
-
(Resolvido)[AJUDA] Exp Scroll com tempo infinito
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)
-
(Resolvido)[AJUDA] Exp Scroll com tempo infinito
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
-
(Resolvido)[AJUDA] Exp Scroll com tempo infinito
troca isso storage = 1000, expstorage = 1100, register = 1200, por storage = 1001, expstorage = 1101, register = 1201, vai funcionar sim
-
[AJUDA] NAO CONSIGO CONECTAR MINHA DATABASE
@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.
-
(Resolvido)[AJUDA] Exp Scroll com tempo infinito
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
-
(Resolvido)Atributos diferentes nos items
vc pode tanto fazer pelo weapons.xml pra colocar level como fazer uma checagem pra utilizar no movements.
-
[Erro] Travando char quando morre
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 é.