Ir para conteúdo
Entre para seguir isso  
Đααи

Pedra que ganha PACC

Recommended Posts

Đααи    0
Đααи

Nome: Pedra que ganha PACC

Versão: 8.4x

Tipo do script: Action

Servidor Testado: The Forgotten Server 0.3 beta3

Autor: Đααи (Eu :slap:)

 

Descrição: Tipo o player da use na pedrinha e ganha premium account.

Noob says : Aff cara, isso até meu cachorro sabe fazer...

É.. porem ainda tem gente que não sabe fazer (eu na semana passada), tipo tem alguns OT's que vem com um sistema quase igual... Só que eu fiquei percebendo que a action que é quase igual é por storage, esse aqui é por Premium Days mesmo. Então vamos lá :w00t:.

 

Script :

 

Crie um arquivo chamado premium.lua dentro da pasta : ...\data\actions\scripts

 

Coloque isso dentro do premium.lua :

 

[color=Blue][b]function[/b][/color] onUse[color=Indigo][b]([/b][/color]cid, item[b][color=Indigo])[/color][/b]
 doPlayerAddPremiumDays[b]([/b]cid, [color=DarkOrange]30[/color][b])[/b]
 doRemoveItem[b]([/b]item.uid[b])[/b]
 doPlayerSendTextMessage[b]([/b]cid, MESSAGE_EVENT_ADVANCE, [color=DimGray]"Você acabou de adquirir 30 dias de premium!"[/color][b])[/b]
 [b][color=Blue]return true[/color][/b]
[color=Blue][b]end[/b][/color]

Coloque isso dentro do actions.xml :

<action itemid="[color=Gray]7632[/color]" script="[color=Gray]premium.lua[/color]"/>

Explicação : (1º)

 

Em laranja : dias de premium account que irá adicionar.

Em cinza : mensagem que irá enviar ao player.

 

Explicação : (2º)

 

7632 - Id da pedrinha que o player vai dar "use"

 

Bom era isso...

Como eu disse, é simples mais vai ajudar uns aí ^^

 

Tchau :bye:

Compartilhar este post


Link para o post
Flatronez    1
Flatronez

Movido.

aprovadog.png

Compartilhar este post


Link para o post
Le588    0
Le588

Legal, no meu OT tinha um de puxar uma alavanca...

 

Esse de item é bem melhor =)

Compartilhar este post


Link para o post
LordBelkil    2
LordBelkil

Simples, porém muito util principalmente em otservers com rate alta.

Gostei =)

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Se eu te perguntar pra que serve o return true antes do end voce saberia me responder? ou bota porque viu em outros scripts?

Compartilhar este post


Link para o post
Đααи    0
Đααи

Claro que sei mano, o return true antes do end é pq toda função deve retornar um valor, não é ?

Editado por Đααи

Compartilhar este post


Link para o post
Roku    0
Roku

Cara não existe lógica em um script assim.

 

@Dragonlorde

As funções são (é claro) binarias, então devem sempre retornar um valor verdadeiro (1) ou falso (0). Se retornar seja lá uma string ou numero, será tambem binário.

o return FALSE em algumas funções em OTSERVER, impede o funcionamento... Por exemplo, se colocar return FALSE no onLogin, o player não loga.

 

É meio tosco botar TRUE ou FALSE, e não 1 ou 0.

Em Lua não é necessário botar, se nao me engano.

Compartilhar este post


Link para o post
Kuma Bear    33
Kuma Bear

Certo, Script Funfando..

Mas...

O PLayer então pode fazer 10000 de characters e ele vai ter 300000 days de premmium account?

Arruma Isso, que para o Primeiro Character ganhe.. ;s

O 2°, 3°, não ganhe!

 

Fora isto está bom.

Compartilhar este post


Link para o post
ruanbaron    0
ruanbaron

Muito Bom! peguei de base aqui agora para fazer 1 que vira Vip Account , vlw muitooo mesmu .... agradeço ...

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×