Ir para conteúdo

Alavanca De Teleporte Por Dinheiro


BodyGrilo

Posts Recomendados

Tá....primeiro copie e cole qualquer script da pasta data/actions/scripts...

 

agora abra ela e copie e cola isso la dentro..

 

 

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

pos = {x=458, y=283, z=8}
if item.itemid == 1945 and doPlayerRemoveMoney(cid,200000) == 1 then
doTransformItem(item.uid,item.itemid+1)

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,200000) == 1 then
doTransformItem(item.uid,item.itemid-1)

else
doPlayerSendCancel(cid,"Sorry, you don't have enough money!")
return 1



end

aceso = getPlayerAccess(cid)
msg = "Bem-Vindo a Pits of inferno"
msgN = "Desculpe, você não tem 200k" 
posplayer = getPlayerPosition(cid)

if item.uid == 3000 then
if aceso >= 0 then

doPlayerSendTextMessage(cid, 22, msg)
getThingfromPos(posplayer) 
doSendMagicEffect(posplayer,2)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)

else
doPlayerSendTextMessage(cid, 22, msgN)

end
end
end

 

 

 

 

 

Agora modifique o script, vamos começar:

 

1° Onde tem pos = {x=458, y=283, z=8} você coloca as coordenadas para onde o player vai i.

 

 

 

2° Onde tem doPlayerRemoveMoney(cid,200000) == 1 then você coloca o dinheiro que irá remover do player

 

 

 

3°Onde tem:

 

aceso = getPlayerAccess(cid)
msg = "Bem-Vindo a Pits of inferno"
msgN = "Desculpe, você não tem 200k" 
posplayer = getPlayerPosition(cid)

 

aki voce só muda a mensagem que vai da quando ele se teletransporta ali ta "Bem-Vindo a Pits of inferno" voce pode coloka u que voce quiser, ali embaxo é a mensagem que quando u player n tiveh 200k...

 

 

 

4º onde tem o "3000" coloka um uid que voce ainda n uzo pra pode funfa o script depois

 

if item.uid == 3000 then
if aceso >= 0 then

 

Aqui esse "3000" é o uid da alavanca voce pode colocar outro que voce ainda nao uzou eu usei 3000 para colocar é soh abrir u map editor da 2 clik na alavanca que voce ta usando pra faze...e coloka la em uid 3000

 

 

 

Agora soh falta colocar isso em data/actions/actions.xml

 

 

<action uniqueid="3000" script="NOME DO SCRIPT.lua" />

 

 

 

soh coloca o uid que voce coloco no script mais a cima nesse script e o nome do script onde esta "NOME DO SCRIPT"

 

 

Pronto agora voce tem uma alavanca que teleporta players por dinheiro....

 

 

POSTEM!!!

Editado por BodyGrilo
Link para o comentário
Compartilhar em outros sites

Acho que se colocar seu post em QUOTE ou CODE fica mais facil de intender, assim não da para saber o que é o que...

 

Enquanto a action gostei muito, só não intendi pra que pegar o acess 0 é comum, qualquer action que você faça sera para maior ou igual a zero.

 

 

 

Atts

FireSoul

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

mano gostei do seu topico mais tem um problema q eu nao consigo resolve pode me ajudar ai pow

 

 

é que eu to tentando fazer isso mas dai qando eu tenho dinheiro apenas some o dinheiro e o personagem nao eh teleportado para a posiçao q eu botei la no script...

 

se vc poder me ajudar vlw mano

Link para o comentário
Compartilhar em outros sites

Esse script só remove o dinheiro se tiver algum dinheiro e caso o player tiver acesso maior que 0, é teleportado, senão ele só remove o dinheiro.

 

Se tiver acesso maior que 0 e não tiver dinheiro, mesmo assim teleporta.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...