Jump to content
Close

Ricardo Tibia

Member
  • Content Count

    119
  • Joined

  • Last visited

About Ricardo Tibia

  • Rank
    Ricardo Oliveira
  • Birthday 01/07/1992

Profile Information

  • Gender
    Masculino
  • Localization
    centro
  • I am
    Tibiano
  • My character
    Administrador
  • Favorite OTServ
    Os Meus
  • Bot preferred
    elf

Recent Profile Visitors

1062 profile views
  1. Descupa a demora deu tudo certo que você mim passo desde começo, mais tou com problema ainda ao colocar a Premium account lá no gessior database não estar aparecendo os dias de vip do player só aparece seu eu add lá no gessior os 30 dias como resolvo isso?
  2. Boa Trade alquem poderia mim ajudar aqui tou com esse erros no TheOTXServer ao executar fica on mais ta aparecenndo esse monte de erro e nao sei onde e como ageitar alquem poderia da uma forcinha aqui
  3. comando !myinfo nao ta pegando mais
  4. function timeString(timeDiff) local dateFormat = { {"day", timeDiff / 60 / 60 / 24}, {"hour", timeDiff / 60 / 60 % 24}, {"minute", timeDiff / 60 % 60}, {"second", timeDiff % 60} } local out = {} for k, t in ipairs(dateFormat) do local v = math.floor(t[2]) if(v > 0) then table.insert(out, (k < #dateFormat and (#out > 0 and ', ' or '') or ' and ') .. v .. ' ' .. t[1] .. (v ~= 1 and 's' or '')) end end local ret = table.concat(out) if ret:len() < 16 and ret:find("second") then local a, b = ret:find(" and ") ret = ret:sub(b+1) end return ret end function getPremiumPoints(cid) local query = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = "..getPlayerAccountId(cid)) return query:getDataInt("premium_points") <= 0 and 0 or query:getDataInt("premium_points") end function doCalcPercent(cid, a, b) return math.floor(b/a*100) end function getExperienceForLevel(lv) lv = lv - 1 return ((50 * lv * lv * lv) - (150 * lv * lv) + (400 * lv)) / 3 end local var = { ["fist fighting"] = 0, ["club fighting"] = 1, ["sword fighting"] = 2, ["axe fighting"] = 3, ["distance fighting"] = 4, ["shield fighting"] = 5, ["fishing"] = 6, ["magic"] = 9 } function ShowMyBuffs(cid) local show = false for store, buff in pairs(command_buffs_storages) do if getPlayerStorageValue(cid, store) >= os.time() then if show == false then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Informacoes dos Buffs:") show = true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, string.format(buff, timeString(getPlayerStorageValue(cid, store) - os.time()))) end end end function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Premium Points: "..getPremiumPoints(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Dias Premmy: "..getPlayerPremiumDays(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Dodge Level: "..(getPlayerStorageValue(cid, 98798644) <= 0 and 0 or getPlayerStorageValue(cid, 98798644))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Critical Level: "..(getPlayerStorageValue(cid, 48903) <= 0 and 0 or getPlayerStorageValue(cid, 48903))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Banco: "..getPlayerBalance(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Stamina: "..timeString((getPlayerStamina(cid)*60))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Cap livre: "..getPlayerFreeCap(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Experiencia: "..getPlayerExperience(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Informacoes das skills de "..getCreatureName(cid)) local lvl, ln = getPlayerLevel(cid),-(getPlayerExperience(cid) - getExperienceForLevel((getPlayerLevel(cid)+1))) local z = (getExperienceForLevel(getPlayerLevel(cid)) - getExperienceForLevel(getPlayerLevel(cid)+1)) local w = (getExperienceForLevel(getPlayerLevel(cid)) - getPlayerExperience(cid)) local v = math.floor(w/z*100) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"- level: "..lvl.." {"..(v <= 0 and 0 or v).."%}. Faltando "..ln.." pontos de experiencia.") for name, id in pairs(var) do if name == "magic" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"- ".. name .. ": "..getPlayerMagLevel(cid).." {" .. doCalcPercent(cid, getPlayerRequiredMana(cid, getPlayerMagLevel(cid)+1), getPlayerSpentMana(cid)) .. "%}. Faltando "..getPlayerRequiredMana(cid, getPlayerMagLevel(cid)+1) - getPlayerSpentMana(cid).." pontos.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"- ".. name .. ": "..getPlayerSkillLevel(cid, id).." {" .. doCalcPercent(cid, getPlayerRequiredSkillTries(cid, id, getPlayerSkillLevel(cid, id)+1), getPlayerSkillTries(cid, id)) .. "%}. Faltando "..getPlayerRequiredSkillTries(cid, id, getPlayerSkillLevel(cid, id)+1) - getPlayerSkillTries(cid, id).." pontos.") end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"- labia: "..getLabiaLevel(cid).." {" .. doCalcPercent(cid, getLabiaExpTo(getLabiaLevel(cid)+1), getLabiaTries(cid)) .. "%}. Faltando ".. math.floor(getLabiaExpTo(getLabiaLevel(cid)+1) - getLabiaTries(cid)).." pontos.") ShowMyBuffs(cid) return true end
  5. que livro ne livro nao vou explica de novo pra ver se alquem entender, Script da premium deu certo aqui ja mais os dias de premium account nao estar aparecendo como mostra essa SS ae ao clicar no documento pplayer estar adquirindo os 30 dias de p.a , mais ao da !myinfor no player nao estar aparecendo os dias de premium account do player como ageito isso
  6. Como falei mais pra cima tá funcionando quero que quando player adquirir sua Premium aparecer os dias que falta onde coloquei essa foto que postei aparecer quantos dias de premium account o player possue ao passa dias não tá mostrando tá aparecendo 0 na foto ae em cima
  7. Qual comando? Pq o script foi esses ae que vocês mim mandaro
  8. deu certo mais no caso to items que deu 30 dias de premium account pegando normal mais olha nessa foto ae nao aparece quantos dias restantes o player tem de premium account como vou saber se daqui a 30 dias a premium vai acabar e quantos dias restam
  9. nao funcionou mudei piso de 13500 pra 13600 e nada
  10. Quero algo que funcione não comando de !buyvip e sim algo ao clicar usa e poder entra em área donate
  11. mais poderia ser mais caso nao e aquele comando !buyvip nao ne porque quero ao clicar em determinado items usa a donate pra entra nas areas exclusivas e ao 30 dias de premium acabar o player comprar outra items que lhe der mais 30 dias vip
  12. mudei actionid do piso para 13500 todos players tao passando , quando colo o antigo piso que e actionid id 13600 aparece isso que vou te mostra pelas fotos , e outra como faz pra aparecer os dias de premium account no cliente
  13. Deu Certo Mais ao logar o char nao entro na area donate > 18:45 Were added 30 days of Donate Area on your character. 18:45 You have 59 days of Donate Area. e a logar fica free account nao aparece as premium account
  14. Problema e esse não tinha testado o documento de premium account ainda so add no shop mais quando fui da use não pegou os ids do documento são esses ae 7030 7529 ,7531 era pra clicar e da use mais n estar dando

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...