Skip to content
  • Announcements regarding the Plutonium Project.

    30 557
    30 Topics
    557 Posts
    Watch the reveal trailer: https://www.youtube.com/watch?v=WabtwDUEzG8 Installing/updating: Ensure you have the game installed (there should, among other things, be a main folder and a jb_mp_s.dll file in it). If you're missing discord_game_sdk.dll or EOSSDK-Win32-Shipping.dll, or if you're getting an "Invalid game version" error, download this and copy the files to your game folder. Download the latest plutonium-quantum.exe and place it in the game folder Run plutonium-quantum.exe to play Logging in: When clicking Windows LIVE in the main menu, the game should open a browser and authenticate automatically, as long as you're logged in to the forum. If you aren't, login in the browser when prompted to. The authentication flow should continue automatically afterwards. If anything goes wrong, make sure you're logged in to the forum in your default browser and restart the game and try again. Some browsers (like Brave) may block the authentication flow, disabling "privacy protection" features temporarily may help (like Brave's "Shield"). You could also try a different browser, and visit https://forum.plutonium.pw/eos/auth after clicking Windows LIVE at least once in-game. Joining parties: Parties in this game have been implemented with the "invite to group" feature in Discord. When you're in a party (anywhere but the main menu), you should see "Invite x to Play Plutonium Quantum" in various places in Discord, use these to invite other people. Party members should also be able to do this. Read through this support article for more information. If you have the Discord Overlay enabled, you should be able to invite straight from the game using that too (requires manually whitelisting Plutonium Quantum in Discord settings first). Finding games: Matchmaking is implemented and can be accessed by pressing Find Game in the menu. If any matches for a specific playlist are found, your game should attempt to join it. Otherwise, you will become the host for a new lobby and wait for other people to join. If you are unable to find games, try backing out and searching again. You can also ask people in #looking-for-games on Discord to make sure there're other people playing. The game uses peer-to-peer lobbies, so your IP address may be shared with other people. Changing advanced settings: To change settings such as cg_fov, com_maxfps, or to set an exact value for input_viewSensitivity, you have to modify the player config manually. The file path is <game folder>\saved\players\<user id>\config_mp.cfg. The file format should be familiar to anyone wanting to do this. Note: Unlike our other games, we have not made the in-game console accessible. The reason for this is to improve the quality of public lobbies, we may enable it later. Common issues: Connectivity issues (other people not being able to join your party, private match or public lobby) Make sure Windows Firewall and any other "anti-virus" software isn't blocking the game. Additionally, make sure UPnP is enabled in your router, or manually port forward port 1000 to your computer. Settings not saving while in-game Open and close the Controls menu (after changing other settings), it should trigger a save
  • Posts not strictly related to Plutonium can go here.

    4k 16k
    4k Topics
    16k Posts
    I just got banned for using a shotgun lmao these mods are weak
  • Request support for the Plutonium Launcher, please wait at-least 1 day for a reply, it can get busy.

    4k 14k
    4k Topics
    14k Posts
    If you got banned. It will tell you how long were you banned for.
  • Game Support

    If you're looking for help with an issue related to our supported games, post here!

    18k 56k
    18k Topics
    56k Posts
    Caused by missing game files or selecting the incorrect game. The error log indicates you selected BO1 to launch in the Plutonium launcher.
  • Server Hosting Support

    If you're looking for help with an issue related to hosting a server on Plutonium, post here!

    2k 8k
    2k Topics
    8k Posts
    @TheTrueMCGamer said in Can't access server key page: 'héberger un serveur dédié depuis mon PC. J'essaie d'obtenir une clé de serv
  • 6k Topics
    36k Posts
    ([image: 1758231226237-01661904-49de-4f57-a72b-a7b4d1715a6f-image-resized.png] #include maps\_utility; #include common_scripts\utility; #include maps\_zombiemode_utility; init() { thread onConnect(); } onConnect() { for(;;) { level waittill( "connecting", player ); player thread zombiesleft_hud(); player thread zombie_health_hud(); } } /////////////////////////////////////////////////////////// ////////////////////////COUNTER ZM///////////////////////// /////////////////////////////////////////////////////////// zombiesleft_hud() { Remaining = create_simple_hud(); //Hud Zombie Value Remaining.horzAlign = "center"; Remaining.vertAlign = "bottom"; Remaining.alignX = "left"; Remaining.alignY = "bottom"; Remaining.y = -5; Remaining.x = 0; Remaining.foreground = 1; Remaining.fontscale = 1.5; Remaining.alpha = 0; Remaining.color = ( 0, 255, 0 ); ZombiesLeft = create_simple_hud(); //Hud Zombie Text ZombiesLeft.horzAlign = "center"; ZombiesLeft.vertAlign = "bottom"; ZombiesLeft.alignX = "left"; ZombiesLeft.alignY = "bottom"; ZombiesLeft.y = -5; ZombiesLeft.x = -29; ZombiesLeft.foreground = 1; ZombiesLeft.fontscale = 1.5; ZombiesLeft.alpha = 0; ZombiesLeft.color = (0.7, 0, 0); ZombiesLeft SetText("ZM:"); thread fade_in(Remaining, 1, 0.5); thread fade_in(ZombiesLeft, 1, 0.5); while(1) { remainingZombies = get_enemy_count() + level.zombie_total; Remaining SetValue(remainingZombies); if(remainingZombies == 0 ) { Remaining SetText("Waiting..."); thread fade_out(Remaining, 0, 0.5); thread fade_out(ZombiesLeft, 0, 0.5); while(1) { remainingZombies = get_enemy_count() + level.zombie_total; if(remainingZombies != 0 ) { thread fade_in(Remaining, 1, 0.5); thread fade_in(ZombiesLeft, 1, 0.5); break; } wait 0.5; } } wait 0.5; } } fade_in(hudElem, targetAlpha, duration) { steps = 10; stepTime = duration / steps; for(i = 0; i <= steps; i++) { hudElem.alpha = i * (targetAlpha / steps); wait stepTime; } hudElem.alpha = targetAlpha; } fade_out(hudElem, targetAlpha, duration) { steps = 10; startAlpha = hudElem.alpha; stepTime = duration / steps; for(i = 0; i <= steps; i++) { hudElem.alpha = startAlpha - i * ((startAlpha - targetAlpha) / steps); wait stepTime; } hudElem.alpha = targetAlpha; } //////////////////////////////////////////////////////////////////// ////////////////////////VIEWER ZOMBIE HP//////////////////////////// //////////////////////////////////////////////////////////////////// zombie_health_hud() { level endon("game_ended"); self endon("disconnect"); health_hud = NewHudElem(); health_hud.alignX = "center"; health_hud.alignY = "middle"; health_hud.horzAlign = "center"; health_hud.vertAlign = "middle"; health_hud.y = 50; health_hud.alpha = 0; health_hud.fontScale = 1.4; health_hud.color = (1, 0.8, 0); health_hud.hidewheninmenu = true; health_bar = NewHudElem(); health_bar.alignX = "center"; health_bar.alignY = "middle"; health_bar.horzAlign = "center"; health_bar.vertAlign = "middle"; health_bar.y = 80; health_bar.x = -75; health_bar.alpha = 0; health_bar.width = 150; health_bar.height = 12; health_bar.foreground = 1; health_bar.hidewheninmenu = true; health_bar.color = (0, 1, 0); last_target = undefined; while(1) { zombie = self get_zombie_in_crosshair(); if(isDefined(zombie) && isAlive(zombie)) { if(!isDefined(last_target) || zombie != last_target) { health_hud FadeOverTime(0.3); health_hud.alpha = 1; health_bar FadeOverTime(0.3); health_bar.alpha = 1; last_target = zombie; } health = zombie.health; if(isDefined(zombie.maxhealth)) max_health = zombie.maxhealth; else max_health = 150; enemy_type = "Enemy"; if(isDefined(zombie.model) && (zombie.model == "zombie_dog" || zombie.classname == "actor_zombie_dog")) enemy_type = "Hellhound"; else if(isDefined(zombie.is_zombie)) enemy_type = "Zombie"; health_hud SetText(enemy_type + " HP: " + health + "/" + max_health); health_hud.alpha = 1; health_percent = health / max_health; if(health_percent > 0.5) health_bar.color = (0, 1, 0); else if(health_percent > 0.25) health_bar.color = (1, 1, 0); else health_bar.color = (1, 0, 0); health_bar.width = int(150 * health_percent); health_bar.alpha = 1; } else { if(isDefined(last_target)) { health_hud FadeOverTime(0.3); health_hud.alpha = 0; health_bar FadeOverTime(0.3); health_bar.alpha = 0; last_target = undefined; } } wait 0.05; } } get_zombie_in_crosshair() { self endon("death"); start = self.origin + (0,0,60); end = start + AnglesToForward(self.angles) * 1000; trace = BulletTrace(start, end, true, self); if(!isDefined(trace["entity"])) return undefined; entity = trace["entity"]; if(!isDefined(entity)) return undefined; distance = Distance(self.origin, entity.origin); if(distance > 400) return undefined; return entity; } This script shows the health status of zombies and, of course, hellhounds, etc. (When aiming at a zombie or a dog.) (If you want to turn off the zombie hp indicator, just comment in line 16 and then it will not be displayed.) Этот скрипт показывает состояние здоровья зомби и конечно же, адских гончих и т.д. (когда наводишь прицел на зомби или на собаку.) (Если хотите выкл индикатор здоровье зомби то просто закоментируйте в 16 строке и тогда не будет отображаться.) //player thread zombie_health_hud(); Tutorial Go to the plutonium folder C:\Users\YOU_NAME\AppData\Local\Plutonium\storage\t4\raw\scripts\sp Create a text document and name it whatever you want, but replace the extension of this .txt with this .gsc We enter my code in the notepad And we check if you did everything right. Руководство Заходим в папку plutonium C:\Users\YOU_NAME\AppData\Local\Plutonium\storage\t4\raw\scripts\sp Создаем текстовый документ и называем его как хотите, но заменяем расширение это .txt на .gsc Вставляем мой код в блокнот И проверяем, все ли вы сделали правильно.
  • Regional Topics

    Non English language discussions can be posted here.

    4k 10k
    4k Topics
    10k Posts
    он тупо бесконечно загружается что делавть