Ir para conteúdo
  • Cadastre-se

Minha Script de Scroll - Avaliem


Posts Recomendados

To começando em scripting, então eu tentei começar pelo simples, fiz um SCROLL QUE DA EXPERIENCE

Dicas e Criticas são sempre bem-vindas 

 

-- Script By: Abreu --
local exp2 = 1000000
local lor = 494892


function onUse(cid, item, frompos, topos)


if getPlayerStorageValue(cid, lor) < 1 then
doPlayerAddExp(cid, exp2)
doRemoveItem(item.uid, 1)
doPlayerPopupFYI(cid, 'Você ganhou 1.000.000 de EXP')
setPlayerStorageValue(cid, lor, 1)

else
 getPlayerStorageValue(cid,lor)
doPlayerPopupFYI(cid,"Você não pode usar isso mais de uma vez !.")
doRemoveItem(item.uid,1)

end
return true
end

 

@edit;

troquei o doPlayerRemoveItem(item.uid, 1)

por doRemoveItem(item.uid, 1)

Porque se não o player so ia perder o item se tivesse na mão/bag.. se estivesse no chão ou algo do tipo não perderia

Editado por arthurabreu (veja o histórico de edições)

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites

O certo seria assim:

local exp2 = 1000000
local lor = 4948


function onUse(cid, item, frompos, item2, topos)


if getPlayerStorageValue(cid, lor) < 1 then
doPlayerAddExp(cid, exp2)
doPlayerRemoveItem(item.uid,1)
doPlayerPopupFYI(cid, 'Você ganhou 1.000.000 de EXP')

setPlayerStorageValue(cid, lor, 1)

else
doPlayerPopupFYI(cid,"Você não pode usar isso mais de uma vez !.")
doRemoveItem(item.uid,1)
doSendMagicEffect(cid, 3)

end
end 

Tem 2 erros nele: o primeiro é que vc usou uma variavel que vc ñ declarou:

else getPlayerStorageValue(cid,storag)

 

E o segundo erro é nesta msm linha. Quando vc usa else vc ñ precisa especificar uma condição pra ele. Pois ele só será executado caso todas as condições anteriores não tenham sido "aceitas" então é desnecessario colocar uma condição nele. Então a linha certa fica apenas assim:

else
Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

O certo seria assim:

local exp2 = 1000000
local lor = 4948


function onUse(cid, item, frompos, item2, topos)


if getPlayerStorageValue(cid, lor) < 1 then
doPlayerAddExp(cid, exp2)
doPlayerRemoveItem(item.uid,1)
doPlayerPopupFYI(cid, 'Você ganhou 1.000.000 de EXP')

setPlayerStorageValue(cid, lor, 1)

else
doPlayerPopupFYI(cid,"Você não pode usar isso mais de uma vez !.")
doRemoveItem(item.uid,1)
doSendMagicEffect(cid, 3)

end
end 

Tem 2 erros nele: o primeiro é que vc usou uma variavel que vc ñ declarou:

 

E o segundo erro é nesta msm linha. Quando vc usa else vc ñ precisa especificar uma condição pra ele. Pois ele só será executado caso todas as condições anteriores não tenham sido "aceitas" então é desnecessario colocar uma condição nele. Então a linha certa fica apenas assim:

 

Vlw, eu troquei a variavel de storag pra lor pra testar e acabei esquecendo de uma das tag's..

Agora vou tentar fazer um Scouter de ver Life, Mana, Magic Level, Name, MaxHealth,MaxMana etc..

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites

Aconselho a identarem os códigos, para ficar mais legível.

 

function ()
    if then
    
        -- funções
    else
        
        -- funções
    end
    
    for do
        while do
        
            -- Funções
        end
    end
end

Tony Araújo  ;D 

 

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