Ir para conteúdo

Featured Replies

Postado

Realmente ficou o máximo, reputado.

Amigo, se possível poderia postar essa lista de functions para download? Gostaria de usar essas functions

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

Ajudei? Reputar Cai o dedo? Acho que não

fdrule_SEPARADOR_DE_TEXTO.gif

Mapper : 80%

Scripter : 40%

Client Maker : 100%

Spriter : 100%

Web Designer : Aprendendo

fdrule_SEPARADOR_DE_TEXTO.gif

Meus Mapas :

sign3zb.jpg

  • Respostas 62
  • Visualizações 17.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Hehe, vou postar tutoriais quase todos os dias, O link está lá acabei de colocar, eu tinha esquecido! Sorry Se inscreve no canal, valeu!

  • Ae galera, que bom que vocês estão gostando hoje sai duas videos aulas! Corrigindo a galera que fez os script aí: Hayashii: Slaake O ceu tá certo! Porém é mais confiável fazer

  • Só explicando um pouco mais sobre o uso da estrutura de controle if... IF ... THEN ... END SE ... ENTÃO ... FIM IF ... THEN ... ELSE ... END SE ... ENTÃO ... SENÃO... FIM IF ...

Postado

Muito bom, parabéns

meu script ta assim

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

if getPlayerLevel (cid) == 100 then

doPlayerAddItem (cid, 2160, 10)

elseif getPlayerLevel (cid) == 200 then

doPlayerAddItem (cid, 2160, 15)

elseif getPlayerLevel (cid) >= 300 then

doPlayerAddPremiumDays(cid, 7)

return true

end

return true

end

Como poe storage pra pode pegar 1 vez?

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

De boua na lagoa ? *-*



Entrada ao Tibia King:27/05/2012 (02:14)

Postado

Ótima iniciativa companheiro ^^

Gostei muito da video aula, só achei que você deveria explicar o uso das variáveis²

Você explicou como se fazer tal evento, mas não explicou o porque de estar acontecendo aquilo. É mais ou menos isso ^^

Fora isso, nada a questionar. ^^

REP+

Postado
  • Autor

Ae galera, que bom que vocês estão gostando hoje sai duas videos aulas!

Corrigindo a galera que fez os script aí:

Hayashii:


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

if getPlayerLevel (cid) >= 150 then

doPlayerSendChannelMessage (cid, 'Parabéns,você pegou level 150,para pegar a recompensa,upe até o level 200 !' )

else

doPlayerSendCancel (cid, 'Você ainda não é level 150, vá upar !! ' )

end

ATÉ ESSA PARTE DE CIMA ESTÁ CERTA, SÓ QUE FALTOU O RETURN TRUE, PRA FUNÇÃO SER RETORNADA PRO COMEÇO! NESSE SEU EXEMPLO, ELE VAI VERIFICAR SE O LVL É IGUAL OU MAIOR QUE 150, E SE FOR, O PLAYER VAI RECEBER A MSG, SÓ QUE COMO NÃO TÁ PRA RETORNA, O SCRIPT VAI CONTINUAR E NÃO VAI PARAR NA VERIFICAÇÃO!

elseif getPlayerLevel (cid) >= 200 then

doPlayerSendChannelMessage (cid, 'Já está level 200 ? Congratz,pegue level 300 e finalmente pegue a recompensa !' )

else

doPlayerSendCancel (cid, 'Upe Até o level 200 logo vagabundo !!' )

end



AQUI TÁ ERRADO, PORQUE NÃO PODE COMEÇAR COM ELSEIF, VOCÊ TINHA QUE DEIXAR ESSE ELSEIF DENTRO DO PRIMEIRO IF

if getPlayerLevel (cid) >= 300 then

doPlayerAddItem (cid, 2160 , 1 )

doPlayerSendChannelMessage (cid, 'Parabéns por ter upado tanto ! Tome uma crystal coin e seja feliz!' )

else

doPlayerSendCancel (cid, 'Pegue level 300 e será recompensado !!' )

end



AQUI MESMA COISA VOCÊ TINHA QUE DEIXAR UM RETURN TRUE PRO SCRIPT ACABAR AI

return true

end

O QUE VOCÊ FECHOU? '-'

return true

end

AQUI VOCÊ FEZ CERTO, VOCÊ FEXOU O SCRIPT COM RETURN TRUE E obs: getPlayerLevel (cid) errado getPlayerLevel(cid) certo E não pode usar elseif e else dentro do mesmo if, alias até pode, só que por ultimo, caso nenhum dos elseif for certo! O seu script ficaria assim:


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


if getPlayerLevel(cid) >= 150 then

doPlayerSendChannelMessage (cid, 'Parabéns,você pegou level 150,para pegar a recompensa,upe até o level 200 !' )

else 

doPlayerSendCancel(cid, 'Você ainda não é level 150, vá upar !! ' )

return true

end

if getPlayerLevel (cid) >= 200 then

doPlayerSendChannelMessage (cid, 'Já está level 200 ? Congratz,pegue level 300 e finalmente pegue a recompensa !' )

else

doPlayerSendCancel(cid, 'Upe Até o level 200 logo vagabundo !!' )

return true

end

if getPlayerLevel(cid) >= 300 then

doPlayerAddItem(cid, 2160 , 1 )

doPlayerSendChannelMessage (cid, 'Parabéns por ter upado tanto ! Tome uma crystal coin e seja feliz!' ) 

else

doPlayerSendCancel(cid, 'Pegue level 300 e será recompensado !!' )

return true

end



return true

end


Slaake

O ceu tá certo! Porém é mais confiável fazer assim:

getPlayerLevel(cid)

e não assim

getPlayerLevel (cid)

Logo logo vou fazer tutoriais explicando storages!

2z8t5ef.jpg

p7gkt.jpg

"Quem ri por último é retardado."

"Quem cedo madruga, fica com sono o dia todo."

"Família que reza unida, é religiosa pra caralho."

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