Ir para conteúdo

carlinhosvrb

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    carlinhosvrb recebeu reputação de Nandozeraah em Styller Yourots (Antes&Depois)   
    Ai galera muito tempo sem fazer nada resolvi da uma modificada no Styller Yourots, oque acharam ? 
    Templo Antes

    Templo Depois

    Dp Antes

    Dp Depois

    Lado esquerdo do Dp

  2. Curtir
    carlinhosvrb recebeu reputação de Have a Sad Day em Sun/Moon Pokemon   
    Então galera nada pra fazer dei a iniciativa de começar a fazer uma cidade ou vilarejo não sei oque é kkk, então resolvi compartilhar com vocês, ainda não terminei mais pretendo, algum mapper quiser ajudar ajuda sempre é bem vinda.

    Sun/Moon
    .



  3. Gostei
    carlinhosvrb recebeu reputação de jeszao em Desistiram do fórum?   
    Em fim... tudo hoje em dia é questão de tempo, e no momento eles estão sem!

    tempo é dinheiro, foi a época do tk de quantos todos ajudavam sem pedir se qualquer coisa em troca. são poucos que ainda ajudam.
  4. Gostei
    carlinhosvrb deu reputação a thelifeofpbion em AUTO TP Depois de matar boss.   
    Existem alguns scripts que depois de matar boss abri tp para os players entrarem em uma sala de recompensa, porém (não sei se já existe) vou postar 2 scripts:

    1º Script: Todos players que der algum dano no boss é teleportado
    2º Script: Depois que o Boss for derrotado todos players de uma sala são teleportados.
     
     

     
    É Basicamente isso, tava ajudando no suporte quando pediram isso e resolvi postar para ficar mais facil de achar (e depois pra eu achar também).

    Agradeço o vodkart por ter disponibilizado a parte do script onde seleciona todos players de uma area (retirei de algum post do forum),
    e Xagah que copiei descaradamente as imagens de tópico porque achei bonito  

    Ajudei de alguma Forma? REP+.


     
  5. Gostei
    carlinhosvrb deu reputação a thelifeofpbion em Teleportar Player quando o boss morrer   
    Bom ali eu fiz só se os players atacassem.... (Todos os players q atacassem o monstro iam ser teleportados)

    nesse meio tempo fiz esse também.. Quando determinado monstro morrer todos de uma sala(x,y,z) sao teleportados... obs: Só os que estão na sala.

     
     
  6. Gostei
    carlinhosvrb recebeu reputação de jNo em (Resolvido)Script teleportador   
    <action actionid="COLEQUE O ID AQUI" script="housetp.lua"/>
    voce precisa colocar o id no cod xml. e ir até o remeres editor e colocar na alavanca. 
  7. Gostei
    carlinhosvrb recebeu reputação de Mateus Lagasse em Dailly Quest   
  8. Gostei
    carlinhosvrb recebeu reputação de Bruxo Ots em Dailly Quest   
  9. Gostei
    carlinhosvrb deu reputação a Sekk em [PEDIDO] Como fazer para um item ativar Aura   
    actions/scripts/aura.lua
    function onUse(cid, item, fromPosition, itemEx, toPosition) local s = 25950 -- storage aura local x = 25951 -- storage on/off local pos = getCreaturePosition(cid) -- n mexa local exh = 25952 -- storage exhaust local texh = 5 -- tempo de exhaust em segundos if exhaustion.check(cid, exh) then doPlayerSendCancel(cid, "You can use it again in "..exhaustion.get(cid, exh).." seconds.") return true end if getPlayerStorageValue(cid, x) <= 0 and getPlayerStorageValue(cid, s) <= 0 then setPlayerStorageValue(cid, x, 1) setPlayerStorageValue(cid, s, 1) exhaustion.set(cid, exh, texh) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua aura foi ativada.") elseif getPlayerStorageValue(cid, x) == 1 and getPlayerStorageValue(cid, s) == 1 then setPlayerStorageValue(cid, x, 0) setPlayerStorageValue(cid, s, 0) exhaustion.set(cid, exh, texh) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua aura foi desativada.") end return true end actions.xml
    <action itemid="XXXX" event="script" value="aura.lua"/>  
  10. Gostei
    carlinhosvrb recebeu reputação de Guildarus em Duvida (distro)   
    Muito Obrigado meu amigo.
  11. Gostei
    carlinhosvrb recebeu reputação de Vodkart em Battlefield Erro Movements   
    sim sim amigo era um erro por falta de atenção ja foi arrumado, abraços 
  12. Gostei
    carlinhosvrb deu reputação a xWhiteWolf em [Boss Skill] Aegis of Immortal   
    depende muito d como seu server interpreta a function onKill.. 
    se ele executar pra todos q ajudaram a matar vc precisa editar o aegis.lua no creaturescript e troca onde tá cid por lasthit

    como fica :
    function onKill(cid, target, lastHit) local killed = getPlayerStorageValue(lasthit,config.storagekill) local skill = getPlayerStorageValue(lasthit, config.storageaegis) if isMonster(target) and getCreatureName(target):lower() == 'aegis' then if killed < config.times then doCreatureSay(target, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(target), config.effect1) setPlayerStorageValue(lasthit, config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(target), true) end if killed >= config.times then setPlayerStorageValue(lasthit, config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(lasthit,22,"Congratulations, you just killed "..getCreatureName(target).." and earned Aegis of Immortal skill!") setPlayerStorageValue(lasthit, config.storageaegis, config.charges) end end end return true end (lembra q vc tem que fazer checagens pra verificar se o lasthit é player, se ele existe.. etc.) Não sei como funciona nos outros servers mas o meu chama o onKill só para o lasthit então o parametro cid ja é o lasthit e o parametro lasthit é um booleano.

     e como era
    function onKill(cid, target, lastHit) local killed = getPlayerStorageValue(cid,config.storagekill) local skill = getPlayerStorageValue(cid, config.storageaegis) if isMonster(target) and getCreatureName(target):lower() == 'aegis' then if killed < config.times then doCreatureSay(target, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(target), config.effect1) setPlayerStorageValue(cid, config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(target), true) end if killed >= config.times then setPlayerStorageValue(cid, config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(cid,22,"Congratulations, you just killed "..getCreatureName(target).." and earned Aegis of Immortal skill!") setPlayerStorageValue(cid, config.storageaegis, config.charges) end end end return true end
  13. Gostei
    carlinhosvrb deu reputação a xWhiteWolf em Magnus Challenger   
    eu fiz essa edição pro meu sv, só q a source q eu trabalho tem algumas facilidades q as sources convencionais não tem, então não adiantaria postar aqui (até pq é 1.2). Basicamente vc tem que fazer uma tabela com as recompensas e vincular com a tabela dos monstros (eu fiz por index)
  14. Gostei
    carlinhosvrb deu reputação a QuebradaZN em Double Exp Potion Completa   
    Eu Uso Essa, Ela Mostra o Tempo que falta pra acabar, Achei ela super Completona! Gostei!
    Em Mods Coloque esse Arquivo!
    <?xml version="1.0" encoding="UTF-8"?> <mod name="AdvancedExpPotionSystem" enabled="yes" author="MatheusMkalo" forum="XTibia.com"> <!-- Configs and Functions --> <config name="PotionExpConfigs"><![CDATA[ ------ CONFIGURE SEU SCRIPT ------ TRUE ou FALSE configs = { time = 30, ---- TIME IN MINUTES needpa = TRUE, needlvl = {TRUE, level = 50}, costmana = {TRUE, mana = 300}, addrate = 50, -- Exp que vai adicionar em % removeonuse = TRUE } function getTime(s)     local n = math.floor(s / 60)     s = s - (60 * n)     return n, s end CreatureEventChecker = function(event, ...) -- Colex     if isCreature(arg[1]) then    event(unpack(arg))     end end creatureEvent = function(event, delay, ...) -- Colex     addEvent(CreatureEventChecker, delay, event, unpack(arg)) end function getPlayerExtraExpRate(cid) -- By MatheusMkalo     return (getPlayerRates(cid)[8]-1)*100 end ]]></config> <!-- exppotion.lua --> <action itemid="7440" event="script"><![CDATA[ domodlib('PotionExpConfigs') if getPlayerStorageValue(cid, 62164) >= 1 then     return doPlayerSendCancel(cid, "Voce ja ta Sob o Efeito da Potion.") end if configs.needpa and not isPremium(cid) then     return doPlayerSendCancel(cid, "Voce Precisar ser Premium Para Usar") end if configs.needlvl[1] and getPlayerLevel(cid) < configs.needlvl.level then     return doPlayerSendCancel(cid, "Voce Precisa ser " .. configs.needlvl.level .. " Para usar a Potion.") end if configs.costmana[1] then if getCreatureMana(cid) < configs.costmana.mana then     return doPlayerSendCancel(cid, "Voce Precisar ter " .. configs.costmana.mana .. " de Mana Para usar a Potion") else doCreatureAddMana(cid, -configs.costmana.mana) end end if configs.removeonuse then     doRemoveItem(item.uid, 1) end   for i = configs.time*60, 1, -1 do local a = math.floor(i/60) .. ":" .. i - (60 * math.floor(i/60)) if #a < 4 then a = string.sub(a,1,2) .. "0" .. string.sub(a, 3) end if i == configs.time*60 then creatureEvent(doPlayerSendCancel, configs.time*60*1000, cid, "Efeito Final da Pocao de EXP.") end creatureEvent(doPlayerSendCancel, (configs.time*60-i)*1000, cid, "O Efeito da Pocao vai acabar em "..a..".") end doPlayerSetExperienceRate(cid, (1+(configs.addrate/100))+(getPlayerExtraExpRate(cid)/100)) creatureEvent(doPlayerSetExperienceRate, configs.time *60*1000, cid, 1+(getPlayerExtraExpRate(cid)/100-(configs.addrate/100))) doPlayerSendTextMessage(cid, 22, "Agora Voce Esta Recebendo mais EXP por Matar Monstros.") setPlayerStorageValue(cid, 62164, os.time()) creatureEvent(setPlayerStorageValue, configs.time *60*1000, cid, 62164, 0) return TRUE ]]></action> <creaturescript type="login" name="ExpPotion" event="script"><![CDATA[ domodlib('PotionExpConfigs') local time = configs.time     if os.time()-getPlayerStorageValue(cid, 62164) < time *60 then   doPlayerSetExperienceRate(cid, (1+(configs.addrate/100))+(getPlayerExtraExpRate(cid)/100))   creatureEvent(doPlayerSetExperienceRate, (time*60-(os.time()-getPlayerStorageValue(cid, 62164))) * 1000, cid, 1+(getPlayerExtraExpRate(cid)/100-(configs.addrate/100)))   creatureEvent(setPlayerStorageValue, (time*60-(os.time()-getPlayerStorageValue(cid, 62164))) * 1000 , cid, 62164, 0)   for i = (time*60-(os.time()-getPlayerStorageValue(cid, 62164))), 1, -1 do   local a = math.floor(i/60) .. ":" .. i - (60 * math.floor(i/60))   if #a < 4 then   a = string.sub(a,1,2) .. "0" .. string.sub(a, 3)   end   if i == (time*60-(os.time()-getPlayerStorageValue(cid, 62164))) then   creatureEvent(doPlayerSendCancel, (time*60-(os.time()-getPlayerStorageValue(cid, 62164)))*1000, cid, "O Efeito da Potion Termina em.")   end   creatureEvent(doPlayerSendCancel, ((time*60-(os.time()-getPlayerStorageValue(cid, 62164)))-i)*1000, cid, "O Efeito da Potion Termina em "..a..".")   end     end return TRUE ]]></creaturescript> </mod> e nessa Parte Configure ela como desejado:
    configs = { time = 30, ---- TEMPO EM MINUTOS needpa = TRUE, --- NECESSITA DE PREMIUM ACCOUNT ? FALSE OU TRUE needlvl = {TRUE, level = 50}, --- LEVEL QUE MINIMO PARA USA-LÁ! costmana = {TRUE, mana = 300}, --- CUSTO DE MANA PARA USA-LÁ! addrate = 50, -- Exp que vai adicionar em % --- EXP QUE VAI DAR, 50 ESTA METADE! removeonuse = TRUE --- REMOVE A POTION APOS USAR!   Vá na Script e Cace a Linha: <action itemid="7440" event="script">  e Troque o ID Pelo item ou Potion Desejado! é Isso ae!   Se Ajudei Não Custa nada dar um REP né?
  15. Gostei
    carlinhosvrb deu reputação a Heyron em Magnus Challenger   
    Seria ainda melhor se houvesse algum tipo de premiação com itens, além da experiência, skills e dinheiro.
    Talvez com addons e outfits também, é só uma sugestão.
  16. Gostei
    carlinhosvrb deu reputação a DukeeH em item.data   
    Ele tem algum atributo, ataque, nome... Quando você faz ele no jogo?
    A unica explicação seria ele existir no items.otb e não estar declarado no items.xml, mas isso faria com que ele não tivesse nome, ou nenhum stats.
    Caso ele tenha algo dos que eu falei acima ele está no items.xml e você não está achando.

Informação Importante

Confirmação de Termo