[Release] Cg_gun dvars
Featured Replies
Сейчас на странице 0
- Нет пользователей, просматривающих эту страницу
A better way to browse. Learn more.
A full-screen app on your home screen with push notifications, badges and more.
Используя этот сайт, вы соглашаетесь Условия использования.
I didn't exactly know what to call this, but anyways, this is for people who need to change the cg_gun dvars automatically with scripts for whatever reason, but usually because of weapon modifications.
Example here: viewtopic.php?f=7&t=27087
Anyways it's just a simple loop with a case statement:
// script made by JoeyB // cg_gun dvars #include common_scripts\utility; #include maps\mp\_utility; #include maps\mp\gametypes\_hud_util; init() { level thread onPlayerConnect(); } onPlayerConnect() { level endon( "game_ended" ); for(; { level waittill( "connected", player ); player thread onPlayerSpawned(); } } onPlayerSpawned() { self endon( "disconnect" ); for(; { self waittill("spawned_player"); self thread cgGunDvars(); } } cgGunDvars() { self endon("death"); for(; { wait .05; if(!isDefined(self.pers["oldweap"]) || self.pers["oldweap"] != self getCurrentWeapon()) { switch(self getCurrentWeapon()) { case "cheytac_fmj_mp": // weapon name here self setClientDvar("cg_gun_z", 1.162); // can also change cg_gun_y or cg_gun_x on another line. break; default: self setClientDvar("cg_gun_z", 0); } self.pers["oldweap"] = self getCurrentWeapon(); } } }Just throw it in a .gsc in /scripts/ and it should work.
Hopefully helps a few people out.