Demonic Productions


 
ÍndicePortalRegistrarseConectarse

Comparte | 
 

 Aportando con uno par de codes

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Droek_9colas
Usuario Nivel 0


Aportes Aportes : 2
Mensajes Mensajes : 8
Puntos Puntos : 16
Reputación Reputación : 2
Localización Localización : ensenada BC

MensajeTema: Aportando con uno par de codes    Lun Jul 11, 2011 1:20 am

Chicos Les tengo un comando que quizas les pueda servir alos que estan artos del Spam y que en ocaciones no pueden estar online por X razon y no alla nadie que Mutee a un Spamer pues este es un codigo Automatico para Mutear cuando Hagan Spam xD
Código:
 
var/list/Muted=list()      
mob/var/tmp/textbefore=""
mob/var/tmp/warning=0      
mob
   verb
      talk(t as text)
         set category="Chat"
         set desc = "Enviar un Msg al Mundo"
         if("[t]"=="[textbefore]") //Si el nuevo mensaje es el mismo que el último mensaje que sigue a seguir las siguientes instrucciones
            usr.warning+=1   //Advierte al Jugador
            if(usr.warning==3)   //Si El Jugador Ya resivio 3 Advertencias Se Silenciara
               Muted.Add("[usr]")   //Añade al jugador ala lista de Silenciados
               world<<"[usr] ah Sido Auto Silenciado por Spam."   //Le Dice al Mundo que Fue Silenciado
               sleep(600)   //espera un minuto antes de hacer la siguiente acción. cambiar esto a lo que usted desea. 10 = 1 seg. 100 = 600 = 10 seg min
               if(Muted.Find("[usr]"))   //comprueba si todavía están apagados
                  world<<"[usr] Ah Sido Auto-Desmuteado"   //Le Dice al Mundo que ah sido Desmuteado
                  Muted.Remove("[usr]")   //Lo Remueve de la Lista de Muteados
         else
            usr.warning=0   //si el nuevo mensaje era diferente a la del último mensaje que establece,las advertencias de los jugadores se regresan a 0
         if(!t)   //
            return
         else
            if(Muted.Find("[usr]"))   //checks to see if the player is in the mute list
               usr<<"No Puedes Hablar Estas Muteado"   //confirms they are and gives them a message explaining they are muted
               return

Y de paso les dejo otro codigo que es el de Chekar AFK (Inactividad)
Código:
mob/var
   tmp
      AFK=0
proc
   AutoCheck()
      set background=1
      sleep(pick(18000,24000,27000,30000,36000))
      for(var/mob/M in world)
         M.AFK=1
      world<<"<b><font size=5><font color=red>AFK Checar Inactividad, \
      Por Favor Diga En OOC Lo Que Sea Para No Ser Expulsado!"
      sleep(200)
      world<<"<b><font size=5><font color=red>Tienes 10Segundos Para Decir Algo En OOC Lo Que Sea"
      sleep(100)
      for(var/mob/M in world)
         if(M.AFK)
            world<<"<b>[M] Asido Expulsado por [round(M.client.inactivity/10)] Minutos Inactivo"//if the time is 0-3 seconds they are afk training
            del(M)
mob/verb
   AFKCheck()
      for(var/mob/M in world)
         M.AFK=1
      world<<"<b><font size=5><font color=red>Comprobando Inactividad,Favor de Decir cualquier Cosa en OOC Para verificar y no ser Expulsado del Juego"
      sleep(500)
      world<<"<b><font size=5><font color=red>Faltan 10 Segundos Di Algo en OOC"
      sleep(100)
      for(var/mob/M in world)
         if(M.AFK)
            world<<"<b>[M] Fue Expulsado por Estar Inactivo [round(M.client.inactivity/10)] Gracias"//
            del(M)
   OOC(msg as text)
      if(src.AFK)
         src.AFK=0
         src<<"Usted A Sido Verificado En El Chat"
      world<<"<b>(OOC)[src] says: [msg]"
BUENO CHICOS ESPERO QUE LES ALLAN SERVIDO ESOS 2 CODIGOS XD Y OCUPAN ALGO PIDANLO Y SI PUEDO LOS AYUDARE Razz

--Ayudando a Demonic Production--
Volver arriba Ir abajo
 

Aportando con uno par de codes

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Demonic Productions :: Centro de Ayuda y Desarrollo :: Staff de Desarrollo :: Staff de Programacion-