-
Total de itens
483 -
Registro em
-
Última visita
-
Dias Ganhos
12
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que luangop postou
-
Normal Ganhar storares e abrir porta
luangop respondeu ao tópico de trancx123 em Suporte Tibia OTServer
rsrs realmente, fiz rapidinho aqui na hora nem testei nada, e imaginei que vc estaria usando em uma quest ou algo do tipo, que fosse o caminho contínuo.. enfim se ja achou um que faça o que você precisa, que bom =) -
Normal Ganhar storares e abrir porta
luangop respondeu ao tópico de trancx123 em Suporte Tibia OTServer
Em data/movements/movements.xml Adicione essa linha: <movevent type="StepIn" actionid="XXXX" event="script" value="storagetp.lua"/> Onde ta XXXX é o action ID que você vai por em todos os TPS que devem adicionar uma storage. data/movements/scripts crie um arquivo storagetp.lua e adicione o seguinte: function onStepIn(cid, item, position, fromPosition) local sto = XXXX local stor = getPlayerStorageValue(cid, sto) if stor < 0 then stor = 0 end if isPlayer(cid) then setPlayerStorageValue(cid, sto, stor + 1) return true end end Onde está XXXX coloque -
Verdade! @xdwilliam em data/creaturescripts/scripts/login.lua Depois de function onLogin(cid) Coloque isso:
-
Normal Transformação Automatica - Automatic Transform
luangop respondeu ao tópico de Str00per em Suporte Tibia OTServer
Editei minha primeira resposta com o script certo.. Por favor coloque como melhor resposta, assim um próximo membro que precise do sistema, poderá encontrar mais facilmente! -
Normal Transformação Automatica - Automatic Transform
luangop respondeu ao tópico de Str00per em Suporte Tibia OTServer
Teste com este script então... OBS: crie novo char, para nao bugar as storage. function onAdvance(cid, skill, oldLevel, newLevel) local level = getPlayerLevel(cid) local vocatual = getPlayerVocation(cid) local newvoc = vocatual + 1 if level >= 50 and getPlayerStorageValue(cid, 88888) <= 0 then doPlayerSetVocation(cid, newvoc) setPlayerStorageValue(cid, 88888, 1) doPlayerSendTextMessage(cid, 22, "Congratz! You get "..level.." or more, and evolved to "..(getVocationInfo(newvoc).description).."!") return -
Normal Transformação Automatica - Automatic Transform
luangop respondeu ao tópico de Str00per em Suporte Tibia OTServer
Tem certeza que você deu pro char a vocation Novice (id 2) ? -
Normal Transformação Automatica - Automatic Transform
luangop respondeu ao tópico de Str00per em Suporte Tibia OTServer
Entendi! no evolveclass.lua, coloque assim: local leveis = { [1] = {lvl = 50, sto = 88888}, [2] = {lvl = 100, sto = 88889} } function onAdvance(cid, skill, oldLevel, newLevel) local level = getPlayerLevel(cid) local vocatual = getPlayerVocation(cid) local newvoc = vocatual + 1 for i = 1, #leveis do if level >= leveis[i].lvl and getPlayerStorageValue(cid, leveis[i].sto) <= 0 then doPlayerSetVocation(cid, newvoc) setPlayerStorageValue(cid, leveis[i].sto, 1) doPlayerSendTextMessage(cid, 22, "Congratz! You -
Normal Transformação Automatica - Automatic Transform
luangop respondeu ao tópico de Str00per em Suporte Tibia OTServer
Em data/creaturescripts/creaturescripts.xml add essa tag: Em data/creaturescripts/scripts crie um arquivo evolveclass.lua, e adicione o seguinte: function onAdvance(cid, skill, oldLevel, newLevel) local level = getPlayerLevel(cid) local vocatual = getPlayerVocation(cid) local newvoc = vocatual + 1 if level >= 50 and getPlayerStorageValue(cid, 88888) <= 0 then doPlayerSetVocation(cid, newvoc) setPlayerStorageValue(cid, 88888, 1) doPlayerSendTextMessage(cid, 22, "Congratz! You get "..level.." or more, and evol -
Testa ai.. function onSay(cid, words, param) if not isPremium(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Only Premium users can do that.") return true end if getPlayerStorageValue(cid, AUTO_LOOT_STORAGE) == -1 then registerCreatureEvent(cid, "AutoLootMoney") setPlayerStorageValue(cid, AUTO_LOOT_STORAGE, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Auto Loot Money activated! There's a tax of "..AUTO_LOOT_TAX.."% of the collected money.") else unregisterCreatureEvent(cid, "AutoLootMoney") setPlayerStorageValue(cid, AUTO_LOOT_
-
Olá! estou usando PDA como base no meu servidor. E como a maioria sabe existem varios e varios bugs no PDA, mas a maioria ja contornei, meu grande problema esta no trade, que se o player 1 der trade de uma bag de dentro do depot, com mais de 6 pokes, o player 2 da trade com 1 poke, ao finalizar o player 2 nao recebe nada, pois nao teria CAP (espaço) suficiente para receber mais que 6 pokemons, porém o player 1 recebe o poke do player 2. Ja fiz vários testes e nada resolveu, então pensei em bloquear para não ser possível dar trade de um item de dentro do depot, mas não sei criar essa funçã
-
Porque remover o tópico? Se não quer que seu script seja copiado, ao menos deixe na pergunta a função que vc queria.. para se alguém da comunidade tenha a mesma dúvida, possa solucionar! Não seja ingrato!
-
Cara eu nao manjo de montar script, não entendi quase nada disso kkk consegue adaptar pra mim isso no meu script ali de cima, e so me dizer onde eu devo criar meu .txt para add os nomes? e como add os nomes no .txt
-
Olá! Estou usando um TFS 0.3.6 É o seguinte, meu ot possui um sistema de loteria que sorteia pontos que são os mesmos pontos obtidos por donate. Várias pessoas criam MC para burlar esse sistema e aumentar as chances de ganhar na loteria, e queria acabar com isso. Fiz a primeira parte do script, em creaturescripts via onLogin, onde eu posso add nomes que o sistema passa a dar auto-kick, pois tem players que jogam em lan house, então um anti-MC 'normal' impossibilitaria eles de jogar! Porém meu ot se eu add um nome no script, e der reload creaturescripts, ele crasha, então te
-
Tente assim: OBS: local stor = XXXX local segundos = 6 No lugar de XXXX coloque uma storage que esteja livre no seu server em Segundos e o tempo em segundos.
-
Eu nunca li tutorial nenhum na verdade, aprendi na necessidade de scripts que nao encontrava em lugar algum, então é só usar a cabeça para enxergar a lógica dos scripts e fui lendo scripts prontos do meu ot mesmo, pegando função de um e outro.. e assim vai rsrs Basta ter vontade de aprender, e paciência, muita paciência.
-
Ok agora entendi, pode pah q vai dar agora: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if not (getPlayerStorageValue(cid, 91003) == "Finished") then doPlayerSendCancel(cid, "You have not completed the required mission.") doTeleportThing(cid, fromPosition) return true end doPlayerSendCancel(cid, "You accessed the prohibited area.") doSendMagicEffect(position, 13) return true end
-
Esse Player Marcos Fialho nunca obteu a storage... -1 = nula mas tenta assim: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, 91003) < 1 then doPlayerSendCancel(cid, "You have not completed the required mission.") doTeleportThing(cid, fromPosition) return true end doPlayerSendCancel(cid, "You accessed the prohibited area.") doSendMagicEffect(position, 13) return true end Testa com um char que obteve a storage... se der o erro faça o comando
-
tenta: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, 91003) <= 0 then doPlayerSendCancel(cid, "You have not completed the required mission.") doTeleportThing(cid, fromPosition) return true end doPlayerSendCancel(cid, "You accessed the prohibited area.") doSendMagicEffect(position, 13) return true end
-
Mesmo problema aqui, se conseguir por favor me avisa xD
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!