########main.ms:
bind(player_interact, null, array(block
: '77'), @event,
assign(@cursor, _roundLoc
(@event['location']))
assign(@cooldown, @list[2][@index])
if(@lastuse +
@cooldown > time() /
1000,
msg(color(red) 'Przycisk ponownie aktywny za' @timeleft 'sekund!')
foreach(@list[1][@index], @i,
chatas(@event['player'], @i)))))
#####config.txt:
moderator:/guzik [$cmd=''] [$=''] = >>>
_checkPerms
(player(), 'moderator')
switch($cmd,
'?', _commandGuzikPomocy
($) die(),
'pomocy', _commandGuzikPomocy
($) die())
die(color(red) 'Toz to nie przycisk jest!'))
switch($cmd,
'dodaj', _commandGuzikDodaj($),
'usun', _commandGuzikUsun($),
'opozn', _commandGuzikOpozn($),
'', _commandGuzikInfo($))
<<<
####/includes/guzik.ms
proc(_commandGuzikDodaj, @in,
msg(color(gold) 'Przypisano komende' @in 'do przycisku!')
msg(color(gold) 'Przypisano komende' @in 'do przycisku!')
proc(_commandGuzikUsun, @in,
msg(color(gold) 'Usunieto wszystko z przycisku!')
msg(color(red) 'Ten guzik jest czysty!')
proc(_commandGuzikOpozn, @in,
die(color(red) .
'Podaj liczbe calkowita!'))
proc(_commandGuzikInfo, @in,
msg(color(gold) .
'Zabindowane komendy:')
msg(color(green) .
add(@i, 1) .
':' @list[1][@index][@i])))
msg(color(gold) .
'Opoznienie:' color(gold) .
@list[2][@index] 'sekund')
msg(color(red) 'Ten guzik jest czysty!')
proc(_commandGuzikPomocy, @in,
msg(color(gold) .
'Guzik 1.1-r2 by Ineptus')
msg(color(gold) .
'Patrzac na guzik mozesz uzyc jednej z ponizszych komend:')
msg(color(gold) .
'/guzik dodaj' color(green) '(bindowany tekst/komenda)')
msg(color(gold) .
'/guzik opozn' color(green) '(liczba sekund co ktore bedzie mozna uzyc guzika)')
msg(color(gold) .
'/guzik usun' color(green) '- usuwa wszystko z guzika')
msg(color(gold) .
'/guzik' color(green) '- wyswietla informacje o guziku')