Postado Julho 4, 2012 12 anos Realmente ficou o máximo, reputado. Amigo, se possível poderia postar essa lista de functions para download? Gostaria de usar essas functions Editado Julho 4, 2012 12 anos por MatheusVidaLoka (veja o histórico de edições) Ajudei? Reputar Cai o dedo? Acho que não Mapper : 80% Scripter : 40% Client Maker : 100% Spriter : 100% Web Designer : Aprendendo Meus Mapas : [8.60] Rivals Baiak 1.0 Global Compacto Edited by MatheusVidaLoka [8.60]
Postado Julho 4, 2012 12 anos 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 Julho 4, 2012 12 anos por Slaake (veja o histórico de edições) De boua na lagoa ? *-* Entrada ao Tibia King:27/05/2012 (02:14)
Postado Julho 4, 2012 12 anos Ó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 Julho 4, 2012 12 anos if (getCreatureStorage(cid, 1242) == -1) then -- Fazer doCreatureSetStorage(cid, 1242, 1) end Editado Julho 4, 2012 12 anos por Kimoszin (veja o histórico de edições)
Postado Julho 4, 2012 12 anos 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! "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.