Ir para conteúdo

andreoam

Membro
  • Registro em

  • Última visita

Tudo que andreoam postou

  1. andreoam postou uma resposta no tópico em Mapas de Tibia
    achei, porem ta incompleta, tem só a city, nao tem as hunts, e msm assim a city ainda ta bugada, com as bordas cortadas. Ainda falta muita coisa.
  2. andreoam postou uma resposta no tópico em Mapas de Tibia
    Ai a pessoa vai todo feliz baixar o mapa e é o templo e o DP de thais, affs
  3. eu uso este no meu tfs 1.2 local tabela = { -- [level] = type = "item", id = ITEM_ID, id2 = QUANTIDADE, msg = "MENSAGEM"}, -- [level] = type = "addon", id = ID_ADDON_FEMALE, id2 = ID_ADDON_MALE, msg = "MENSAGEM"}, -- [level] = type = "mount", id = ID_MOUNT, id2 = 0, msg = "MENSAGEM"}, [20] = {type = "promote", id = 2160, id2 = 2, msg = "Parabens! Voce foi promovido e ganhou 2 Crystal Coins"}, [40] = {type = "addon", id = 136, id2 = 128, msg = "Voce ganhou o addon citizen full por alcancar o level 40!"}, [50] = {type = "item", id = 2160, id2 = 5, msg = "Voce ganhou 5 crystal coins por alcancar o level 50!"}, [60] = {type = "mount", id = 2, id2 = 0, msg = "Voce ganhou uma montaria!"}, [100] = {type = "item", id = 2160, id2 = 10, msg = "Voce ganhou 10 crystal coins por alcancar o level 100!"}, [150] = {type = "item", id = 2160, id2 = 15, msg = "Voce ganhou 15 crystal coins por alcancar o level 150!"}, [200] = {type = "item", id = 2160, id2 = 20, msg = "Voce ganhou 20 crystal coins por alcancar o level 200!"}, [250] = {type = "item", id = 2160, id2 = 25, msg = "Voce ganhou 25 crystal coins por alcancar o level 250!"}, [300] = {type = "item", id = 2160, id2 = 30, msg = "Voce ganhou 30 crystal coins por alcancar o level 300!"}, } local storage = 15000 function onAdvance(player, skill, oldLevel, newLevel) if (skill == 8) then for level, _ in pairs(tabela) do if player:getLevel() >= level and player:getStorageValue(storage) < level then if tabela[level].type == "item" then player:addItem(tabela[level].id, tabela[level].id2) elseif tabela[level].type == "addon" then player:addOutfitAddon(tabela[level].id, 3) player:addOutfitAddon(tabela[level].id2, 3) elseif tabela[level].type == "mount" then player:addMount(tabela[level].id) elseif tabela[level].type == "promote" then local vocation = player:getVocation() local promotion = vocation:getPromotion() player:setVocation(promotion) player:addItem(tabela[level].id, tabela[level].id2) else return false end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, tabela[level].msg) player:setStorageValue(storage, level) end end end player:save() -- salvando player return true end
  4. andreoam postou uma resposta no tópico em Tutoriais Websites
    esse id tem que ser colocado no item ID quando vc tiver cadastrando a mount/addon no seu site.
  5. andreoam postou uma resposta no tópico em Ferramentas OpenTibia
    e pra ubuntu 15.10 como fica?
  6. Amigo, o ip que vc deve utilizar, é o ip que vc usa no no-ip. ele foi bem especifico quando disse que exemplo.com.br era so um exemplo. no meu caso. no meu no-ip eu utilizo o underfox.no-ip.biz que contem 18 caracteres, ai eu adiciono mais 2 NULL completando assim os 20 caracteres. ai eu pego cada ip deste login01.tibia.com login02.tibia.com login03.tibia.com login04.tibia.com login05.tibia.com tibia01.cipsoft.com tibia02.cipsoft.com tibia03.cipsoft.com tibia04.cipsoft.com tibia05.cipsoft.com e troco por underfox.no-ip.bizNULLNULL é so isso, nada de bicho de sete cabeças. salva o arquivo e fecha. pronto, cliente próprio criado. Agora so falta eu aprender como trocar a tela de fundo do cliente 10.90
  7. andreoam postou uma resposta no tópico em Tutoriais Websites
    como descobrir o id de mounts que nao estao na lista?
  8. andreoam postou uma resposta no tópico em Tutoriais Websites
    onde acho o id do addon?
  9. e como que muda de AM/PM pra 24hrs?
  10. Como assim nao funcionar no 2012?? entao você esta mentindo pra nos?
  11. Vamos as dúvidas 1° funciona em TFS1.0?? 2º e mas importante, a distancia entre cada cabine 3 média a partir da parede ou do centro da cabine? 3º se for a partir da parede, digamos que eu tenho uma dou lado da outra, é medido da parede direita da cabine esquerda ate a parede direita da cabine direita ou é da parede direita da cabine esquerda ate a parede esquerda da cabine direita??
  12. todas as imagens estao off.
  13. cara, nao funcionou aqui nao, nao deu nenhuma msg de erro, nao acontece nada, simplesmente nao fuciona.
  14. andreoam postou uma resposta no tópico em Websites
    nao vi nada de diferente dos outros gesior 2012, topico mal organizado, sem detalhes do site e so com 1 print. ate meu filho de 6 anos faz um topico melhor
  15. faz em x86 ae pra mim?? 64 trava meu pc e da depois que destrava. faz em x86 ae pra mim?? 64 trava meu pc e da depois que destrava. baixei o tfs "#834 ef66ea3" compilado do site http://nightlies.otland.net/ e copiei as dlls "lua51.dll" e "libmysql.dll" do "TFS SDK 2.0" e mesmo assim meu servidor continua no 10.77, sabe explicar o por quer??
  16. Como eu retiro esse time()? No meu accounts.php não tem ele. Só tem o vip_time. @Edit luanluciano93 Cara eu nao consegui, tem como vc ver isso pra mim. estou mandando meu site completo Pelo Dropbox. So preciso que mestre o dias de vip exatamente como mostra o da premium. OBG. Database Site
  17. Isso. É classes mesmo, é pq estou on pelo celular e não me lembrava em qual das pastas estava o. Onde verifico esse time()?? Eu sei que quando adicionou apenas 1 dia de VIP na ACC, o numero que retorna não é o 86400. É um outro que não me lembro agora mas é bem próximo a 144000 algo do tipo
  18. Estudando o gesior 2012. Eu conseguir adicionar o VIP_time no cache/accounts.php. Agora no site não estar retornando o dia de VIP na ACC. Esta retornando o valor exato que esta na dB vip_time
  19. Não sei te informar se é o 2012, pq eu baixei ele junto com o serv e ele veio zipado como www. Mas a raiz dele é bem parecida com o 2012. Ele tem a pasta pages onde fica todos os arquivos.php do site. E ele não tem a pasta pot. Onde vejo a versão? @Edit luanluciano Segue em anexo a print do meu site @edit Estou migrando para o gesior 2012 v2 es o link do post [2015] Gesior 2012 1.0 - V2 - Atualizado
  20. luanluciano93 Procurei em todo lugar, mas os tutoriais que achei sao para o sistema do mock e quando acho um que obedeça o sistema vip_time nao é para o meu gesior. o meu gesior nao tem a pasta pot e nem o arquivo POTS_Account.php por que ele é modificado. poderia adicionar o vip status no meu gesior? quais os arquivos devo postar??
  21. o scrip adicionar segundos e nao dias. então tende tente fazer uma conta no scrip. tipo player:doVipDays((days / 86400)) ou essa função function Player.doVipDays(self)local vipDays = math.floor(self:doVipTime() / 86400) return self:doVipTime() ~= false and self:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Your have '.. vipDays .. ' vip days.') or error('error.') end gangul321 Faça o seguinte. no scrip addvip.lua adicione um storage -- <talkaction words="/addvip" separator=" " script="addvip.lua" /> -- exemple: /addvip, Luan, 30 function onSay(player, words, param) if not player:getGroup():getAccess() then return true end if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end local split = param:split(",") local jogador = Player(split[1]) if not jogador:isPlayer() then player:sendCancelMessage("Player not found.") return false end local dias = tonumber(split[2]) if dias == nil then player:sendCancelMessage("Invalid param specified.") return false end jogador:addVipDays(dias) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados ".. dias .." dias de VIP no character ".. split[1] ..".") setPlayerStorageValue(player, 13540) -- Storage a ser adicionado return false end em movements/scripts crie um viptile.lua e adicione function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você não e vip ,fale com Administrador do Server.", msgWelcome = "Seja Bem Vindo a Area vip." } if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end em moviments.xml adicione <movevent type="StepIn" actionid="13700" event="script" value="vipetile.lua"/> e no seu RME coloque a actions 13700 no piso desejado . So que agora vc tera que criar um check para remover o strage quando o vip acabar Em creaturescript/script Crie um arquivo.lua e renomeie para endvip.lua --[[ by vodkart ]]-- function onLogin(cid) if getPlayerStorageValue(cid, 13540) - os.time() > 0 then setPlayerStorageValue(cid, 9898, 1) end local pos = {x = 157, y = 50, z = 7} -- posiçao do templo. function Vodka(cid) if isPlayer(cid) then db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then doTeleportThing(cid, pos) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 9898, -1) if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then addEvent(Vodka, 3*1000, cid) end end return TRUE end Em creaturescript.xml adicione <event type="login" name="CheckVip" script="endvip.lua"/> Nao esqueça de mudar a posição do templo

Informação Importante

Confirmação de Termo