Postado Dezembro 2, 2012 12 anos 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
Postado Dezembro 2, 2012 12 anos Não entendi muito bom, você quer que quando o player cria-se sua conta ganha-se "xxx item" ?
Postado Dezembro 2, 2012 12 anos 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 Dezembro 3, 2012 12 anos 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.
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.