Ir para conteúdo
Entre para seguir isso  
josejunior23

BroadCast Service!

Recommended Posts

josejunior23    2
josejunior23

broadcastservice.png

 

 

 

-------------------------------

Nome: BroadCast Service

Versão: 8.42

Tipo do script: Talkaction

Servidor Testado: The Forgotten Server 0.3.4 PL2

Autor: josejunior23

-------------------------------

 

 

Tutorial:

 

Para usar, Apenas diga: /service Pits of Inferno Quest, 5000
e vai ser mandado essa mensagem a todos os players:
21:06 QuestService: josejunior23's now starting a Pits of Inferno Quest! Price: 5000k.

 

 

data/talkactions/talkactions.xml

 

	<talkaction words="/service" event="script" value="questservice.lua"/>

 

 

 

data/talkactions/scripts/questservice.lua

 

local config = {
   priceForEachMessage = 10000, -- preço de cada mensagem
   levelToUseQuestService = 50 -- level para poder usar este comando
}

function onSay(cid, words, param, channel)
   if(param == "") then
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ERROR] Command requires param.")
       return TRUE
   end

   local t = string.explode(param, ",")
   if(not t[2]) then
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ERROR] /service servicename, price(gold coins)")
       return TRUE
   end	

   if(isNumber(t[2]) == FALSE) then
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ERROR] Price can be only numbers.")
       return TRUE
   end		

   if(getPlayerLevel(cid) <= config.levelToUseQuestService) then
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ERROR] Only Players Level " .. config.levelToUseQuestService .. " or more may use this command.")	
       return TRUE 
   end

   if(doPlayerRemoveMoney(cid, config.priceForEachMessage) == TRUE) then
       doBroadcastMessage("QuestService: " .. getPlayerName(cid) .. "'s now starting a " .. t[1] .. "! Price: " .. t[2] .. "k.", MESSAGE_STATUS_WARNING)
   else
       doPlayerSendCancel(cid, "[ERROR] You need " .. config.priceForEachMessage .. " gold coins to send a message.")
   end
   return TRUE 
end

 

 

espero que gostem ((:

Editado por josejunior23

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf

  • Aprovado e Movido para Download de Ações.

 

Observação: O script está bem organizado, explorando todas as possibilidades de erro. Muito bem!

Compartilhar este post


Link para o post
Fogo    0
Fogo

Perfeito!

Tudo funcionou perfeitamente, todas as possibilidades foram testadas e estão perfeitas!

Parabéns, e boa sorte com os as scripts!

 

Atenciosamente,

Fogo.

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

Skyen Hasus obrigado por Aprovar!

 

vou começar a fazer scripts para otnet d:

falta é ideias \:

 

obrigado pela força ((:

Compartilhar este post


Link para o post
Grilo    2
Grilo

Muito bom!! gostei =) está de parabens, estou usando no meu ot haha

 

perfect!

Compartilhar este post


Link para o post
Roxzinn    0
Roxzinn

Bom Memso ajuda Mto xD

Compartilhar este post


Link para o post
iuniX    4
iuniX

Evite reviver tópicos da seção de antiguidades. Tópico fechado.

 

Att. iuniX~

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.

×