-
Total de itens
5980 -
Registro em
-
Última visita
-
Dias Ganhos
119
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que luanluciano93 postou
-
linux Instalando o NGINX no Ubuntu 22.04
luanluciano93 respondeu ao tópico de luanluciano93 em Tutoriais Infraestrutura & Proteção
Atualizado do Ubuntu 20.04 para Ubuntu 22.04.- 3 respostas
-
- ubuntu 22.04
- lemp
-
(e 2 mais)
Tags:
-
teria que modifica-lo
-
8.5x - 8.7x [TFS 1.3] Global 8.6 com varias atualizações do 12
luanluciano93 respondeu ao tópico de MasterteoxBr em Tibia Global OTServer
Quem puder colocar no github para analisarmos ... valeu -
Suporte [ERROR] Sistema de loteria
luanluciano93 respondeu ao tópico de megatibiano em Suporte Tibia OTServer
não estou, abraços -
8.5x - 8.7x [TFS 1.3] Global 8.6 com varias atualizações do 12
luanluciano93 respondeu ao tópico de MasterteoxBr em Tibia Global OTServer
Se tiver tudo isso ai mesmo, é um ótimo servidor, parabéns por compartilhar ... -
.
-
Aquele meu reward system é baseado nisso.
-
Suporte [ERROR] Sistema de loteria
luanluciano93 respondeu ao tópico de megatibiano em Suporte Tibia OTServer
O fórum é tão auto explicativo e as pessoas não conseguem entender, pqp Como você imagina que alguém vai te ajudar sem o código cara? mano do céu -
if targetTier > 0 and rand > chance[targetTier] then
-
Nessa versão de TFS não sei como fazer isso, sei apenas que deathList[1] é quem deu o último ataque e deathList[2] quem deu mais damage.
-
local forge = Action() local count = 1 local porcentagem = 100 -- porcentagem de chance de forjar local chance = { -- cada id significa 10% de chance de acerto [1] = 100, [2] = 90, [3] = 80, [4] = 70, [5] = 60, [6] = 50, [7] = 40, [8] = 30, [9] = 20, [10] = 10 } function forge.onUse(player, item, fromPosition, target, toPosition, isHotkey) if not target or not target:isItem() then return false end if not target:remove(count) then player:sendTextMessage(MESSAGE_STATUS_SMALL, "Voce nao tem a quantidade de items necessaria para forjar.") player:getPosition():sendMagicEffe
-
É o que eu disse aqui: Você tem que ver uma forma de como fazer isso ... quais os tipos de itens aceitar ou não, eu não conheço o sistema, já te dei quase tudo pronto.
-
local forge = Action() local count = 1 local porcentagem = 100 -- porcentagem de chance de forjar local chance = { -- cada id significa 10% de chance de acerto [1] = 100, [2] = 90, [3] = 80, [4] = 70, [5] = 60, [6] = 50, [7] = 40, [8] = 30, [9] = 20, [10] = 10 } function forge.onUse(player, item, fromPosition, target, toPosition, isHotkey) if not target or not target:isItem() then return false end local targetId = target:getId() local targetTier = target:getTier() if not targetTier then player:sendTextMessage(MESSAGE_STATUS_SMALL, "Este nao
-
local items = {itemid = 2160, count = 50, chance = 100} local town_id = 12 function onDeath(cid, corpse, deathList) local chest = doCreateItemEx(2595) doAddContainerItem(chest, items.itemid, items.count) for i = 1, #deathList do if isPlayer(deathList[i]) then doPlayerSendTextMessage(deathList[i], MESSAGE_INFO_DESCR, "Parabens! Voce matou o " .. getCreatureName(cid) .. "!") doPlayerSendMailByName(getPlayerName(deathList[i]), chest, town_id) end end return true end
-
ótimo ...
-
- Você não precisar fazer uma lista dos items usados na forja (local craft.items = {}) pq no caso ele será o item usado: function forget.onUse(player, item, fromPosition, target, itemEx, toPosition) - Você precisa usar um item que abre a opção de "targetar" outro item (aquela setinha quando clica com o botão direito), isso é de cada item e ele fica definido dentro do cliente e só pode ser alterado pelo object builder, caso seu cliente seja customizado. - Antes de remover o item 100x usado na forja, você precisa verificar se o item é válido para forjar. Aqui no primeiro sc
-
Primeiramente você deve verificar que a função usada será uma OnUse, ou seja, ela ativará "ao usar" um item (neste caso). Procure a estrutura da função que iremos usar no tutorial abaixo do projeto TFS: https://github.com/otland/forgottenserver/wiki/Revscriptsys Basicamente seu script terá essa composição: funcao AoUsar() - verificação se você tem 100x do item usado - verificação se o target é um item válido - condição para remover o item usado 100x - fazer um random da porcentagem de acerto - se o random por favorável, verificar o nível Tier do item target e
-
8.5x - 8.7x [TFS 1.5 - 8.60] New TFS Downgrade
luanluciano93 respondeu ao tópico de Movie em Tibia Global OTServer
não -
Scripting Conversao Script Ant Mc para Revscript
luanluciano93 respondeu ao tópico de Pacera em Suporte Tibia OTServer
troca isso ai por local AccForIp= -
Scripting Conversao Script Ant Mc para Revscript
luanluciano93 respondeu ao tópico de Pacera em Suporte Tibia OTServer
Na verdade, a regra aceita 4 jogadores por IP, então a mensagem iria ao 4 jogador ... local maxAccPorIp = 4 local creatureevent = CreatureEvent("anti_mc") function creatureevent.onLogin(player) local mc = 0 for _, check in ipairs(Game.getPlayers()) do if player:getIp() == check:getIp() then mc = mc + 1 if mc > AccForIp then return false end end end if mc == AccForIp then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_RED, "Você atingiu o limite máximo de " .. AccForIp .. " jogadores por IP.") end return true end creatureevent:register() -
Scripting Conversao Script Ant Mc para Revscript
luanluciano93 respondeu ao tópico de Pacera em Suporte Tibia OTServer
No caso, a função onLogin, se ela retornar falso (return false) o jogador nem entra no jogo. No exemplo que você colocou, o personagem entra no jogo e, assim, é criado um AddEvent para desconectar o jogador após alguns segundos. O problema é que toda essa preocupação que os OT Admins têm de bloquear o acesso de mais de 4 jogador com o mesmo IP é por conta de regras da OTSERVLIST (que pode te dar BAN de 30 dias da lista, caso isso aconteça) Não sei ao certo a forma que a OTSERVLIST faz essa verificação, então não posso dizer que você pode liberar a entrada de mais de 4 jogador po -
Scripting Conversao Script Ant Mc para Revscript
luanluciano93 respondeu ao tópico de Pacera em Suporte Tibia OTServer
local maxAccPorIp = 4 local creatureevent = CreatureEvent("anti_mc") function creatureevent.onLogin(player) local mc = 0 for _, check in ipairs(Game.getPlayers()) do if player:getIp() == check:getIp() then mc = mc + 1 if mc > maxAccPorIp then return false end end end return true end creatureevent:register() -
CreatureScripts TFS 1.X [TFS 1.X] Dodge & Critical System
luanluciano93 respondeu ao tópico de Movie em GlobalEvents, CreatureScripts & Weapons
Deve estar em revscript ... data/scripts/ ....
TibiaKing
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 começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!