Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] SCRIPT !


Ir para solução Resolvido por leonardobo,

Posts Recomendados

Queria que alguém criasse 1 script pra min, que quando clico no item ele da 300 de level, para a pessoa, independente de qual seja o level dele.

 

 

Link para o post
Compartilhar em outros sites
local level = 200 -- Quantidade

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
         doPlayerAddLevel(cid, level)
 return true
end

não testei

testa aí

Editado por Beeny (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
local level = 200 -- Quantidade

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

não testei

testa aí

 

onde está pra por o id do item?

Link para o post
Compartilhar em outros sites

atualizei o script

 

 

 

no actions.xml em "itemid"

Nao deu, OT e 8.4

 

olha o error que aparece.

[06/12/2014 21:40:48] Warning: [Event::loadScript] Can not load script. data/actions/scripts/Itemlevel.lua
[06/12/2014 21:40:48] data/actions/scripts/Itemlevel.lua:11: '<eof>' expected near 'end'

Link para o post
Compartilhar em outros sites
local level = 200 -- Quantidade

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
    doPlayerAddLevel(cid, level)
return true
    end
Editado por Beeny (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução

Em data/actions/scripts crie um arquivo chamado itemlevel.lua e adicione o seguinte código:

function onUse(cid, item)

local config = {
leveladd = 300, -- Quantidade de level ao clicar no item.
item = 11389, -- ID do item Usado.
tempo = 10, -- Tempo para usar novamente caso não queira deixa um zero
storage = 241123
}

if os.time() - getPlayerStorageValue(cid, config.storage) >= config.tempo then
doPlayerSetStorageValue(cid, config.storage, os.time())
else
doPlayerSendCancel(cid, "Voce so pode usar apos "..(config.tempo - (os.time() - getPlayerStorageValue(cid, config.storage))).." segundos.")
return true
end

doPlayerAddLevel(cid, config.leveladd)
doRemoveItem(item.uid, 1)
return true
end

em data/actions no arquivo actions.xml adicione a seguinte tag:

<action itemid="1138" script="itemlevel.lua"/>

ItemID é o ID do item que você vai usar para executar a função.

 

 

 

 

Função do Script:

Ao usar sera acrescentado +300 leveis no player que utilizou o item, o item sera removido, e se o player tentar usar novamente terá um Tempo de 10 segundos.

 

 

 

OBS: Eu testei e funciono perfeitamente aqui.

 

 

 

Abraços, 

Se quiser o script de outra forma, diga que eu faço, se ajudei deixa aquele gostei e melhor resposta ai ;).

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo