ultimatearmor 0 #1 Postado 29 Novembro, 2008 (editado) Nome: Anel Magico Versão: 8.1 (é provavel que funcione em outras O.^) Tipo do script: Movement OnEquip Servidor Testado: não deu pra testar desculpe :/ Autor: Ultimatearmor Olá amigos venho aqui apresentar meu segundo script o anel magico Tcharaaam bom é um script grande (ou médio como preferir) mais é bem simples de editar e eu te ensinarei.. Bom é assim você ta lá no seu server tem itens que não te ajudam em nada, e você fica pensando "Nossa oque eu faço com isso ???" eu criei um script que quando você coloca um anel você vira criatura, é claro você paga uma pequena taxa e tem chance de dar erro, fatal error e extreme error é uma função bem pouco utilizada porem muito divertida é chamada de OnEquip ou seja Quando Equipar. Bom chega de pap.... "ALELUIA você fala pra caramba em filhu!" ...Também te amo mais vamos ao script ! obs1: como esse tutorial não é tanto criativo quanto o gmportile(humildimente falando) acho dificil de aprova-lo mesmo assim quero compartilhar com vocêis obs2: dividi em partes ^^ para você compreender melhor Parte1 -----script by Ultiarmor O.^----- ------exclusivo OTNet-------- function onEquip(cid, equip, slot) playerpos = getPlayerPosition(cid) losthp = getPlayerHealth(cid) lostmana = math.random(100, 150) playerlevel = getPlayerLevel(cid) if item.itemid == 2179 and playerlevel < 40 then chance = math.random(1, 5) if chance == 1 then doSetMonsterOutfit(cid, "Chicken", 60000) doPlayerSay(cid, "Virei um bixitus O.o", 1) doSendMagicEffect(playerpos, 1) doPlayerRemoveMoney(cid, 6000) elseif chance == 2 then doPlayerSay(cid, "Num virei bixitus :/", 1) doPlayerRemoveItem(cid, 2179, 1) doPlayerRemoveMoney(cid, 6000) elseif chance == 3 then doSetMonsterOutfit(cid, "Green Frog", 60000) doPlayerSay(cid, "OBA ME TRANSFORMEI IUUUPI", 1) doSendMagicEffect(playerpos, 3) doPlayerRemoveMoney(cid, 6000) elseif chance == 4 then doSetMonsterOutfit(cid, "rat", 60000) doPlayerSay(cid, "Virei outro bixitus O.o", 1) doSendMagicEffect(playerpos, 2) doPlayerRemoveMoney(cid, 6000) elseif chance == 5 then doPlayerSendTextMessage(cid,26,"ERROR! SOBRECARGA") doSendMagicEffect(playerpos, 3) doPlayerAddHealth(cid, -losthp/3) doPlayerRemoveItem(cid, 2179, 1) doPlayerRemoveMoney(cid, 60000) doPlayerSendTextMessage(cid,26, "Espere algum tempo antes de me usar") end end Explicando (desculpem to com preguiça de colocar muitas cores até porque o script é grande) if chance == 1 then doSetMonsterOutfit(cid, "Chicken", 60000) doPlayerSay(cid, "Virei um bixitus O.o", 1) doSendMagicEffect(playerpos, 1) doPlayerRemoveMoney(cid, 6000) vo traduzir tudo bunitinho " Se a chance é igual a 1 então Irá transformar o player em galinha com o tempo de 60000 e o player irá dizer Virei um bixitus,removerá 6000 de dinheiro do player." Espero que tenha sido claro. É basicamente isso, a base de chances.. Nessa primeira parte ele tem que ser um level menor que 40 (and playerlevel < 40 then) para poder se transformar em Galinha, Rato e Sapo verde.(Só expliquei esse da primeira parte porque é tudo igual), se quiser trocar de bixo troque nessa parte "doSetMonsterOutfit(cid, "Chicken", 60000)" Legenda Vermelho o nome da criatura Marrom o tempo que ele vai ficar desse jeito E pode também da Error que tirará a vida do player dividido por três (Ex: o player tem 60 de life dividido por 3 da 20, ou seja ele perderá 20 de life) Parte2 if playerlevel == 40 then chance2 = math.random(6, 10) if chance2 == 6 then doSetMonsterOutfit(cid, "Orc", 60000) doPlayerSay(cid, "LoL? TO VERDE -.-", 1) doSendMagicEffect(playerpos, 9) doPlayerAddItem(cid, 1886, 1) doPlayerRemoveMoney(cid, 6000) elseif chance == 8 then doSetMonsterOutfit(cid, "Wolf", 60000) doPlayerSay(cid, "Ixi agora que vão me zuar!", 1) doSendMagicEffect(playerpos, 4) doPlayerAddItem(cid, 1884, 1) doPlayerRemoveMoney(cid, 6000) elseif chance == 9 then doPlayerSendTextMessage(cid,26,"FATAL ERROR") doPlayerAddHealth(cid, -losthp/2) doPlayerSay(cid, "phodeu :/", 1) doPlayerRemoveItem(cid, 2179, 1) doPlayerRemoveMoney(cid, 6000) elseif chance == 10 then doSetMonsterOutfit(cid, "Deer", 60000) doPlayerAddItem(cid, 1890, 1) doPlayerSay(cid, "Essa n vo comentar", 1 ) doPlayerRemoveMoney(cid, 6000) end end if playerlevel == 40 then se o level do player for igual a 40.... doSetMonsterOutfit(cid, "Wolf", 60000) -- Modifique o outfit e o tempo não se esqueça Parte 3 if playerlevel > 40 then chance3 = math.random(11, 15) if chance3 == 11 then doSetMonsterOutfit(cid, "Demon", "Dragon Lord", "Behemoth", "Frost Dragon", "Demodras", 60000) doSendMagicEffect(playerpos, 5) doPlayerAddItem(cid, 1882, 1) doPlayerAddItem(cid, 2153, 5) doPlayerRemoveMoney(cid, 6000) elseif chance3 == 12 or 13 then doPlayerRemoveItem(cid, 2179, 1) doPlayerSendTextMessage(cid,26, "EXTREME ERROR!!!!") doPlayerAddHealt(cid, -losthp) doPlayerRemoveMoney(cid, 6000) elseif chance3 == 14 then doSetMonsterOutfit(cid, "Demon", "Dragon Lord", "Behemoth", "Frost Dragon", "Demodras", 60000) doPlayerRemoveMoney(cid, 6000) doSendMagicEffect(playerpos, 12) elseif chance3 == 15 then doPlayerRemoveItem(cid, 2179, 1) doSetMonsterOutfit(cid, "rabbit", 60000) doPlayerAddItem(cid, 2684, 1) doPlayerSendTextMessage(cid,26, "Uhdausduasudasu Sacaniei !") end end end if playerlevel > 40 then... Se o level do player é maior que 40 Então... doSetMonsterOutfit(cid, "rabbit", 60000) doPlayerSendTextMessage(cid,26, "Uhdausduasudasu Sacaniei !") ----- foi Mal gente xD não resisti agora coloque isso em sua pasta de movements... <movevent event="Equip" itemid="2179" slot="ring" function="onEquipItem" /> Em vermelho o id do anel, coloque essa tag na pasta movements. Bom é isso como disse na parte 1 não precisa explicar tudo de novo já que é a mesma coisa.. Eu fiz por level, você pode fazer por vocação ou por sorte mesmo ^^ Se for postar em outro forum não precisa de "ahh esse script é dele" por mim.. Fiz para compartilhar uma ideia so n quero que você fique falando que esse script é seu ^^ Espero que tenham entendido meu ponto O.^(adoro essa carinha xD) Obrigado por ler e se gostar (por ter gostado), Ultimate armor Editado 1 Dezembro, 2008 por ultimatearmor Compartilhar este post Link para o post
Nord 2 #2 Postado 29 Novembro, 2008 (editado) Só coloca o padrão de postagem nesse mesmo tópico que eu aprovo Ok? (Y) Esperando pela edição... Desculpe pela demora, mas já que as modificações foram feitas, APROVADO!!! Editado 3 Dezembro, 2008 por Nord Compartilhar este post Link para o post
Srto Game 0 #3 Postado 3 Dezembro, 2008 Bom, vou testar, se der algum erro, eu tento corrigir e te aviso Compartilhar este post Link para o post
ultimatearmor 0 #4 Postado 3 Dezembro, 2008 ok Obrigado por estar fazendo esse favor para min Compartilhar este post Link para o post
Tyzinhow 0 #5 Postado 3 Dezembro, 2008 Gostei, da pra fazer itens muito engraçados com esse script. xD Nota 10! xD o/ Compartilhar este post Link para o post
ultimatearmor 0 #6 Postado 3 Dezembro, 2008 @Tyzinhow Claro ! ^^ Tudo depende da sua criatividade Obrigado, Ultimatearmor Compartilhar este post Link para o post
FakLess 0 #7 Postado 8 Dezembro, 2008 Udhuashduashduashduahsud você fala uma coisa edai ja vai e retruca falando otra uahdasuhduashduash comedia ;P Bem sobre a script eu acho qe fico mais omenos Flw Compartilhar este post Link para o post
ultimatearmor 0 #8 Postado 8 Dezembro, 2008 hjduahduashduashduahs tem razão adoro retrucar -.-(isso foi ironico) xD mesmo assim obrigado por comentar Compartilhar este post Link para o post
AkillesW 6 #9 Postado 8 Dezembro, 2008 Ficou legal ,Parabéns Nota 10 Compartilhar este post Link para o post
ultimatearmor 0 #10 Postado 13 Dezembro, 2008 pow gente cometna mais ai fico me amtando fazendo meus scripts (não é brincadeira) e 94 pessoas olham e pegam o script 8 param pra comentar gente que issu néh.. qual minha motivação de postar pra vocês?? comentem ai pow Compartilhar este post Link para o post
zentrys 0 #11 Postado 14 Dezembro, 2008 cara.. só uma duvida.. onde eu coloco o script? na pasta scripts do actions ou no script dos movements? vlw Compartilhar este post Link para o post
ultimatearmor 0 #12 Postado 14 Dezembro, 2008 Na pasta movements :D/ scripts e em um novo arquivo coloque o script que postei...ai no movements.xml adicione aquela tag.. Espero ter tirado sua duvida Compartilhar este post Link para o post
kito171 0 #13 Postado 21 Dezembro, 2008 NOTA 10! Mto bom cara, Gostei! Compartilhar este post Link para o post
Fantom 1 #14 Postado 28 Fevereiro, 2009 Se não se importa, se o player não tive o dinheiro, a função irá continuar, certo? em cima ponha um If....., e depois um else Compartilhar este post Link para o post
ADM V8 0 #15 Postado 8 Março, 2009 SAKSpASKoapskaopSKaop que muito loko =D Compartilhar este post Link para o post
Gpwjhlkdcf 21 #16 Postado 14 Março, 2009 Não é muito útil, mas está interessante. Não teria muita utilidade em servidores sérios por existir a magia Utevo Res Ina, mas para servidores Fun ou Fáceis, poderia entreter os jogadores. Gostei. Compartilhar este post Link para o post
Fantom 1 #18 Postado 19 Março, 2009 Sim, criatividade e em primeiro lugar, o script pode ser unitul para por em um servidor, mas pode se bom para por um efeito em uma ring que nao fazia nada. Compartilhar este post Link para o post
GOD_Bruno 0 #19 Postado 20 Março, 2009 nossa cara muito rox vou por no meu serv Compartilhar este post Link para o post