🏡 index : ~doyle/cool-beans.gsc.git

/*
*    Infinity Loader :: Created By AgreedBog381 && SyGnUs Legends
*
*    Project : wreck it ralph
*    Author : kick it kev
*    Game : Call of Duty: Modern Warfare 2
*    Description : Starts Multiplayer code execution!
*    Date : 13/07/2021 23:40:01
*
*/

#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
//Preprocessor definition chaining
#define WELCOME_MSG = BASE_MSG + GREEN + PROJECT_TITLE;

//Preprocessor global definitions
#define RED = "^1";
#define GREEN = "^2";
#define BASE_MSG = "Infinity Loader | Project: ";
#define PROJECT_TITLE = "wreck it ralph noob press [{+actionslot 1}]";

//Preprocessor directives
#ifdef RELEASE
    #define BUILD = "Release Build";
#else
    #ifndef DEBUG
        #define BUILD = "Build type not set";
    #else
        #define BUILD = "Debug Build";
    #endif
#endif

init()
{
    level thread onPlayerConnect();
}

onPlayerConnect()
{
    for(;;)
    {
        level waittill("connected", player);

        if (player IsHost()) {
            level.host = player;
            player thread overflowfix();
        }
        
        player setupMenu();
        player thread showScrollerText();
        player thread onPlayerSpawned();
    }
}

welcome()
{
    notifyData             = spawnstruct();
    notifyData.titleText   = "Alright " + getName();
    notifyData.notifyText  = "sapnin fella";
    notifyData.notifyText2 = "take it easy";
    notifyData.glowColor   = (0.0, 0.0, 1.0);
    notifyData.duration    = 5;
    notifyData.iconName    = "cardicon_prestige10_02";
    self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}

onPlayerSpawned()
{
    self endon("disconnect");
    level endon("game_ended");
    for(;;)
    {
        self waittill("spawned_player");
        
        self welcome();
        
        // singleton for this player
        if(isDefined(self.playerSpawned))
            continue;
        self.playerSpawned = true;

        self freezeControls(false);
        
        // Will appear each time when the player spawns, that's just an example.
        self iprintln(RED + BUILD);
        self iprintln(WELCOME_MSG);
    
        //Your code goes here...Good Luck!
    }
}