PtokaX forum

Archive => Archived 5.0 boards => Finished Scripts => Topic started by: Loading on 03 July, 2005, 23:42:26

Title: Welcome message
Post by: Loading on 03 July, 2005, 23:42:26
hi ppl

i converted this script to lua5 :

--Feito por nErBoS
--Adicionado mais alguns perfis
--Converted to LUA 5 by [PT]Loading 03/07/05

sBot = "?Bop2Bop??"

--## Usar Welcomes para os Nivies ##--

Reg = 1
Vip = 1
Operator = 1
Master = 1
Moderator = 1
NetFounder = 1

--1 activa, 0 desactiva

--## Mensagens ##--

   --## Mensagens para REG ##--
   --## MSG de Entrada
   regwlcin = {
         "O User registado ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra a correr em grande..... e cai.",
         "O User registado ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra em busca de slots."
   }
   --## MSG de Saida
   regwlcout = {
         "O User registado ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai do nosso Hub sem deixar rasto.",
         "O User registado ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai com o saco cheio de downloads."
   }

   --## Mensagens para VIP ##--
   --## MSG de Entrada
   vipwlcin = {
         "O Vip ? ? ? ? ? ? [USER] ? ? ? ? ? ? est? ? espera do cham...pomi.",
         "O Vip ? ? ? ? ? ? [USER] ? ? ? ? ? ? chega no seu Ferrari Enzo."
   }
   --## MSG de Saida
   vipwlcout = {
         "O Vip ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai tocado com uma garrafa de champomi vazia.",
         "O Vip ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai com o seu Ferrari Enzo num reboque."
   }

   --## Mensagens para OP ##--
   --## MSG de Entrada
   opwlcin = {
      "O Operador ? ? ? ? ? ? [USER] ? ? ? ? ? ? entrou para ajudar.",
      "O Operador ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra e pede um caf?."      
   }
   --## MSG de Saida
   opwlcout = {
      "O Operador ? ? ? ? ? ? [USER] ? ? ? ? ? ? trope?a gritando!, '?m******! ?dassssssss! ?Bebida! ?Gajas!.",
      "O Operador ? ? ? ? ? ? [USER] ? ? ? ? ? ? diz, 'Ouve com aten??o ... S? vou dizer isto uma vez!."
   }

   --## Mensagens para MASTER ##--
   --## MSG de Entrada
   masterwlcin = {
         "O Master ? ? ? ? ? ? [USER] ? ? ? ? ? ? entrou para mandar.",
         "O Master ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra num tapete vermelho."      
   }
   --## MSG de Saida
   masterwlcout = {
         "O Master ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai com bolhas nos dedos depois de tanto kickar.",
         "O Master ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai enrolado no tapete vermelho."      
   }

   --## Mensagens para MODERATOR ##--
   --## MSG de Entrada
   modwlcin = {
         "O Moderador ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra a correr em grande..... e cai.",
         "O Moderador ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra em busca de slots."
   }
   --## MSG de Saida
   modwlcout = {
         "O Moderador ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai do nosso Hub sem deixar rasto.",
         "O Moderador ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai com o saco cheio de downloads."
   }

   --## Mensagens para NETFOUNDER ##--
   --## MSG de Entrada
   netfndwlcin = {
         "O Fundador do Hub ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra a correr em grande..... e cai.",
         "O Fundador do Hub ? ? ? ? ? ? [USER] ? ? ? ? ? ? entra em busca de slots."
   }
   --## MSG de Saida
   netfndwlcout = {
         "O Fundador do Hub ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai do nosso Hub sem deixar rasto.",
         "O Fundador do Hub ? ? ? ? ? ? [USER] ? ? ? ? ? ? sai com o saco cheio de downloads."
   }

function Main()
   frmHub:RegBot(sBot)
end

function NewUserConnected(user, data)
   if (user.iProfile == 3 and Reg == 1) then
      local regmsg = regwlcin[math.random(1, table.getn(regwlcin))]
      regmsg, x = string.gsub(regmsg, "%b[]", user.sName)
      SendToAll(sBot, regmsg)
   elseif (user.iProfile == 2 and Vip == 1) then
      local vipmsg = vipwlcin[math.random(1, table.getn(vipwlcin))]
      vipmsg, x = string.gsub(vipmsg, "%b[]", user.sName)
      SendToAll(sBot, vipmsg)
   elseif (user.iProfile == 0 and Operator == 1) then
      local mastermsg = masterwlcin[math.random(1, table.getn(masterwlcin))]
      mastermsg, x = string.gsub(mastermsg, "%b[]", user.sName)
      SendToAll(sBot, mastermsg)
   elseif (user.iProfile == 5 and NetFounder == 1) then
      local netfndmsg = netfndwlcin[math.random(1, table.getn(netfndwlcin))]
      netfndmsg, x = string.gsub(netfndmsg, "%b[]", user.sName)
      SendToAll(sBot, netfndmsg)
   elseif (user.iProfile == 4 and Moderator == 1) then
      local modmsg = modwlcin[math.random(1, table.getn(modwlcin))]
      modmsg, x = string.gsub(modmsg, "%b[]", user.sName)
      SendToAll(sBot, modmsg)
   elseif (user.bOperator and Operator == 1) then
      local opmsg = opwlcin[math.random(1, table.getn(opwlcin))]
      opmsg, x = string.gsub(opmsg, "%b[]", user.sName)
      SendToAll(sBot, opmsg)
   end
end

OpConnected = NewUserConnected

function UserDisconnected(user, data)
   if (user.iProfile == 3 and Reg == 1) then
      local regmsg = regwlcout[math.random(1, table.getn(regwlcout))]
      regmsg, x = string.gsub(regmsg, "%b[]", user.sName)
      SendToAll(sBot, regmsg)
   elseif (user.iProfile == 2 and Vip == 1) then
      local vipmsg = vipwlcout[math.random(1, table.getn(vipwlcout))]
      vipmsg, x = string.gsub(vipmsg, "%b[]", user.sName)
      SendToAll(sBot, vipmsg)
   elseif (user.iProfile == 0 and Operator == 1) then
      local mastermsg = masterwlcout[math.random(1, table.getn(masterwlcout))]
      mastermsg, x = string.gsub(mastermsg, "%b[]", user.sName)
      SendToAll(sBot, mastermsg)
   elseif (user.iProfile == 4 and Moderator == 1) then
      local modmsg = modwlcout[math.random(1, table.getn(modwlcout))]
      modmsg, x = string.gsub(modmsg, "%b[]", user.sName)
      SendToAll(sBot, modmsg)
   elseif (user.iProfile == 5 and NetFounder == 1) then
      local netfndmsg = netfndwlcout[math.random(1, table.getn(netfndwlcout))]
      netfndmsg, x = string.gsub(netfndmsg, "%b[]", user.sName)
      SendToAll(sBot, netfndmsg)
   elseif (user.bOperator and Operator == 1) then
      local opmsg = opwlcout[math.random(1, table.getn(opwlcout))]
      opmsg, x = string.gsub(opmsg, "%b[]", user.sName)
      SendToAll(sBot, opmsg)
   end
end

OpDisconnected = UserDisconnected

have fun
Title:
Post by: Loading on 04 July, 2005, 03:13:18
tnks man for your support

but i am a newbie in this programing

if you now sommething to help me to make this better
tel me

bet regards

Loading