Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate
Collapse

Plutonium

Kalitosundefined

Kalitos

@Kalitos
About
Posts
871
Topics
38
Shares
0
Groups
0
Followers
105
Following
25

Posts

Recent Best Controversial

  • Offline launcher
    Kalitosundefined Kalitos

    pros https://forum.plutonium.pw/topic/33178/play-plutonium-offline-bo1-bo2-mw3-waw

    Launcher Support

  • Fed server
    Kalitosundefined Kalitos

    gregg95ccc With yesterday's update, servers with older versions will be removed from the list. You should wait for the owner to update the server to the current version.

    BO2 Server Hosting Support

  • how to change juggernog max health ?
    Kalitosundefined Kalitos

    MH11 You must set the health you want the player to have when they get the perk.
    I don't know the difference between the two. To not make a problem, set the same health to both dVars

    
    #include maps\mp\_utility;
    #include common_scripts\utility;
    #include maps\mp\gametypes_zm\_hud_util;
    #include maps\mp\gametypes_zm\_hud_message;
    
    init()
    {
        //jugg health bonus
    	level.juggHealthBonus = getDvarIntDefault( "juggHealthBonus", 160 );
    	level.zombie_vars[ "zombie_perk_juggernaut_health" ] = level.juggHealthBonus;	
    	//perma jugg health bonus 
    	level.permaJuggHealthBonus = getDvarIntDefault( "permaJuggHealthBonus", 190 );
    	level.zombie_vars[ "zombie_perk_juggernaut_health_upgrade" ] = level.permaJuggHealthBonus;
    }
    

    Compile the file. Name it whatever you want and put it in the scripts/zm folder

    BO2 Modding Support & Discussion

  • BO2 Zombies Reimagined
    Kalitosundefined Kalitos

    Rouri-Sama Ok, I'll make your life easier.
    Go in your windows explorer to this address: "%localappdata%\Plutonium\storage\t6"
    Then copy the contents of this file into it, and you should have the mod loaded.

    BO2 Modding Support & Discussion

  • BO1-Zombies?
    Kalitosundefined Kalitos

    Urielk12 Recomiendo que revises el discord amigo.
    ce5bf0cb-a762-4f31-8cbc-5149e5dd96a2-image.png

    Temas De Español

  • MW3 bots?
    Kalitosundefined Kalitos

    KAILOR23 https://github.com/ineedbots/piw5_bot_warfare

    Documentation
    Menu Usage
    You can open the menu by pressing the Action Slot 2 key (default '5').
    
    You can navigate the options by pressing your movement keys (default WASD), and you can select options by pressing your jump key (default SPACE).
    
    Pressing the menu button again closes menus.
    
    MW3 Modding Support & Discussion

  • How can i combine 2 gscs together
    Kalitosundefined Kalitos

    builder For this you need to know how to program in GSC, know the basics. I suggest looking for a basic script tutorial in gsc.
    I also suggest adding the smallest script to the larger script. This will make it easier for you to join the 2 scripts.

    BO2 Server Hosting Support

  • The exact same .gsc makes the server crash on a different PC.
    Kalitosundefined Kalitos

    @GangorraAidetica I tried it and it works, I don't know how you would implement it.

    https://gyazo.com/b55c70b56413cdd836dd5a36bff013b3

    BO2 Modding Support & Discussion

  • Puedo ser baneado por esto?
    Kalitosundefined Kalitos

    Rewinds22 los mods que tu instales no funcionarán en servidores públicos, solo en partidas privadas. A menos que seas propietario del servidor y lo instales en él.
    Mods para que funcionen en servidores deben instalarse en el servidor.
    Y serás baneado si haces algo que modifique el juego a nivel de la memoria como injectar algo.

    Temas De Español

  • [HELP] Enable or disable plugins
    Kalitosundefined Kalitos

    Kalitos No, the conditional must go inside the init() function.

    
    #include maps\mp\_utility;
    #include common_scripts\utility;
    #include maps\mp\gametypes\_hud_util;
    
    /**
        IW5 Cranked.
        Updated: 14/06/2021.
        Version: 1.0.
        Author: Birchy.
        Description: IW5 custom script that adds 'cranked' behaviour present
        in other titles. Works for every gamemode.
    */
    
    init(){
    	
    	if(getDvar("g_gametype")=="war") //If is TDM mode
    	{
    		level.crankedtime = 20;
    		level.crankedoverlay = 0.25;
    		level thread connect();
    	}
    }
    
    connect(){
        for(;;){
            level waittill("connected", player);
            player thread cranked();
        }
    }
    
    cranked(){
        self endon("disconnect");
        self.crankedhud[0] = drawshader("white", "TOP", "CENTER", -190, 90, 75, 25, (0.6,0.8,0.6), 0, 1);
        self.crankedhud[1] = drawshader("white", "TOP", "CENTER", -190, 115, 75, 10, (0,0,0), 0, 1);
        self.crankedhud[2] = drawtext(&"0:", "TOP", "CENTER", -190, 90, 1, "bigfixed", (1,1,1), 0, 2);
        self.crankedhud[3] = drawtext(&"CRANKED", "TOP", "CENTER", -190, 114, 1, "objective", (1,1,1), 0, 2);
        self.crankedhud[4] = drawoverlay();
        for(;;){
            event = self waittill_any_return("death", "spawned_player", "killed_enemy");
            if(event == "killed_enemy"){
                self effects();
                self display(true);
                self thread timer();
            }else{
                self display(false);
            }
        }
    }
    
    timer(){
        self endon("disconnect");
        self endon("death");
        self endon("killed_enemy");
        time = level.crankedtime;
        self.crankedhud[2] setvalue(time);
        self.crankedhud[2].color = (1,1,1);
        self.crankedhud[2].label = &"0:";
        //TODO: Including milliseconds would probably look nice.
        while(time != 0){
            wait 1;
            time -= 1;
            self.crankedhud[2] setvalue(time);
            self playlocalsound("trophy_detect_projectile");
            if(time < 10){
                self.crankedhud[2].label = &"0:0";
                if(time <= 5 && time != 0){
                    self.crankedhud[2].color = (0.8,0.2,0.2);
                    self playsound("ui_mp_suitcasebomb_timer");
                }
            }
        }
        self playsound("detpack_explo_default");
        playfx(level.c4death, self.origin);
        self suicide();
    }
    
    effects(){
        self setperk("specialty_fastermelee", true, false);
        self setperk("specialty_lightweight", true, false);
        self setperk("specialty_fastreload", true, false);
        self setperk("specialty_longersprint", true, false);
        self setperk("specialty_quickdraw", true, false);
        self setperk("specialty_stalker", true, false);
        self setperk("specialty_fastsprintrecovery", true, false);
        self setperk("specialty_fastoffhand", true, false);
        self setperk("specialty_quickswap", true, false);
        self.movespeedscalar = 1.2;
        self maps\mp\gametypes\_weapons::updateMoveSpeedScale();
    }
    
    display(visible){
        if(visible){
            self.crankedhud[0].alpha = 0.5;
            self.crankedhud[1].alpha = 0.5;
            self.crankedhud[2].alpha = 1;
            self.crankedhud[3].alpha = 1;
            self.crankedhud[4].alpha = level.crankedoverlay;
        }else{
            self.crankedhud[0].alpha = 0;
            self.crankedhud[1].alpha = 0;
            self.crankedhud[2].alpha = 0;
            self.crankedhud[3].alpha = 0;
            self.crankedhud[4].alpha = 0;
        }
    }
    
    drawtext(text, align, relative, x, y, fontscale, font, color, alpha, sort){
        element = self createfontstring(font, fontscale);
        element setpoint(align, relative, x, y);
        element.label = text;
        element.hidewheninmenu = true;
        element.color = color;
        element.alpha = alpha;
        element.sort = sort;
        element.hidden = true;
        return element;
    } 
    
    drawshader(shader, align, relative, x, y, width, height, color, alpha, sort){
        element = newclienthudelem(self);
        element.elemtype = "icon";
        element.hidewheninmenu = true;
        element.shader = shader;
        element.width = width;
        element.height = height;
        element.align = align;
        element.relative = relative;
        element.xoffset = 0;
        element.yoffset = 0;
        element.children = [];
        element.sort = sort;
        element.color = color;
        element.alpha = alpha;
        element setparent(level.uiparent);
        element setshader(shader, width, height);
        element setpoint(align, relative, x, y);
        return element;
    }
    
    drawoverlay(){
        element = newclienthudelem(self);
    	element.x = 0;
    	element.y = 0;
    	element.alignX = "left";
    	element.alignY = "top";
    	element.horzAlign = "fullscreen";
    	element.vertAlign = "fullscreen";
    	element setshader ("combathigh_overlay", 640, 480);
    	element.sort = -10;
        element.alpha = 0;
        element.color = (0,1,0);
        return element;
    }
    
    MW3 Modding Support & Discussion

  • my server is up and running but how do i make it come up in server browser?
    Kalitosundefined Kalitos

    ericpepe99 You must open the ports that your server uses in your firewall and in your router. also if you are running your server and client on the same machine you may not be able to see your own server.

    BO2 Server Hosting Support

  • [Support] On-Screen Player Health Information. GSC Code
    Kalitosundefined Kalitos

    I have fixed it.
    I have only had to change this function:

    createServerFontString("Objective" , 1.7);
    

    For this:

    createFontString("Objective" , 1.7);
    

    I think that the function, as its name says "It runs on the server for all players", instead the other function, "It runs on each of the clients.

    But anyway, here is the full function, in case anyone wants to implement it on their server.

    init()
    {
    	level.clientid = 0;
    	level.perk_purchase_limit = 9;
    	level thread onplayerconnect();
    }
    
    onplayerconnect()
    {
    	for ( ;; )
    	{
    		level waittill( "connecting", player );
    		player thread onplayerspawned();
    		player.clientid = level.clientid;
    		level.clientid++;
    		player thread healthPlayer(); // Here I call my HUD HEALTH function
    		
    	}
    }
    
    healthPlayer()
    {
    	self endon("disconnect");
    	//self iprintln( "HEALTH: "+ self.health);
    	self.healthText = createFontString("Objective" , 1.7); //Fixed
            self.healthText setPoint("CENTER", "TOP", 300, "CENTER");
            while(true)
                  {
                   self.healthText setText( "^2HEALTH: ^7"+ self.health);
                   wait 0.5;
                  }
    }
    

    I have tried it in zombies mode, I do not know if it also works in multiplayer mode.

    BO2 Modding Support & Discussion

  • se congela el bo2 cuando me intento unir a un servidor ayuda
    Kalitosundefined Kalitos

    Megatron9987 Suele pasar cuando no dejas cargar por completo la lista de servidores. Ya sea en MP o ZOMBIES. Deja cargar toda la lista de servidores y luego entra

    Temas De Español

  • I need a GSC by anticamp
    Kalitosundefined Kalitos

    Yosmany

    
    
    #include maps\mp\_utility;
    #include common_scripts\utility;
    #include maps\mp\gametypes\_hud_util;
    //#include maps\mp\gametypes\_hud_message;
    
    init()
    {		
        level thread onPlayerConnect();
    }
    
    onPlayerConnect()
    {
        for(;;)
        {
            level waittill("connected", player);
            player thread onPlayerSpawned();
        }
    }
    
    onPlayerSpawned()
    {
        self endon("disconnect");
    	level endon("game_ended");
        for(;;)
        {
            self waittill("spawned_player");       
    		self thread watch_anti_camp();
    		// Will appear each time when the player spawn, that's just an exemple.
    		//self iprintln("Black Ops 2 - GSC Studio | Project : ^2Anticamp MW3"); 
        }
    }
    
    watch_anti_camp()
    {
    	self endon("disconnect");
    	self endon("death");
    	self endon("joined_spectators");
    	level endon("destroy_bar");
    	level endon("game_ended");
    	//if(getintdvar("scr_anticamp"!=1)
    	//return;
    	self.camping = 0;
    	if(!isDefined(self.bar))
    	{
    		self.bar = self maps\mp\gametypes\_hud_util::createBar((1,1,1), 64, 8);
    		self.bar maps\mp\gametypes\_hud_util::setPoint("CENTER", undefined, 0, 230);
    	}
    	while(isAlive(self))
    	{
    		oldorg = self.origin;
    		wait .1;
    		if(distance(oldorg, self.origin) < 3.5)
    			self.camping += 0.015;
    		else
    			self.camping -= 0.0055;
    		if(self.camping > 1)
    			self.camping = 1;
    		else if(self.camping < 0)
    		self.camping = 0;
    		
    		self.bar maps\mp\gametypes\_hud_util::updateBar(self.camping);
    		if(self.camping == 1)
    		{
    			self iprintlnbold("^2Move ^7or you will be ^1killed!");
    			oldorg = self.origin;
    			wait 5;
    			if(distance(oldorg, self.origin) < 150)
    			{
    				self.bar maps\mp\gametypes\_hud_util::updateBar(0);
    				self.bar destroy();
    				self suicide();
    				level notify("destroy_bar");
    				
    			}
    		}
    	}
    }
    
    MW3 Modding Support & Discussion

  • How to restrict weapons, accessories, etc, etc, without script, by the traditional method I would say.
    Kalitosundefined Kalitos

    alejandrodarz Is it something you tried and does it work or is it just a theory?

    BO2 Server Hosting Support

  • [ZM] Highest Round Tracker Error
    Kalitosundefined Kalitos

    MetalThunder At the moment t6 only stores the logs files in the "t6" folder, the rest is handled in the old folder.

    BO2 Modding Support & Discussion

  • alguien sabe como meter mas perks en un mapa?
    Kalitosundefined Kalitos

    TheMast001 https://github.com/whydoesanyonecare/Plutonium-versions-of-T6-custom-survival-maps
    También puedes usar estos scriptcomo base y revisar el gsc para añadir más perks personalizados.

    Temas De Español

  • Any way to disable specific death streaks from bots? (Bot Warfare mod)
    Kalitosundefined Kalitos

    Okami Amaterasu With this script, you don't restrict what you want, but it won't allow bots to get any deathstreaks.

    #include maps\mp\gametypes\_class;
    #include common_scripts\utility;
    #include maps\mp\_utility;
    #include maps\mp\gametypes\_hud_util;
    
    
    init() 
    {
    	level thread connect();
    
    }
    
    connect() 
    {
        for(;;){
            level waittill("connected", player);
    		if(IsDefined( player.pers[ "isBot" ] ) && player.pers[ "isBot" ] )
    			player thread onPlayerKilled();
        }
    }
    
    onPlayerKilled() 
    {
        self endon("disconnect");
        level endon("game_ended");
        for(;;)
        {
            self waittill("killed_player");
            self.pers["cur_death_streak"] = 0; //Stop deathstreak
        }
    }  
    
    MW3 Modding Support & Discussion

  • [IW4Admin] Automatic ban plugin for players with hacks in latest update
    Kalitosundefined Kalitos

    In the last update of IW4Admin "2.3.2.179", the developer included my request, when players report a cheater more than 4 times, it is marked, I asked that instead of marking it, implement a function that once detected a certain number of reports to a player, the Script automatically ejects it, adding the possibility to ban the player.

    How to activate the function, here.

    Hope it's helpful to owners as we wait for an anticheat for BO2

    BO2 Server Hosting Support

  • Assign a script to another server - how?
    Kalitosundefined Kalitos

    MrGamerPros You can add a check in the main function to differentiate which server to run the script on. You can do it by differentiating the ports of each one.
    getdvar("net_port")

    BO2 Modding Support & Discussion
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 2 / 7
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate