-
Total de itens
631 -
Registro em
-
Última visita
-
Dias Ganhos
13
Tudo que jhon992 postou
-
@HarpiaLOOK, leia as regras de "Pedidos e duvidas - scripting". http://www.xtibia.com/forum/topic/185353-importante-leia-regras/ Seu tópico cai no primeiro *. Das próximas vezes espero que não tenha este mesmo erro, que além de te prejudicar também dificulta quem vai pesquisar algo relacionado com a sua dúvida.
-
dúvida Como Tirar Efeitos Tais Como "falantes"
pergunta respondeu ao PedroCazzi de jhon992 em Scripts
@gustavo010, você não pode xingar outros membros do fórum! E oque o @Tchubaka escreveu no último post faz todo sentido além do globalevents do @PedroCazzi ser todo embaralhado ainda tem coisas duplicadas que só prejudicam o ot. Provavelmente oque o @Tchubaka falou resolvera o problema do @PedroCazzi. Agora os dois, parem de floodar, quiserem discutir enviem "pm" um para o outro sem poluir o tópico, quiser me contra argumentar envie "pm" pra min! E caro usuário @PedroCazzi se você deseja que continue aparecendo só as mensagenzinhas e não os effects, então não apague o teu globalevents, você deve ir em cada um dos scripts na pasta data/globalevents/scripts que tem o nome relacionado com "placa" e excluir toda a linha que esta escrito: doSendMagicEffect(positions[1], -
@HarpiaLOOK, já disse a você que esse tipo de titulo é proibido! Estou reportando para a moderação.
-
kkk, e preste mais atenção das próximas vezes. Reportado para moverem para sanados.
-
@HarpiaLOOK, postei o sistema no meu primeiro post neste tópico... Não serviu?
-
Se sua dúvida foi sanada, reporte o tópico apertando "Denunciar" logo abaixo o post e reporte-o, para que seja movido para Dúvidas Sanadas.
-
Além de estar meio confuso oque você quer, o titulo de seu tópico esta totalmente fora das regras, preste mais atenção antes de postar e tente exemplificar mais oque você deseja. O titulo do tópico tem que ser relacionado as características do conteúdo, não podem ser usados "Help Aqui", "Ajuda Scripters" e outras coisas desse gênero. Então estou trocando o titulo de seu tópico, na próxima vez tenha mais atenção. @Edited, Fiz o script pra você rapidinho. Vai em data/actions/script, duplique qualquer arquivo desta pasta e nomeie para "minerar" sem as aspas, e nele cole: local stonesMinerar = { [5709] = {minerioid=5944, quant=1}, -- [id da pedra] = {minerioid = id do item que ganha, quant = quantidade que ganha} [5624] = {minerioid=6277, quant=2}, [8748] = {minerioid=5880, quant=1} } local config = { levelMin = 100, -- level minimo pra usar. exhaustionMinutes = 60, -- exausted em minutos effectChar = 30, -- efeito no char. storageUse = 34542 -- storage usado/ não mude caso não entenda. } function onUse(cid, item, fromPosition, itemEx, toPosition) if(exhaustion.check(cid, config.storageUse) == TRUE) then if (exhaustion.get(cid, config.storageUse) >= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. math.floor(exhaustion.get(cid, config.storageUse) / 60 + 1) .."] minutos.") end if (exhaustion.get(cid, config.storageUse) <= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. exhaustion.get(cid, config.storageUse).."] segundos.") end return true end if stonesMinerar[itemEx.itemid] then if getPlayerLevel(cid) >= config.levelMin then doPlayerAddItem(cid, stonesMinerar[itemEx.itemid].minerioid, stonesMinerar[itemEx.itemid].quant) doPlayerSendTextMessage(cid, 19, "Você recebeu "..(stonesMinerar[itemEx.itemid].quant).." "..getItemNameById(stonesMinerar[itemEx.itemid].minerioid).."!") doSendMagicEffect(getPlayerPosition(cid), config.effectChar) exhaustion.set(cid, config.storageUse, config.exhaustionMinutes*60) else doPlayerSendCancel(cid, "Apenas player com level "..config.levelMin.." ou superior podem minerar.") end else doPlayerSendCancel(cid, "Você não pode minerar isso.") end return true end Agora em data/actions/actions.xml Procure por essa linha: <action itemid="2553" event="script" value="tools/pick.lua"/> E troque por essa: <action itemid="2553" event="script" value="minerar.lua"/> Agora basta configurar oque você deseja no arquivo "minerar" e pronto.
-
Uma outra alternativa seria utilizando esse script do @MatheusMkalo. http://www.xtibia.com/forum/topic/158192-sistema-de-novos-items/
- 12 respostas
-
- aparencia do item
- itens
- (e 5 mais)
-
[Pedido] Script Sistema De Atributos Para Ot Server 8.54
pergunta respondeu ao dyhercules de jhon992 em Scripts
@teonilex, reportado por flood e ressuscitação de tópico. Mais atenção da próxima vez.- 4 respostas
-
- script pedido
- sistema
- (e 7 mais)
-
Bom tópico @MatheusEnjoy, continue trazendo bom conteúdo para o XTibia. +Rep
-
O erro que ocorria era devido as funções com o mesmo nome em todos os scripts, então o executável não conseguia identificar a certa a usar, para solucionar só bastou mudar o nome das funções "magicEffect3" em todos os scripts derivados. - Reportado para moverem!
-
[Creaturescripts] Sistema De Durabilidade!
tópico respondeu ao jhon992 de jhon992 em Globalevents e Spells
@Lolksky, nem tenho como te dar esse precisão, pois só testei o script quando o fiz e não me lembro ao certo agora. E to meio sem tempo pra testar novamente, malz =/- 14 respostas
-
- sistema de durabilidade
- durabilidade
- (e 5 mais)
-
@jokermindrenan, não crie tópicos com nomes inválidos, leia as regras. Alterei o nome para um mais apropriado com sua dúvida!
-
Isso mesmo usa o launcher que o @lordbug99 sugeriu. E tu já é velhinho no fórum pra saber que não pode criar tópicos com esse tipo de titulo "Duvidazinha". Esse foi o aviso oral, espero que isso não se repita, Estou reportando-o e alterando o titulo.
-
Estou reportando para moverem, caso seu pedido não tenha sido atendido poste abaixo.
-
Vai na pasta creaturescripts/scripts, duplica um arquivo e nomeia para "loginManager" sem as aspas e nele cole o script do @Vodkart, Depois basta ir em creaturescripts.xml e colar a tag: <event type="login" name="LoginManager" script="loginManager.lua"/> Estou reportando o tópico para que movam!
-
Colocase o id da runa e não apareceu erro nenhum? Era pra ta removendo então. Mais testa assim, sem o controlador lógico: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) local removeRune = "true" -- (true/false) function onCastSpell(cid, var) if removeRune == "true" then doPlayerRemoveItem(cid, itemid, 1) -- põe o id da rune ali em itemid end local heal = hitLevelMl(cid, 0.5) -- 0.5, será a base do hit você pode alterar e ir testando doPlayerAddMana(cid, heal) doCreatureAddHealth(cid, heal) return doCombat(cid, combat, var) end function hitLevelMl(cid, base) local heal = (getPlayerLevel(cid)*base + getPlayerMagLevel(cid)*base + math.random(1,25)) return heal end
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) local removeRune = true -- (true/false) function onCastSpell(cid, var) if removeRune then doPlayerRemoveItem(cid, itemid, 1) -- põe o id da rune ali em itemid end local heal = hitLevelMl(cid, 0.5) -- 0.5, será a base do hit você pode alterar e ir testando doPlayerAddMana(cid, heal) doCreatureAddHealth(cid, heal) return doCombat(cid, combat, var) end function hitLevelMl(cid, base) local heal = (getPlayerLevel(cid)*base + getPlayerMagLevel(cid)*base + math.random(1,25)) return heal end
-
Isso fica localizado no "config.lua", basta abri-lo e procurar por "maxPlayers = ". Esse maxPlayers vai ser o máximo de player que vai entrar no server sem fila, caso o server esteja cheio então vai começar a aparecer fila para quem é free, já os premmiuns vão continuar entrando normalmente.
-
Não sei se todos os pokemons tem o mesmo padrão de storages e scripts, mas vou te passar um script de um pokemon que tenho aqui que não ocorre esse erro: local efeito = 1 -- coloque 0 para remover o efeito quando o pokemon teleportar local max = 6 -- distancia max entre o pokemon e o player local function doIncreaseSpeed(cid) if not isCreature(cid) then return true end doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, 2.5*(getCreatureBaseSpeed(cid) + getSpeed(cid))) end function onThink(cid, interval) if true then --not isCreature(cid) then return true end if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 then return true end if #getCreatureSummons(cid) >= 1 and not isCreature(getCreatureTarget(cid)) then if getDistanceBetween(getThingPos(cid), getThingPos(getCreatureSummons(cid)[1])) > max then doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid), false) doSendMagicEffect(getThingPos(cid), 21) end end return true end
-
Pra tirar o dano fica assim, porém não vai resolver tua primeira dúvida: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 61) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 61) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -50, 0, -1000) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end
-
Na vdd @fireelemental o "r" é o parâmetro que recebe a função só que ao colocar o script aqui a formatação deve ter mudado automaticamente. Tenta assim @JeanDoido: -- [( XTibia.com )] -- local maximo = 1 -- Maximo de IP's iguais permitidos. function remover(r) if #getPlayersByIp(getPlayerIp(r.pid)) >= r.maximo then addEvent(doRemoveCreature, 100, r.pid) end return true end function deslogar(cid) if isPlayer(cid) then doRemoveCreature(cid) end return true end function onLogin(cid) local online = getPlayersOnline() local cont = 0 if getCreatureName(cid) == "Account Manager" then addEvent(deslogar, 60000*3, cid) cont = 1 end for i=1, #online do if getCreatureName(online[i]) == "Account Manager" then cont = cont+1 if cont > 9 then doRemoveCreature(cid) end end end if getPlayerGroupId(cid) <= 1 then if isInArray(getPlayerIp(cid)) == FALSE then addEvent(remover, 300, {pid = cid, maximo = maximo+1}) end end return true end
-
posta teu sistema vip aqui pra alguém poder te ajudar.
-
@Reportado para moverem.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.