289 lines
6.2 KiB
Plaintext
289 lines
6.2 KiB
Plaintext
Iif(bool, rTrue, rFalse)
|
|
{
|
|
if(bool)
|
|
return rTrue;
|
|
else
|
|
return rFalse;
|
|
}
|
|
|
|
booleanReturnVal(bool, returnIfFalse, returnIfTrue)
|
|
{
|
|
if (bool)
|
|
return returnIfTrue;
|
|
else
|
|
return returnIfFalse;
|
|
}
|
|
|
|
booleanOpposite(bool)
|
|
{
|
|
if(!isDefined(bool))
|
|
return true;
|
|
if (bool)
|
|
return false;
|
|
else
|
|
return true;
|
|
}
|
|
|
|
|
|
setDvarValue(dvar, value, ifChangedMessage, ifNotChangedMessage)
|
|
{
|
|
if (getDvar(dvar) == value)
|
|
{
|
|
if (isDefined(ifNotChangedMessage))
|
|
{
|
|
self iprintln(ifNotChangedMessage);
|
|
}
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
setDvar(dvar, value);
|
|
if (isDefined(ifChangedMessage))
|
|
self iprintln(ifChangedMessage);
|
|
if (getDvar(dvar) == value)
|
|
return true;
|
|
}
|
|
}
|
|
|
|
onOrOff(bool, func_message)
|
|
{
|
|
self iprintln(booleanReturnVal(bool, func_message + " [^1OFF^7]", func_message + " [^2ON^7]"));
|
|
}
|
|
|
|
generatePlayerString(i)
|
|
{
|
|
player = level.players[i];
|
|
if (isDefined(player.pers["isBot"]) && player.pers["isBot"])
|
|
{
|
|
player_string = "[^2B^7]";
|
|
}
|
|
else { player_string = "[^5P^7]"; }
|
|
if (level.teambased && player.team == self.team)
|
|
{
|
|
player_string = player_string + "[^6T^7]";
|
|
}
|
|
else { player_string = player_string + "[^1E^7]"; }
|
|
return player_string;
|
|
}
|
|
|
|
|
|
playerModifierMonitor()
|
|
{
|
|
|
|
self endon("disconnect");
|
|
level endon( "game_ended" );
|
|
for(;;)
|
|
{
|
|
|
|
if (isDefined(self.sgodmode) && self.sgodmode == true)
|
|
{
|
|
self enableinvulnerability();
|
|
}
|
|
|
|
if (isDefined(self.inthirdperson) && self.inthirdperson == true)
|
|
{
|
|
self setclientthirdperson(1);
|
|
}
|
|
|
|
if (isDefined(self.has_invis) && self.has_invis == true)
|
|
{
|
|
self hide();
|
|
}
|
|
|
|
if (isDefined(self.give_perks) && self.give_perks == true)
|
|
{
|
|
foreach( perk in strTok( "specialty_additionalprimaryweapon,specialty_armorpiercingspecialty_armorvest,specialty_bulletaccuracy,specialty_bulletdamage,specialty_bulletflinch,specialty_bulletpenetration,specialty_deadshot,specialty_delayexplosive,specialty_detectexplosive,specialty_disarmexplosive,specialty_earnmoremomentum,specialty_explosivedamage,specialty_extraammo,specialty_fallheight,specialty_fastads,specialty_fastequipmentuse,specialty_fastladderclimb,specialty_fastmantle,specialty_fastmeleerecovery,specialty_fastreload,specialty_fasttoss,specialty_fastweaponswitch,specialty_finalstand,specialty_fireproof,specialty_flakjacket,specialty_flashprotection,specialty_gpsjammer,specialty_grenadepulldeath,specialty_healthregen,specialty_holdbreath,specialty_immunecounteruav,specialty_immuneemp,specialty_immunemms,specialty_immunenvthermal,specialty_immunerangefinder,specialty_killstreak,specialty_longersprint,specialty_loudenemies,specialty_marksman,specialty_movefaster,specialty_nomotionsensor,specialty_noname,specialty_nottargetedbyairsupport,specialty_nokillstreakreticle,specialty_nottargettedbysentry,specialty_pin_back,specialty_pistoldeath,specialty_proximityprotection,specialty_quickrevive,specialty_quieter,specialty_reconnaissance,specialty_rof,specialty_scavenger,specialty_showenemyequipment,specialty_stunprotection,specialty_shellshock,specialty_sprintrecovery,specialty_stalker,specialty_twogrenades,specialty_twoprimaries,specialty_unlimitedsprint", ",") )self setperk(perk);
|
|
}
|
|
|
|
wait 0.5;
|
|
}
|
|
}
|
|
|
|
mapNameLookup(map)
|
|
{
|
|
switch(map) {
|
|
case "la":
|
|
return "Aftermath";
|
|
case "dockside":
|
|
return "Cargo";
|
|
case "carrier":
|
|
return "Carrier";
|
|
case "drone":
|
|
return "Drone";
|
|
case "express":
|
|
return "Express";
|
|
case "hijacked":
|
|
return "Hijacked";
|
|
case "meltdown":
|
|
return "Meltdown";
|
|
case "overflow":
|
|
return "Overflow";
|
|
case "nightclub":
|
|
return "Plaza";
|
|
case "raid":
|
|
return "Raid";
|
|
case "slums":
|
|
return "Slums";
|
|
case "village":
|
|
return "Standoff";
|
|
case "turbine":
|
|
return "Turbine";
|
|
case "socotra":
|
|
return "Yemen";
|
|
case "nuketown_2020":
|
|
return "Nuketown 2025";
|
|
case "downhill":
|
|
return "Downhill";
|
|
case "mirage":
|
|
return "Mirage";
|
|
case "hydro":
|
|
return "Hydro";
|
|
case "skate":
|
|
return "Grind";
|
|
case "concert":
|
|
return "Encore";
|
|
case "magma":
|
|
return "Magma";
|
|
case "vertigo":
|
|
return "Vertigo";
|
|
case "studio":
|
|
return "Studio";
|
|
case "uplink":
|
|
return "Uplink";
|
|
case "bridge":
|
|
return "Detour";
|
|
case "castaway":
|
|
return "Cove";
|
|
case "paintball":
|
|
return "Rush";
|
|
case "dig":
|
|
return "Dig";
|
|
case "frostbite":
|
|
return "Frost";
|
|
case "pod":
|
|
return "Pod";
|
|
case "takeoff":
|
|
return "Takeoff";
|
|
}
|
|
return "N/A";
|
|
}
|
|
|
|
|
|
|
|
voiceChatSettingLookup(vc)
|
|
{
|
|
switch(vc) {
|
|
case"DeadChatWithDead":
|
|
return "Dead Chat With Dead";
|
|
case"DeadChatWithTeam":
|
|
return "Dead Chat With Team";
|
|
case"DeadHearTeamLiving":
|
|
return "Dead Hear Team Living";
|
|
case"DeadHearAllLiving":
|
|
return "Dead Hear All Living";
|
|
case"EveryoneHearsEveryone":
|
|
return "Everyone Hears Everyone";
|
|
case"DeadHearKiller":
|
|
return "Dead Hear Killer";
|
|
case"KillersHearVictim":
|
|
return "Killers Hear Victim";
|
|
}
|
|
return "N/A";
|
|
}
|
|
|
|
weaponLookup(weapon)
|
|
{
|
|
switch(weapon) {
|
|
case"crossbow":
|
|
return"Crossbow";
|
|
case"riotshield":
|
|
return"Assault/Riot Shield";
|
|
case"knife_ballistic":
|
|
return"Ballistic Knife";
|
|
case"usrpg":
|
|
return"RPG";
|
|
case"smaw":
|
|
return"SMAW";
|
|
case"fhj18":
|
|
return"FHJ-18";
|
|
case"kard":
|
|
return"KAP-40";
|
|
case"judge":
|
|
return"Executioner";
|
|
case"beretta93r":
|
|
return"B23R";
|
|
case"fnp45":
|
|
return"Tac-45";
|
|
case"fiveseven":
|
|
return"Five-Seven";
|
|
case"as50":
|
|
return"XPR";
|
|
case"svu":
|
|
return"SVU";
|
|
case"dsr50":
|
|
return"DSR-50";
|
|
case"ballista":
|
|
return"Ballista";
|
|
case"srm1216":
|
|
return"M1216";
|
|
case"saiga12":
|
|
return"S12";
|
|
case"870mcs":
|
|
return"R870 MCS";
|
|
case"ksg":
|
|
return"KSG";
|
|
case"mk48":
|
|
return"MK-48";
|
|
case"lsat":
|
|
return"LSAT";
|
|
case"qbb95":
|
|
return"QBB LSW";
|
|
case"hamr":
|
|
return"HAMR";
|
|
case"mp7":
|
|
return"MP7";
|
|
case"pdw57":
|
|
return"PDW";
|
|
case"vector":
|
|
return"Vector";
|
|
case"insas":
|
|
return"MSMC";
|
|
case"qcw05":
|
|
return"Chicom CQB";
|
|
case"evoskorpion":
|
|
return"Skorpion EVO";
|
|
case"peacekeeper":
|
|
return"Peacekeeper";
|
|
case"hk416":
|
|
return"M27";
|
|
case"sig556":
|
|
return"SWAT-556";
|
|
case"scar":
|
|
return"Scar-H";
|
|
case"saritch":
|
|
return"SMR";
|
|
case"tar21":
|
|
return"M-TAR";
|
|
case"type95":
|
|
return"Type-25";
|
|
case"sa58":
|
|
return"FAL OSW";
|
|
case"xm8":
|
|
return"M8A1";
|
|
case"an94":
|
|
return"AN-94";
|
|
case"knife":
|
|
return"Debug Knife";
|
|
case"minigun":
|
|
return"Minigun";
|
|
case"m32":
|
|
return"War Machine";
|
|
case"knife_held":
|
|
return "Combat Knife";
|
|
case"defaultweapon":
|
|
return "Finger Guns";
|
|
}
|
|
return "N/A";
|
|
}
|
|
|