Ir para conteúdo

jhon992

Conde
  • Total de itens

    631
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que jhon992 postou

  1. @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.
  2. @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],
  3. @HarpiaLOOK, já disse a você que esse tipo de titulo é proibido! Estou reportando para a moderação.
  4. kkk, e preste mais atenção das próximas vezes. Reportado para moverem para sanados.
  5. @HarpiaLOOK, postei o sistema no meu primeiro post neste tópico... Não serviu?
  6. 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.
  7. 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.
  8. Uma outra alternativa seria utilizando esse script do @MatheusMkalo. http://www.xtibia.com/forum/topic/158192-sistema-de-novos-items/
  9. @teonilex, reportado por flood e ressuscitação de tópico. Mais atenção da próxima vez.
  10. Bom tópico @MatheusEnjoy, continue trazendo bom conteúdo para o XTibia. +Rep
  11. 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!
  12. @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 =/
  13. @jokermindrenan, não crie tópicos com nomes inválidos, leia as regras. Alterei o nome para um mais apropriado com sua dúvida!
  14. 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.
  15. jhon992

    Fila De Espera

    Estou reportando para moverem, caso seu pedido não tenha sido atendido poste abaixo.
  16. jhon992

    [Anti-Mc]

    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!
  17. 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
  18. 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
  19. jhon992

    Fila De Espera

    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.
  20. 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
  21. 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
  22. jhon992

    [Anti-Mc]

    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
  23. jhon992

    [Anti-Mc]

    Posta teu anti-mc, da pra fazer uma modificação pra quando entrar mais de 10 acc manager, não poder logar mais, e depois de um tempo esses acc manager deslogar sozinhos.
  24. posta teu sistema vip aqui pra alguém poder te ajudar.
  25. @Reportado para moverem.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...