Ir para conteúdo

Featured Replies

Postado

Nome do Script: Script de item proprio

Tipo do Script: Nao sei

Versão Utilizada: 8.60

Servidor Utilizado: TheLostServer

Nível de Experiência: Iniciante

Informações Extras: --

Pessual eu tenho um item chamado "christmas tokens" que da x horas de exp triplicada e gostaria de colocar um item desse para cada char criado, porem queria saber se existe algum eskema do mesmo nao poder ser usado por outra pessoa, ficar literalmente travado no personagem, evitando que o dono da conta faça um monte de char e pegue x christmas, segue abaixo o script do mesmo.


local config = {

			    rate = 3, -- 4x mais experience

			    time = 5, -- Tempo em horas que funcionar o amuleto

			    storage = 20012

}

local function endExpRate(cid)

			    if isPlayer(cid) == TRUE then

							    doPlayerSetRate(cid, SKILL__LEVEL, 1) -- config.lua rate

							    setPlayerStorageValue(cid, config.storage, -1)

							    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Your extra experience time has ended.")

			    end

end

function onUse(cid, item, fromPosition, itemEx, toPosition)

			    if(getPlayerStorageValue(cid, config.storage) < 0) then

							    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your extra experience rate is now: " .. config.rate .. ". It will last for ".. config.time .." hours.")

							    doPlayerSetRate(cid, SKILL__LEVEL, config.rate)

							    setPlayerStorageValue(cid, config.storage, os.time() + config.time * 3600)

							    addEvent(endExpRate, config.time * 3600 * 1000, cid)

							    doRemoveItem(item.uid, 1)

			    else

							    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You still have extra experience time left.")

			    end

			    return TRUE

end

  • Respostas 9
  • Visualizações 858
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Adriano SwaTT
    Adriano SwaTT

    Dúvidas... Este item sumiria com tempo? Auto-respondendo: -Creio que sim, pois se não some, não faria sentido roubar de outro char se o seu já é infinito. ...No entanto, você pode fazer o seg

Postado
  • Autor

Não entendi muito bom, você quer que quando o player cria-se sua conta ganha-se "xxx item" ?

Nao, eu ja tenho o item e sei como colocar ele no firsitems, a questao é que o item ele da "double exp", entao sendo assim, se todos os chares vierem com esse item, a pessoa pode criar varias contas e chares para pegar esse item e transferir o mesmo para sua conta de verdade, eu gostaria de travar o item no personagem, nao podendo passar esse item para ninguem, o script acima é do item em questao, esse eskema seria parecido ao shop que voce compra uma BOH por exemplo e a mesma venha como BOH do NOME DO PLAYER, logo essa BOH esta travada, apenas o NOME DO PLAYER pode usar!

Postado

Dúvidas...

Este item sumiria com tempo?

Auto-respondendo: -Creio que sim, pois se não some, não faria sentido roubar de outro char se o seu já é infinito.

...No entanto, você pode fazer o seguinte, abrir o Dat Editor e por este item como "Unmovable" ou seja, não pode ser movido.

Mas isso solucionaria somente se o item fosse tipo um "colar" ou algo que ficasse diretamente em algum slot do player.

Porém, para complementar o mesmo, também teríamos que usar um script para bloquear o item de ser usado em Trades, para isso temos o Tópico do nosso amigo Skydangerous.

Vê se funfa certinho aí.

Qualquer coisa manda msg que te explico melhor.

Boa sorte.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo