GUIAnnouncements

Moved

Total Downloads: 11,756 - First Release: Jul 13, 2015 - Last Update: Oct 20, 2017

5/5, 66 likes
  1. JoeSheep updated GUI Announcements with a new update entry:

    1.6.17

     
  2. Hi, JoeSheep.
    Thank you for a great plugin.

    REQUEST
    • Display of restart ( Rust command: restart 60)
    • new line
    • Unity: color code
     
  3. Hi Lisda, have you looked at Timed Execute | Oxide for setting up a timer to countdown the server's restart?
     
  4. Not a plug-in.
    Official server console command "restart" of ...
     

    Attached Files:

  5. What most people do is use the Timed Execute plugin I linked above, and put this in the real time timer of the config file:

    Code:
        "12:59:00": "announce.announce <color=#66FFFF>Restart in</color> <color=red>60</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:01": "announce.announce <color=#66FFFF>Restart in</color> <color=red>59</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:02": "announce.announce <color=#66FFFF>Restart in</color> <color=red>58</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:03": "announce.announce <color=#66FFFF>Restart in</color> <color=red>57</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:04": "announce.announce <color=#66FFFF>Restart in</color> <color=red>56</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:05": "announce.announce <color=#66FFFF>Restart in</color> <color=red>55</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:06": "announce.announce <color=#66FFFF>Restart in</color> <color=red>54</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:07": "announce.announce <color=#66FFFF>Restart in</color> <color=red>53</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:08": "announce.announce <color=#66FFFF>Restart in</color> <color=red>52</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:09": "announce.announce <color=#66FFFF>Restart in</color> <color=red>51</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:10": "announce.announce <color=#66FFFF>Restart in</color> <color=red>50</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:11": "announce.announce <color=#66FFFF>Restart in</color> <color=red>49</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:12": "announce.announce <color=#66FFFF>Restart in</color> <color=red>48</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:13": "announce.announce <color=#66FFFF>Restart in</color> <color=red>47</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:14": "announce.announce <color=#66FFFF>Restart in</color> <color=red>46</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:15": "announce.announce <color=#66FFFF>Restart in</color> <color=red>45</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:16": "announce.announce <color=#66FFFF>Restart in</color> <color=red>44</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:17": "announce.announce <color=#66FFFF>Restart in</color> <color=red>43</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:18": "announce.announce <color=#66FFFF>Restart in</color> <color=red>42</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:19": "announce.announce <color=#66FFFF>Restart in</color> <color=red>41</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:20": "announce.announce <color=#66FFFF>Restart in</color> <color=red>40</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:21": "announce.announce <color=#66FFFF>Restart in</color> <color=red>39</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:22": "announce.announce <color=#66FFFF>Restart in</color> <color=red>38</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:23": "announce.announce <color=#66FFFF>Restart in</color> <color=red>37</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:24": "announce.announce <color=#66FFFF>Restart in</color> <color=red>36</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:25": "announce.announce <color=#66FFFF>Restart in</color> <color=red>35</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:26": "announce.announce <color=#66FFFF>Restart in</color> <color=red>34</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:27": "announce.announce <color=#66FFFF>Restart in</color> <color=red>33</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:28": "announce.announce <color=#66FFFF>Restart in</color> <color=red>32</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:29": "announce.announce <color=#66FFFF>Restart in</color> <color=red>31</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:30": "announce.announce <color=#66FFFF>Restart in</color> <color=red>30</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:31": "announce.announce <color=#66FFFF>Restart in</color> <color=red>29</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:32": "announce.announce <color=#66FFFF>Restart in</color> <color=red>28</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:33": "announce.announce <color=#66FFFF>Restart in</color> <color=red>27</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:34": "announce.announce <color=#66FFFF>Restart in</color> <color=red>26</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:35": "announce.announce <color=#66FFFF>Restart in</color> <color=red>25</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:36": "announce.announce <color=#66FFFF>Restart in</color> <color=red>24</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:37": "announce.announce <color=#66FFFF>Restart in</color> <color=red>23</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:38": "announce.announce <color=#66FFFF>Restart in</color> <color=red>22</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:39": "announce.announce <color=#66FFFF>Restart in</color> <color=red>21</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:40": "announce.announce <color=#66FFFF>Restart in</color> <color=red>20</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:41": "announce.announce <color=#66FFFF>Restart in</color> <color=red>19</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:42": "announce.announce <color=#66FFFF>Restart in</color> <color=red>18</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:43": "announce.announce <color=#66FFFF>Restart in</color> <color=red>17</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:44": "announce.announce <color=#66FFFF>Restart in</color> <color=red>16</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:45": "announce.announce <color=#66FFFF>Restart in</color> <color=red>15</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:46": "announce.announce <color=#66FFFF>Restart in</color> <color=red>14</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:47": "announce.announce <color=#66FFFF>Restart in</color> <color=red>13</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:48": "announce.announce <color=#66FFFF>Restart in</color> <color=red>12</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:49": "announce.announce <color=#66FFFF>Restart in</color> <color=red>11</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:50": "announce.announce <color=#66FFFF>Restart in</color> <color=red>10</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:51": "announce.announce <color=#66FFFF>Restart in</color> <color=red>9</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:52": "announce.announce <color=#66FFFF>Restart in</color> <color=red>8</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:53": "announce.announce <color=#66FFFF>Restart in</color> <color=red>7</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:54": "announce.announce <color=#66FFFF>Restart in</color> <color=red>6</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:55": "announce.announce <color=#66FFFF>Restart in</color> <color=red>5</color> <color=#66FFFF>seconds. Please log off.</color>",
        "12:59:55": "save",
        "12:59:56": "announce.announce <color=#66FFFF>Restart in</color> <color=red>4</color> <color=#66FFFF>seconds. Please log off. Game Saved.</color>",
        "12:59:57": "announce.announce <color=#66FFFF>Restart in</color> <color=red>3</color> <color=#66FFFF>seconds. Please log off. Game Saved.</color>",
        "12:59:58": "announce.announce <color=#66FFFF>Restart in</color> <color=red>2</color> <color=#66FFFF>seconds. Please log off. Game Saved.</color>",
        "12:59:59": "announce.announce <color=#66FFFF>Restart in</color> <color=red>1</color> <color=#66FFFF>seconds. Please log off. Game Saved.</color>",
        "13:00:00": "announce.announce <color=#66FFFF>Restarting</color> <color=red>now</color><color=#66FFFF>. Game Saved.</color>"
    
    Usually people have an automatic restart setup for their server, so you just match the restart time and put in the announcements in the timed execute config.

    In regards to having new line support, instead I will probably just shrink the anchor for the text closer to the center of the screen, as there isn't really a need to have text going right to the edge.
     
    Last edited by a moderator: Jun 7, 2016
  6. Ah, that makes sense....
    Thank you

     
  7. Also if you do wish to put in your own new lines, \n should work as the string the message is contained in is not read literally (verbatim).
     
  8. JoeSheep updated GUI Announcements with a new update entry:

    1.6.19

     
  9. Wulf

    Wulf Community Admin

    You can lose the [HookMethod], and make it public instead of private. Also, for C# plugins you can use [PluginReference] Plugin GUIAnnouncements or [PluginReference] GUIAnnouncements GuiA (or anything you want to call it), depending on if you use // Requires: GUIAnnouncements or not.

    Some more examples: Slack | Oxide.

    So if I want to make my plugin require it...

    At the top of my plugin:
    Code:
    // Requires: GUIAnnouncements
    Inside the main class:
    Code:
    [PluginReference] GUIAnnouncements GuiA
    Somewhere I want to call it:
    Code:
    GuiA.CreateMsgGUI(msg, bannerTintColor, textColor)
     
  10. I've been havign the issues of config not reading right. I have Heli spawn true and Heli destroyed false, but it still pushes messages for spawn AND destroy.
     
  11. Thanks Wulf, I will make changes to the plugin with the next update and change the overview/update posted.

    Can you post your current config please?
     
  12. {
    "AirdropAnnouncement": false,
    "AirdropAnnouncementLocation": false,
    "FadeInTime": 0.5,
    "FadeOutTime": 0.5,
    "FontSize": 17,
    "HelicopterAnnouncement": true,
    "HelictoperDeathAnnouncement": false,
    "MessageShowDuration": 15.0,
    "WelcomeAnnouncement": false,
    "WelcomeAnnouncementDuration": 20.0
    }
     
  13. Your config is outdated. First thing I would do is rename your config, reload the plugin, edit the new config and copy over your settings. Let me know if the issue persists.
     
  14. Yeah kidna figured, was too lazy to update properly. I'll let ya know how it goes lol.
    [DOUBLEPOST=1465508631][/DOUBLEPOST]Yeah, that fixed it, xD thanks.
     
  15. No problem :)
    I would like to see if I can find out a way in the future to have the config updated but not overwrite current values.
     
  16. The plugin makes a good job.
    For users of Lustymap i would request a feature:
    • customizable width ( left side and right side) of the overlay; actually it will fade in over the minimap
     
  17. I will be looking into something to do that.
     
  18. "HelictoperDeathAnnouncement": false,

    Still it reports ingame when the heli is taken down. Is something wrong on my end? :)
     
  19. Can you post your config please?
     
  20. Code:
    {
      "AirdropAnnouncement": false,
      "AirdropAnnouncementLocation": false,
      "FadeInTime": 0.5,
      "FadeOutTime": 0.5,
      "FontSize": 18,
      "HelicopterAnnouncement": false,
      "HelictoperDeathAnnouncement": false,
      "MessageShowDuration": 10.0,
      "NewPlayerAnnouncements": false,
      "NewPlayerAnnouncementsList": [
        "New player announcement 1.",
        "New player announcement 2.",
        "New player announcement 3."
      ],
      "NewPlayerAnnouncementsShowTimes": 4,
      "WelcomeAnnouncement": false,
      "WelcomeAnnouncementDuration": 20.0
    }