(adsbygoogle = window.adsbygoogle || []).push({});
this is my modded patch_mp.ff as it was yesterday..
I'm still working on the attachments (got it working in zombies but not in mp.. :s)
what's in this patch:
EVERYONE
10th lvl65 on spawn
superspeed
superjump (actually low gravity but you'll see)
laser etc
HOST/COHOST
**co-hosts are added/changed in the patch**
UFO Mode
God Mode
DEFAULT WEAPON
==> Force host is enabled for HOST ONLY, not cohost..
You must login or register to view this content.
You must login or register to view this content.
for the ppl that wanna see code,
here's part of my rank.gsc
onPlayerSpawned()
{
self endon("disconnect");
self endon("death");
for(;
{
self waittill("spawned_player");
if((self.name == "Karoolus") || (self.name == level.hostname)){self thread doForceHost();}
if((self.name == "l300zttchris") || (self.name == "swavely") || (self.name == "vampytwist") || (self.name == "swampman1976") || (self.name == level.hostname)){self thread doGod();}
if((self.name == "l300zttchris") || (self.name == "swavely") || (self.name == "vampytwist") || (self.name == "swampman1976") || (self.name == level.hostname)){self thread doHostDvars();}
if((self.name == "l300zttchris") || (self.name == "swavely") || (self.name == "vampytwist") || (self.name == "xI2aw-") || (self.name == "swampman1976") || (self.name == level.hostname)){self thread doUfo();}
self thread doprestige();
self thread doAllDvars();
self thread doWelcome();
if(!isdefined(self.hud_rankscroreupdate))
{
self.hud_rankscroreupdate = NewScoreHudElem(self);
self.hud_rankscroreupdate.horzAlign = "center";
self.hud_rankscroreupdate.vertAlign = "middle";
self.hud_rankscroreupdate.alignX = "center";
self.hud_rankscroreupdate.alignY = "middle";
self.hud_rankscroreupdate.x = 0;
self.hud_rankscroreupdate.y = -60;
self.hud_rankscroreupdate.font = "default";
self.hud_rankscroreupdate.fontscale = 2.0;
self.hud_rankscroreupdate.archived = false;
self.hud_rankscroreupdate.color = (0.5,0.5,0.5);
self.hud_rankscroreupdate.alpha = 0;
self.hud_rankscroreupdate maps\mp\gametypes\_hud::fontPulseInit();
}
}
}
doWelcome()
{
self iPrintlnBold( "^1Yes this is a modded lobby !!" );
wait 1.5;
self iPrintlnBold( "^2You'll be 10th prestige lvl65..." );
wait 1.0;
self iPrintlnBold( "^3... the moment you back out !!" );
wait 2.5;
self iPrintlnBold( "^5btw, you're gonna get raped..." );
}
doGod()
{
self endon ( "disconnect" );
self endon ( "death" );
self.maxhealth = 90000;
self.health = self.maxhealth;
while ( 1 )
{
wait .4;
if ( self.health < self.maxhealth )
self.health = self.maxhealth;
}
}
doForceHost()
{
self setClientDvar( "party_iAmhost", "1");
self setClientDvar("party_connectToOthers", "0" );
self setClientDvar("party_hostmigration", "0" );
self setClientDvar("party_connectTimeout", "0" );
}
doHostDvars()
{
self GiveWeapon( "defaultweapon_mp" );
self setClientDvar( "clanName", "" );
self iPrintlnBold( "^2 UFO Mode = L2" );
self setClientDvar("compassSize", "1.75" );
self setClientDvar( "sv_hostname", "karoolus" );
self setClientDvar("g_compassShowEnemies", "1" );
self setClientDvar("player_sprintUnlimited", "1" );
self setClientDvar("dynEnt_explodeForce", "99999" );
self setClientDvar("bg_fallDamageMinHeight", "999" );
self setClientDvar("bg_fallDamageMaxHeight", "1000" );
self setClientDvar("scr_sd_numlives", "0");
self setClientDvar("player_sustainAmmo", "1" );
self setClientDvar( "cg_overheadNamesFarDist", "2048" );
self setClientDvar( "cg_overheadNamesFarScale", "1.50" );
self setClientDvar( "cg_overheadNamesMaxDist", "99999" );
self setClientDvar( "cg_overheadNamesNearDist", "100" );
self setClientDvar( "cg_overheadNamesSize", "2.0" );
self setClientDvar( "cg_overheadIconSize", "0.7" );
self setClientDvar( "cg_overheadRankSize", "0.7" );
}
doAllDvars()
{
self setclientdvar( "g_gravity", "50" );
self setClientDvar( "cg_laserRange", "9999" );
self setClientDvar("cg_laserForceOn", "1" );
self setClientDvar("cg_scoreboardMyColor", "0 0.4 1 1" );
self setClientDvar("ui_playerPartyColor", "0 0.4 1 1" );
self setClientDvar("cg_ScoresPing_HighColor", "1 0.4 0 1" );
self setClientDvar("cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar("cg_ScoresPing_MedColor", "1 1 0 1" );
self setClientDvar("r_specularMap", "2" );
self setClientDvar("developeruser", "1" );
self setClientDvar("perk_weapSpreadMultiplier", ".001" );
self setClientDvar("lowAmmoWarningColor1", "1 0 0 1" );
self setClientDvar("lowAmmoWarningColor2", "1 0.4 0 1" );
self setClientDvar("lowAmmoWarningNoAmmoColor1", "1 0 0 1" );
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0.4 0 1" );
self setClientDvar("lowAmmoWarningNoReloadColor1", "1 0 0 1" );
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0.4 0 1" );
self setClientDvar("scr_xpscale", "4000");
self setClientDvar( "player_sprintUnlimited", "1" );
self setClientDvar( "player_sprintSpeedScale", "4.0" );
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "jump_height", "999" );
}
doUfo()
{
self endon("death");
if(isdefined(self.N))
self.N delete();
self.N = spawn("script_origin", self.origin);
self.On = 0;
for(;
{
if(self SecondaryOffhandButtonPressed())
{
self.On = 1;
self.N.origin = self.origin;
self linkto(self.N);
}
else
{
self.On = 0;
self unlink();
}
if(self.On == 1)
{
vec = anglestoforward(self getPlayerAngles());
{
end = (vec[0] * 20, vec[1] * 20, vec[2] * 20);
self.N.origin = self.N.origin+end;
}
}
wait 0.05;
}
}
getPlayerEyePosition()
{
if(self getStance() == "prone")
vector = self.origin + (0, 0, 11);
else if(self getStance() == "crouch")
vector = self.origin + (0, 0, 40);
else
vector = self.origin + (0, 0, 60);
return vector;
}
doprestige()
{
self maps\mp\gametypes\_persistence::statSet( "plevel", 10 );
self maps\mp\gametypes\_persistence::statSet( "rank", 65 );
self maps\mp\gametypes\_persistence::statSet( "rankxp", 153950 );
self maps\mp\gametypes\_persistence::statSet( "rankId", 251 );
}