Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Olá pessoal, venho lhes trazer um sistema, que por minha parte achei legal, feito por mim ele se chama Advertence System.

Funciona basicamente em cima de advertências; que o player poderá receber caso uma ocasião aconteça. Só existem duas ocasiões até o momento, porque fiquei sem ideias de mais. Vamos ver(ler) um exemplo:

Quote

Um player coloca PremiumAccount em um ot(o seu ot), após o login dele ele recebera um item que terá uma imagem de uma Exclamação.

Quando ele clicar nesse item(com o botão direito) será enviada uma mensagem para ele com a Advertência "Parabéns, você agora é premium account.".

Há mais um ocasião em que o player pode e recebera uma advertência; quando ele for FreeAccount.

Chega de Delongas e vamos ao que interessa.

Crie um arquivo no diretório data/actions/scripts chamado(nomeado) advertenciaSystemAction.lua abra-o e cole o seguinte código dentro:


function onUse(cid, item, fromPosition, itemEx, toPosition)

		 if getPlayerStorageValue(cid, advertenceStorage) == 1 then

		 doPlayerPopupFYI(cid, advertencia_Premium)

		 doRemoveItem(item.uid, 1)

		 elseif getPlayerStorageValue(cid, advertenceStorage) == 2 then

		 doPlayerPopupFYI(cid, msgNotIsPremium)

		 doRemoveItem(item.uid, 1)

		 end

end 

Agora abra o arquivo actions.XML encontrado no diretório data/actions e cole a tag a seguir:

<action itemid="" script="advertenciaSystemAction.lua"/>

Agora vamos em data/creaturescript/script e em seguida crie um arquivo chamado(nomeado) advertenciaSystemCreatureScript.lua e cole o seguinte código dentro:

function onLogin(cid)

doPlayerSendIconAdvertencia(cid, premium)

doPlayerSendIconAdvertencia(cid, notpremium)

return true

end

Agora vamos abrir o arquivo creaturescript.XML e colaremos a tag abaixo:

<event type="login" name="advertenciaSystem" event="script" value="advertenciaSystemCreatureScript.lua"/>

Agora vamos a parte final dos scripts, vá até a pasta data/lib e crie um arquivo chamado(nomeado) advertenciaSystemLib.lua e cole o seguinte código dentro:

----------- Mensagens de Advertencias -----------

advertencia_Premium = "Congrulations, you now is a player Premium."

msgNotIsPremium = ""..getCreatureName(cid)..", you dont have a premium. You need buy! /n Go to WebSite this ot for more informations."

----------- Mensagens de Advertencias -----------

----------- Configuração Gerais -----------

iconAdvertence =

advertenceStorage = 8274

----------- Configuração Gerais -----------

--[[ Tabela dos Tipos de Advertencias contidos nesta Versão 1.0

types = {

	  ["premium"]

	  ["notpremium"]

}

]]--


function doPlayerSendIconAdvertencia(cid, type)

		 if type == "premium" and getPlayerPremiumDays(cid) > 0 then

		    doPlayerAddItem(cid, iconAdvertence, 1)

   setPlayerStorageValue(cid, advertenceStorage, 1)

		 elseif type == "notpremium" and getPlayerPremiumDays(cid) < 1 then

		    doPlayerAddItem(cid, iconAdvertence, 1)

   setPlayerStorageValue(cid, advertenceStorage, 2)

		 end

		 end

end

Agora vamos colocar a imagem do Ícone de Advertência em seu cliente.

Programas necessários:

Quote

DatEditor 8.54-8.60

ItemOtEditor 8.54-8.60

Imagem do Icone.png informationicon.png

Siga o tutorial abaixo a risca caso contrário será inútil sua tentativa.

Abra o DatEditor com o seu cliente como na imagem abaixo:

22209057.png

Depois de feito vá ate o botão no “FILE->New->Item” como na imagem abaixo:

52109905.png

Anote o itemtype do novo item:

41766274.png

Agora vá ao botão “Import->Sprites” e procure a imagem do Ícone que você salvou.

35170278.png

Agora aperte a tecla “INSERT” do seu teclado e a sua imagem irá aparecer deste lado <<:

99060839.png

Agora aperte “CTRL+S” para salvar e pronto a 1ª parte de adicionar o item ao seu ot esta completa. Vamos agora introduzir o item no item.XML, abra o ItemOtEditor com o item.OTB do seu ot. Após feito isso vá a “Other” e procure qualquer um dos últimos itens da mesma lista e selecione-o.

Em “sid” você colocara o “itemtype” do DatEditor que lhe mandei gravar. Agora marque a opção “Pickupable” agora salve e pronto.

Abra seu item.XML e cole a seguinte linha:

<item id="idDoItemDaListaOther" article="a" name="Advertence Icon"></item>

idDoItemDaListaOther = Nesta parte você coloca o id do item da lista other que você selecionou. Pegue este mesmo id e vá na lib colocalo lá.

Uffffa Terminou...

Espero que gostem, façam criticas e reportem bugs. Mais por favor reportem bugs e não erro de instalação. Quem quiser postar mais advertências podem me dizer que eu faço...

Créditos:

Formatação: SmiX

Scripts: SmiX

Tutorial: SmiX

Att,

Skyligh

Entrada Como Membro 14 / 08 / 2012

Entrada Como Suporte 05 / 12 / 2012

Saída Como Suporte 06 / 01 / 2013

sem_ta28.png

Contato : [email protected] / [email protected]

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo