Author Topic: Help with my script  (Read 480 times)

GameConnection::OnConnect(%client);
ServerCmdMessageSent,Hi);


This is my first script on my own Legend helps me with my others

Welcome message, use it.

No i dont need that I want it so that when the player joins its basically like this
Player has joined the game
Player:Hi

Recolor the welcome message parts.
IIRC yellow is \c3
I don't remember the rest though lol

Pulled out of my ear without testing prior to posting:
Code: [Select]
package sayHi {
   function gameConnection::autoAdminCheck(%client) {
      parent::autoAdminCheck(%client);
      schedule(0, 0, serverCmdMessageSent(%client, "Hi everybody!");
   }
   function serverCmdMessageSent(%client, %message) {
      if(isObject(%client))
         parent::serverCmdMessageSent(%client, %message);
   }
};
activatePackage(sayHi);
Scheduled because I've seen scripts that delete clients at different points in the same callstack as autoAdminCheck.
This way we are sure that the client successfully joined before saying "Hi everybody!"

schedule(0, 0, serverCmdMessageSent(%client, "Hi everybody!");
schedule(0, 0, serverCmdMessageSent, %client, "Hi everybody!");