HE
action

[Action] Scroll Of Rising

Por Henrique Moura, 05 de dez. de 2009 em Actions e Talkactions

script
18
2.5k
Henrique MouraH
05 de dezembro de 2009 às 21:04

Scroll of Rising

 

Dentro da pasta data/actions/scripts copie algum arquivo, cole, renomei-o para rising.lua e abra-o. Apague tudo o que estiver dentro e cole o seguinte:

--- Scroll of Rising ----

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

if (getPlayerLevel(cid) >= 100) then

doTeleportThing(cid, {x = 161, y = 57, z = 7})

doPlayerRemoveItem(item.uid, 1)

else

doPlayerSendCancel(cid,"You must be level 100 to use the Scroll of Rising.")

end

end

 

Explicação:

Vermelho - Mensagem que o player receberá se não tiver o level requerido

Verde - Coordenadas x,y,z para onde o jogador será teletransportado.

Azul - Level minimo para usar o item.

 

Entre na pasta data/actions e abra um arquivo chamado actions.xml, cole isto abaixo de alguma linha:

<action itemid="1111" script="rising.lua"/>

Explicação:

Laranja - ID do item à ser usado pelo jogador, que irá transportá-lo.

--

Isso ae galera, qualquer coisa só postar aê que eu dou uma forcinha!

Script não testado, qualquer erro me comunicar com urgência!

 

Abração!

 

Créditos : KaKilo

Editado Dezembro 7 por KaKilo

\Mattheus ~*\
05 de dezembro de 2009 às 21:10

Bem simples e eficaz, está aprendendo rápido, daqui a pouco conseguirá fazer super scripts bem complicados.

 

Parabéns, por ser seu primeiro script nota 10.

 

Abraços.

KydraiK
05 de dezembro de 2009 às 21:21

=> ta errado, é >=

 

Ao usar o item, o jogador voltará ao templo.

Existe uma função para pegar a posição do templo, ai não precisaria colocar as coordenadas.

 

Quanto ao script não gostei, achei muito simples e não tem nada de novo.

Mas sempre tem alguém atrás dessas coisas, talvez possa ser útil para eles.

Editado Dezembro 5 por kydrai

Henrique MouraH
05 de dezembro de 2009 às 21:23

Erro de digitação, já corrigido.

 

Quanto a função de teleportar ao templo, eu já sabia dela, não vou inseri-la pra galera poder adptar as coordenadas para qualquer lugar.

 

Abraços.

Editado Dezembro 5 por KaKilo

sauvadur2S
06 de dezembro de 2009 às 12:30

Teria como fazer para remover a scroll?

Se nao me engano e para inserir isto no script

DoPlayerRemoveItem(iten.uid,1)

 

 

 

 

EhooGuuh5E
06 de dezembro de 2009 às 12:35

Script Simples e Util.....

 

 

Coloquei pra Remover nehh Sem remover o troço fica fods

sauvadur2S
06 de dezembro de 2009 às 13:27

Alguem pode me responder como ficaria se eu tirasse o level e colocasse so para vip usar?

Storage value do vip: 13500

\Mattheus ~*\
06 de dezembro de 2009 às 13:31

XxSauvadurxX, você pode postar suas dúvidas de scripts na seção mais correta que seria Dúvidas de Scripts.

 

Abraços.

Henrique MouraH
06 de dezembro de 2009 às 14:16

Não tem problema não mattheus, eu posso ajudá-lo por aqui mesmo.

--- Scroll of Rising ----

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

if getPlayerStorageValue(cid,13500) == 1 then

doTeleportThing(cid, {x = 161, y = 57, z = 7})

doPlayerRemoveItem(item.uid,1)

else

doPlayerSendCancel(cid,"You need to have a vip account to use this item.")

end

end

 

Se funcionar ou não, avise!

Abraços.

Editado Dezembro 6 por KaKilo

rockstar96R
06 de dezembro de 2009 às 14:17

mano pra que colocar parenteses mano ñ é necessário flw

Henrique MouraH
06 de dezembro de 2009 às 14:32

O kazz falou que deixa o script mais seguro, btw, faz a mesma coisa.

 

Abraços.

morgado4everM
07 de dezembro de 2009 às 03:59
mano pra que colocar parenteses mano ñ é necessário flw

 

Ao colocar um parênteses, o script faz retornar o que está dentro do parênteses como TRUE ou FALSE. Assim não tendo problemas com algumas funções que retornam mais de um valor.

 

Algumas funções do TFS (The Forgotten Server) não funcionam sem parênteses, não me pergunte porque, se quer tirar essa dúvida fale com FightingElf, atual developer ativo do TFS.

 

 

Sem mais, Kazz.

rockstar96R
07 de dezembro de 2009 às 20:21
Ao colocar um parênteses, o script faz retornar o que está dentro do parênteses como TRUE ou FALSE. Assim não tendo problemas com algumas funções que retornam mais de um valor.

 

Algumas funções do TFS (The Forgotten Server) não funcionam sem parênteses, não me pergunte porque, se quer tirar essa dúvida fale com FightingElf, atual developer ativo do TFS.

 

 

Sem mais, Kazz.

 

que eu saiba eles servem pra auxiliar com variáveis/condições e valores bls

satan666S
07 de dezembro de 2009 às 21:43
Ao colocar um parênteses, o script faz retornar o que está dentro do parênteses como TRUE ou FALSE. Assim não tendo problemas com algumas funções que retornam mais de um valor.

 

Algumas funções do TFS (The Forgotten Server) não funcionam sem parênteses, não me pergunte porque, se quer tirar essa dúvida fale com FightingElf, atual developer ativo do TFS.

 

 

Sem mais, Kazz.

 

me cite uma.

quem conhece matematica sabe pra que server os parênteses, colchetes e chaves.

 

morgado4everM
07 de dezembro de 2009 às 21:46
me cite uma.

quem conhece matematica sabe pra que server os parênteses, colchetes e chaves.

 

Desculpe, além de eu não lembrar qual era a função (eram 3 funções com esse problema no TFS 0.3.2), eu não lhe devo satisfações.

 

Sem mais, Kazz.