Ir para conteúdo
Banner com Efeitos

gabrieldiaszin

Membro
  • Registro em

  • Última visita

Solutions

  1. gabrieldiaszin's post in (Resolvido)Capture the Flag by MaXwEllDeN was marked as the answer   
    Obrigado pela atenção, Max, mas não precisa mais, vou retirar o evento do meu servidor.
     
    Abraços.
  2. gabrieldiaszin's post in (Resolvido)Como tirar vocação equipamentos was marked as the answer   
    Vá na pasta do seu ot, e na pasta movements/movements.xml ai vai ter alguns itens assim:
     
    Exemplo:
     
     
     
    Ai deleta isso:
     
            <vocation id="3"/>
            <vocation id="7" showInDescription="0"/>
     
    faz isso nos itens que quiser.
     
    Lembrando que vai ter que achar o item pelo ID.
     
     
    E se for arma, você vai na pasta weapons/weapons.xml e faz a mesma coisa.
     
    Espero ter ajudado, abraço.
  3. gabrieldiaszin's post in (Resolvido)Sistema vip por item, com tile! was marked as the answer   
    Acesse no seu Otserv/data/actions/scripts/vip(caso n tenha essa pasta cria uma).

    La copie um arquivo .lua e cole renome ia ele pra addvip.lua e o que tiver dentro dele deleta e cola isso:

    function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 35 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid,  13540 ) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end como você disse que quer permanente, é só mudar esta linha e colocar um numero bem alto:
    local days = 35 -- dias que serão adicionados Deixe assim:
    local days = 9999 -- dias que serão adicionados O 13540 é o storage caso seu OT tenha storage diferente desse só mudar.

    Pronto feito isso salve.

    Agora volte e vai em Actions/Actions.xml adicione lá essa tag:
     
     

    Esse id 5785 é da minha preferência mais pode mudar...

    Bom, feito isso salve e feche.

    E vamos pra outra etapa... Vá em Otserv/data/movements/script... Abra o arquivo viptile.lua.
    Dentro dele apague tudo e adicione isto:

    function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você precisa ser vip.", msgWelcome = "Bem-Vindo a Area Vip!." } if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end Feito isso salve e feche.

    E pronto teste. Abra seu ot teste caso o OT esteja aberto apenas dê /reload actions e /reload movements.


     
    Espero que seja util.


    Creditos:
     
    Vodkart.
  4. gabrieldiaszin's post in (Resolvido)[URGENTE] Preciso de uma distro que não dê este problema! was marked as the answer   
    Problema resolvido, pode fechar o topico.
     
    @resolução do problema
    O jeito foi pedir pro host colocar um linux e arrumar as sources agora...
     
     
    Obrigado a quem tentou ajudar.

Informação Importante

Confirmação de Termo