pony

welome msg

Jun 19th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. on *:start: {
  2. hmake Welcomes 100
  3. if ($isfile(Welcomes.hsh)) { hload Welcomes Welcomes.hsh }
  4. }
  5.  
  6. on *:join:#: {
  7. if ($hget(Welcomes,$nick)) { msg $chan $v1 }
  8. }
  9.  
  10. menu nicklist {
  11. Welcome Message
  12. .$iif(!$hget(Welcomes,$snicks),Create):WelcomeMsg Create $snicks
  13. .$iif($hget(Welcomes,$snicks),Change):WelcomeMsg Change $snicks
  14. .$iif($hget(Welcomes,$snicks),Remove):WelcomeMsg Remove $snicks
  15. }
  16.  
  17. menu channel {
  18. Welcome Message
  19. .Create:WelcomeMsg Create $?="Enter a nick"
  20. .Remove:WelcomeMsg Remove $?="Enter a nick"
  21. }
  22.  
  23. alias WelcomeMsg {
  24. if (!$hget(Welcomes)) {
  25. hmake Welcomes 100
  26. if ($isfile(Welcomes.hsh)) { hload Welcomes Welcomes.hsh }
  27. }
  28. if ($1 == Create) { hadd Welcomes $2 $$input(Enter Welcome Message,e,Welcome Message) | echo -a Created Welcome Message for $2 -- $hget(Welcomes,$2) }
  29. elseif ($1 == Change) { hadd Welcomes $2 $$input(Enter Welcome Message,e,Welcome Message,$hget(Welcomes,$2)) | echo -a Changed Welcome Message for $2 -- $hget(Welcomes,$2) }
  30. elseif ($1 == Remove) {
  31. if ($hget(Welcomes,$2) == $null) { echo -a Cannot remove message: No welcome message for $2 | return }
  32. hdel Welcomes $2
  33. echo -a Removed Welcome Message for $2
  34. }
  35. hsave Welcomes Welcomes.hsh
  36. }
Advertisement
Add Comment
Please, Sign In to add comment