Ir para conteúdo
Entre para seguir isso  
ultimatearmor

O.^ Anel Magicoooo ^.O

Recommended Posts

ultimatearmor    0
ultimatearmor

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 :D 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 :D é 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 :bye:

Editado por ultimatearmor

Compartilhar este post


Link para o post
Nord    2
Nord

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 por Nord

Compartilhar este post


Link para o post
Srto Game    0
Srto Game

Bom, vou testar, se der algum erro, eu tento corrigir e te aviso :)

Compartilhar este post


Link para o post
ultimatearmor    0
ultimatearmor

ok Obrigado por estar fazendo esse favor para min

Compartilhar este post


Link para o post
Tyzinhow    0
Tyzinhow

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
ultimatearmor

@Tyzinhow

Claro ! ^^ Tudo depende da sua criatividade Obrigado,

Ultimatearmor

Compartilhar este post


Link para o post
FakLess    0
FakLess

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
ultimatearmor

hjduahduashduashduahs tem razão adoro retrucar -.-(isso foi ironico) xD mesmo assim obrigado por comentar

Compartilhar este post


Link para o post
AkillesW    6
AkillesW

Ficou legal ,Parabéns

Nota 10

Compartilhar este post


Link para o post
ultimatearmor    0
ultimatearmor

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
zentrys

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
ultimatearmor

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 :D

Compartilhar este post


Link para o post
kito171    0
kito171

NOTA 10!

Mto bom cara, Gostei! :D

Compartilhar este post


Link para o post
Fantom    1
Fantom

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
ADM V8

SAKSpASKoapskaopSKaop que muito loko =D

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf

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
Shyzoul    0
Shyzoul

inteligente tah bom ate ;)

Compartilhar este post


Link para o post
Fantom    1
Fantom

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
GOD_Bruno

nossa cara muito rox vou por no meu serv :D

Compartilhar este post


Link para o post
Kah~    0
Kah~

Script 10 ! :D Aprovadissimo!

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×