Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''troca de cidades do servidor''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 1 registro

  1. Olá Galerinha do Melhor Fórum BR de Tibia!!! Hoje venho trazer para vocês meu sistema de Troca de Cidades...É o seguinte! Esse meu sistema trabalha com getPlayerStorageValue / setPlayerStorageValue, diferente dos outros que trabalham usando globalstorage, funciona do mesmo jeito e na minha concepção é até melhor... O meu sistema revesa um storage para player que usem algum TP, EX: se um player quiser treinar ou até mesmo para um ambiente confinado, esse player receberá um storage impedindo que ele seja puxado para troca de cidades do servidor, muitos que vi não trabalhavam dessa forma, então resolvi fazer e posta no Xtibia para vocês que querem um OT Custom, vamos ao que interessa !!!! Usarei os seguintes arquivos: Creaturescripts Globalevents Movements Creaturescripts: Login.lua if(getPlayerStorageValue(cid, 1050) < 1) then setPlayerStorageValue(cid, 1050, 0) doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid))) end Globalevents: local t = { t = {1,2,3,4,5} } function onThink(interval, lastExecution,thinkInterval) local town = math.random(1, #t.t) local name = getTownName(town) doBroadcastMessage("The map will be changed again in 1 hour: City - "..name.." | Online Players: "..#getPlayersOnline().."") for _, pid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(pid, 1050) == 0) then doRemoveConditions(pid, true) doCreatureAddHealth(pid, getCreatureMaxHealth(pid)) doCreatureAddMana(pid, getCreatureMaxMana(pid)) doTeleportThing(pid, (getTownTemplePosition(town)), false) end doPlayerSetTown(pid, town) end db.query("UPDATE players SET town_id=".. town) return true end Movements: --Entrada Teleport: function onStepIn(cid, item, pos) local training = {x=1547, y=1651, z=8} if(item.uid == 5551) then doTeleportThing(cid,training) setPlayerStorageValue(cid, 1050, 1) end return true end --Saida Teleport: function onStepIn(cid, item, pos) if(item.uid == 5552) then doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, 1050, 0) end return true end CRÉDITO 100000.....% ARTHUR LUNA SE CASO ALGUÉM QUISER COLOCAR EM OUTROS FÓRUNS, POR FAVOR USEM OS CRÉDITOS PARA XTIBIA!
×
×
  • Criar Novo...