Tudo que LeoTK postou
-
Procuro Alguem que edite meu otserv!
@gleandro97 você editou o tópico antes não tinha a parte de lucros etc.... enfim boa sorte ??
-
Procuro Alguem que edite meu otserv!
@gleandro97 se você quer alguém que manje tudo e faça pra você não vai achar isso de graça....
-
Minha nova hunt que fiz pelo RME não da RESPAW de bixo
@victor8082 ratespawn quanto maior mais demorado quanto menor mais rápido ta explicado
-
Guild House
@jeffersson s2 o próprio sistema do jogo de ta tudo isso menos o requisito para quantidade de membros na guilda pra poder comprar ai teria que fazer uma função na source pra isso e dificilmente alguém atualmente iria fazer isso pra você de graça ... mas boa sorte no caso você só vai precisar criar ou arrumar alguém que crie o requisito para quantidade de membros na guilda
-
Sistema de Skins nto 8.54
@Huntedx getplayervocation utiliza essa função pra verificar a vocação antes de iniciar o código assim caso não tiver a vocação ele vai retornar uma mensagem de erro return false end já era
-
(Resolvido)[RESOLVIDO] Perdendo Promotion ao logar
@subhe Achei esse script em outro fórum testa ae function onUse(cid, item, fromPosition, itemEx, toPosition) local names = { 9 = "a Someone", 10 = "a boob", 11 = "an apple", 12 = "the man" } local voc = getPlayerVocation(cid) if item.uid == XXXX then if getPlayerStorageValue(cid, 12345) ~= 1 then doPlayerSetVocation(cid, voc + 4) doSendMagicEffect(fromPosition, CONST_ME_MAGIC_GREEN) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'You are now "..voc[names].."!') else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'You already picked a new vocation!') end end return TRUE end Também tem esse caso o primeiro não funcionar function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == 5 then doPlayerSetVocation(cid, 20) doCreatureSay(cid, "You are now a Super Sorcerer!", TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) elseif getPlayerVocation(cid) == 6 then doPlayerSetVocation(cid, 21) doCreatureSay(cid, "You are now a Super Druid!", TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) elseif getPlayerVocation(cid) == 7 then doPlayerSetVocation(cid, 22) doCreatureSay(cid, "You are now a Super Paladin!", TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) elseif getPlayerVocation(cid) == 8 then doPlayerSetVocation(cid, 23) doCreatureSay(cid, "You are now a Super Knight!", TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"You need to be promoted in order to use this item.") end end
-
(Resolvido)[RESOLVIDO] Perdendo Promotion ao logar
@subhe 0.4??
-
(Resolvido).
@OinomedRellik então eu lamento mas tenho certeza que se você pesquisar aqui no fórum tu acha algo parecido pra adaptar pro que tu quer
-
[AJUDA] vocações mudando sozinhas
@hiquezerah saquei o meu é diferente porque eu uso apenas 1 vocação por personagem ai no caso naruto é só vocação 1 e quando morre ele só pega a vocação e adiciona o corpo de acordo com o level se precisar fazer a verificação de diversas vocações acho que o bug é que o pessoal ta configurando errado essa parte de todas as vocações de um mesmo personagem eu procurei fazer um outro método pra transformar pra usar apenas uma vocação e achei até melhor
-
[AJUDA] vocações mudando sozinhas
@hiquezerah só pra concluir qual a função desse script?
-
(Resolvido).
@OinomedRellik simples usa o doTeleportThing e salva a posição do alvo e depois faz um função com addevent para teleportar o alvo naquela posição depois de 3segundos não esqueça de adicionar storage pra não bugar etc...
-
(Resolvido)[RESOLVIDO] Sistema de pegar madeira em x arvore
@Sivermisty na minha assinatura aqui em baixo sistema de lenhar bom uso
-
Ajuda com Configurações para deixar online
@Pokemon Nox Oficial eu possuo NET fiz todo o procedimento junto ao no-ip e só consegui liberar as portas mesmo depois de ligar lá e pedir a remoção do nateamento sugiro pesquisar sobre pra saber do que se trata e no que interfere não tem mais como abrir um servidor em casa sem pedir a remoção disso.... @Xz Death Xz
-
Ajuda com Configurações para deixar online
@Xz Death Xz sim porque deve estar nateada sua internet liga na ouvidoria e não no teleatendimento e procura ver se estiver nateada você nunca vai conseguir abrir e outra mesmo se abrir vai consumir toda sua franquia de internet e ela vai ficar lenta e sim a NET possui franquia basta consultar no site e eles vão reduzir sua internet se a franquia bater no teto...
-
Ajuda com Configurações para deixar online
@Xz Death Xz se tu usar vivo/NET e utilizar o moldem deles como moldem/roteador esquece tu vai ter que ligar lá e pedir a remoção do nateamento e isso vai ser cobrado porque vão mandar um técnico pra fazer isso maior rolo
-
Remover limite de vida e mana
@aicilopmes123 simples tudo vai ser questão de ler.... você vai usar a ferramenta do notepad++ de procurar por textos então você vai usar a ferramenta para localizar o texto health na pasta da source e tudo que tiver 32 tu muda pra 64 simples depois compila e testa
-
Como Adicionar Vocations vip no shop
@REI DAVID nesse tópico ao fazer as modificações a venda de char vai ocorrer da seguinte forma o player escolhe em qual char ele vai setar a vocação no caso ao comprar no shop quando o char escolhido recebe a vocação ele vai ser transformado na vocação diretamente
-
Boss spawna ao matar certa quantidade de bichos
@esnio12 porque o script esta usando globalstorage mude para storage apenas
-
Remover "ataque basico" sem arma
@Executarn não sei como elaborar o script porém teria que puxar a verificação de weapon nos dois slots da mão para verificar caso o player não tiver weapon ele não dar dano no caso nem iria mexer na parte de skill apenas na verificação de arma se o player não tem arma não atacar....
-
[8.6] Task System 4.0! (Task system + Daily Task System)
@LucianoFlorencio esse caractere ? em questão é um caractere que vem quando você copia o código aqui no fórum cole o código do script nesse site https://www.diffchecker.com/diff não precisa nem apertar em find diference apenas procure por bolinhas vermelhas onde você colou o código retire e copie novamente e cole no script novamente e teste OBS: O ERRO ESTA NO NOME DO ARQUIVO SIMPLES TASK.XML O TASK ESTA COM CARACTERE INVISIVEL APAGUE O NOME E ESCREVA NOVAMENTE SEM COLAR O NOME APENAS ESCREVE TUDO NOVAMENTE
-
Remover "ataque basico" sem arma
@Executarn tenta retirar o calculo do dano na source ou mude os valores para 0 assim ele vai retornar 0 e não vai dar dano tente primeiro zerar caso não der tente remover os cálculos do dano talvez isso funcione @Executarn uma outra alternativa é criar um script lua caso o player não tiver arma nas mãos direita e esquerda não dar pra atacar e retornar uma mensagem de erro isso também resolveria o problema
-
Ajuda no Recompensa por Nv
@Gabneitor tente utilizar a opção de storage pro addon montaria etc... na pasta xml e use o meu tópico de base pra editar o xml obs: não é certeza que de pra fazer essa alteração no addon e monstaria nunca testei porém a lógica serve na outfit precisar de storage para liberar tente utilizar da mesma forma nos addons e montaria segue obs: no caso é a opção de tag Quest="XXXX" no xml
-
Aumentar o tempo de ataque dos monstros
@Serpente você já tentou modificar o interval dos ataque dos monstros em questão?
-
(Resolvido)Summon Spell (Check)
@Juninhofdb testa local t = { storage = 9998, -- poe numero de storage aqui que não tenha no servidor timer = 2, -- tempo em segundos sem poder usar dinovo quant = 1, -- quantidade de summons summon = "emberwing", -- nome do summon nMin = 15, -- tempo em minutos aqui da criatura irá sumir effect = CONST_ME_MAGIC_RED } function onCastSpell(cid, var) if exhaustion.check(cid, t.storage) == false then if #getCreatureSummons(cid) < t.quant then exhaustion.set(cid, t.storage, t.timer * 1) local pos = getThingPos(cid) local mons = doSummonMonster(cid,t.summon) if #getCreatureSummons(cid) == 1 then local remover = getCreatureSummons(cid)[1] if not isCreature(cid) then return true end addEvent(doRemoveCreature, t.nMin * 60 * 1000, remover) doPlayerSendTextMessage(cid, 27, "O summon sera removido em 15 minutos. aproveite!") else for i = 1,#getCreatureSummons(cid) do local remover = getCreatureSummons(cid) if not isCreature(cid) then return true end addEvent(doRemoveCreature, t.nMin * 60 * 1000, remover) end doPlayerSendTextMessage(cid, 27, "O summon sera removido em 15 minutos. aproveite!") end doSendMagicEffect(pos, t.effect) else doPlayerSendTextMessage(cid, 27, "Voce ja tem criatura summonada") return false end else doPlayerSendCancel(cid, "Pode summonar outro em : " ..exhaustion.get(cid, t.storage).." segundos.") return false end return true end
-
Box por % script feito?
local items = { {itemId = 2362, count = 1, chance = 30}, -- ITEM, QUANTIDADE, CHANCE {itemId = 2361, count = 10, chance = 1}, } local broadcastitems = {2361} function onUse(cid, item, frompos, item2, topos) local totalChance, randomTable, randomNumber = 0, {}, 0 for _, itemInfo in pairs (items) do randomTable[itemInfo.itemId] = {min = totalChance + 1, max = itemInfo.chance, count = itemInfo.count or 1} totalChance = totalChance + itemInfo.chance end randomNumber = math.random(1, totalChance) for itemId, itemInfo in pairs (randomTable) do local min, max = itemInfo.min, itemInfo.min + itemInfo.max if randomNumber >= min and randomNumber <= max then local newItem = doPlayerAddItem(cid, itemId, itemInfo.count, false) if not newItem then return doPlayerSendCancel(cid, "Voce nao tem espaco para receber o item!") end doPlayerRemoveItem(cid, 1990, 1) local pos = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y+0, z=getPlayerPosition(cid).z+0} doSendMagicEffect(pos, 684) -- Id do efeito. local iInfo = getItemInfo(itemId) doPlayerSendTextMessage(cid, 25, "Voce ganhou "..itemInfo.count.." "..iInfo.name.."") for i, broaditem in ipairs(broadcastitems) do if itemId==broaditem then doBroadcastMessage(getCreatureName(cid).." acabou de ganhar: "..itemInfo.count.." "..iInfo.name.." (Raro) na presente box.", 19) end end break end end return true end @XGaduX testa assim