Advertisement
NOF

Skrypt | CHATOFF/ON/TEMP

NOF
May 27th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.34 KB | None | 0 0
  1. #-----------------------#
  2. # My version | Dzikoysk #
  3. #-----------------------#
  4.  
  5. #---------#
  6. # Command #
  7. #---------#            
  8.  
  9. command /chat [<text>] [<text>] [<text>]:
  10.         trigger:
  11.                 if arg 1 is "off":
  12.                         if player has permissions "mchat.off":
  13.                                 if arg 2 is not empty:
  14.                                         set {chat.on} to false
  15.                                         broadcast "&cChat zostal wylaczony. Powod:&6 %arg 2 %"
  16.                                 else:
  17.                                         send "&cWpisz powod."
  18.                         else:
  19.                                 send "&cNie masz permisjii!"
  20.                 if arg 1 is "on":
  21.                         if player has permissions "mchat.on":
  22.                                 set {chat.on} to true
  23.                                 broadcast "&bWlaczono chat!"
  24.                         else:
  25.                                 send "&cNie masz permisjii!"
  26.                 if arg 1 is "temp":
  27.                         if player has permissions "mchat.temp":
  28.                                 if arg 2 is not empty:
  29.                                         make player execute command "chattime %arg 2 %"        
  30.                                         set {chat.temp.allow} to true
  31.                                         wait 1 tick
  32.                                         set {chat.on} to false
  33.                                         wait 1 tick
  34.                                         broadcast "&cWylaczono chat na czas %arg 2% [Sekund]"
  35.                                 else:
  36.                                         send "&cWpisz czas na ktory ma byc wylaczony czat"
  37.                         else:
  38.                                 send "&cNie masz permisjii!"
  39.                 if arg 1 is "mow":
  40.                         if player has permissions "mchat.mow":
  41.                                 if arg 2 is not empty:
  42.                                         if arg 3 is not empty:
  43.                                                 set {chat.mow} to true
  44.                                                 make player execute command "pex user %arg 3% add mchat.allow"
  45.                                                 broadcast "%player% &adal prawo glosu &6%arg 3%&a na &6%arg 2% sekund"
  46.                                                 set {chat.player} to arg 3
  47.                                                 make player execute command "chattime2 %arg 2%"
  48.                                         else:
  49.                                                 send "&cWpisz nick gracza"
  50.                                 else:
  51.                                         send "&cWpisz czas na ktory gracz ma miec mozliwosc pisania"
  52.                         else:
  53.                                 send "&cNie masz permisjii!"
  54.  
  55.  
  56. command /chattime <integer>:
  57.         trigger:
  58.                 if player has permissions "mchat.temp":
  59.                         set {time} to arg 1
  60.                         set {limit} to 10000000000
  61.                         set {counter} to 0
  62.                         set {limit2} to 0
  63.  
  64. command /chattime2 <integer>:
  65.         trigger:
  66.                 if player has permissions "mchat.temp":
  67.                         set {time0} to arg 1
  68.                         set {limit0} to 10000000000
  69.                         set {counter0} to 0
  70.                         set {limit20} to 0
  71.  
  72. #--------#
  73. # Events #
  74. #--------#
  75.  
  76. Every 1 seconds:
  77.         if {chat.temp.allow} is true:
  78.                 if {time} is not set:
  79.                         stop
  80.                 if {limit} is not set:
  81.                         stop
  82.                 add 1 to {counter}
  83.                 if {counter} is {time}:
  84.                         set {chat.on} to true
  85.                         broadcast "&bWlaczono czat!"
  86.                         set {chat.temp.allow} to false
  87.                         set {counter} to 0
  88.                         add 1 to {limit2}
  89.                 if {limit} is {limit2}:
  90.                         delete {time}
  91.                         delete {counter}
  92.                         delete {limit}
  93.                         delete {limit2}
  94.         if {chat.mow} is true:
  95.                 if {time0} is not set:
  96.                         stop
  97.                 if {limit0} is not set:
  98.                         stop
  99.                 add 1 to {counter0}
  100.                 if {counter0} is {time0}:
  101.                         set {chat.mow} to false
  102.                         send "Skonczyl Ci sie czas" to {chat.player}
  103.                         broadcast "&cCzas &6%{chat.player}%&c skonczyl sie!"
  104.                         make console execute command "pex user %{chat.player}% remove mchat.allow"
  105.                         clear {chat.player}
  106.                         set {counter0} to 0
  107.                         add 1 to {limit20}
  108.                 if {limit0} is {limit20}:
  109.                         delete {time0}
  110.                         delete {counter0}
  111.                         delete {limit0}
  112.                         delete {limit20}
  113.  
  114. on chat:
  115.         if player has permission "mchat.allow":
  116.                 stop
  117.         else:
  118.                 if {chat.on} is false:
  119.                         cancel event
  120.                         send "<light red>Pisanie wylaczone.!"
  121.                         stop
  122.                 if {chat.on} is true:
  123.                         stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement