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

Plutonium

Meet-Your-Makerundefined

Meet-Your-Maker

@Meet-Your-Maker
VIP
About
Posts
6
Topics
4
Groups
2
Followers
8
Following
1

Posts

Recent Best Controversial

  • ChaiScript Question,
    Meet-Your-Makerundefined Meet-Your-Maker

    Hi All! This is my save/load script that a buddy wrote awhile back, he has since disappeared. This was written when chaiscript was still just recently released.
    i remember him saying there was a reason i could not set save to just meleebuttonpressed
    and load to usebuttonpressed. i was wondering if this is now possible.
    also he said something about needed a 2 arg's to make this work. thats apparently why he added 2 arg's for each function.

    if anyone knows any way i can change this to just meleebuttonpressed and usebuttonpressed please let me know!!

    and like always, i appreciate any help you can give. Thanks!! 😁 🤞

    global coordinates = Vector();
    for(var i = 0; i < 18; ++i){ 
    	coordinates.push_back([0, 0, 0]); 
    }
    global angles = Vector();
    for(var i = 0; i < 18; ++i){ 
    	angles.push_back([0, 0, 0]); 
    }
    
    level.onNotify("connected", fun(arguments)
    {
    	var player = arguments[0];	
    	
    	manage_location(player);
    	
    	player.onNotify("grenade_fire", fun[player](arguments){
    		arguments[0].delete();
    		
    	});
    	
    	player.onNotify("spawned_player", fun[player](arguments){
    		refill_ammo(player);
    		
    	});
    	
    	player.onNotify("weapon_fired", fun[player](arguments){
    		 refill_ammo(player);
    		
    	});	
    });
    
    def manage_location(player)
    {		
    	var ID = player.getEntityNumber();
    	player.onNotify("weapon_switch_started", fun[player, ID](arguments)
    	{	
    		if(player.getStance() == "prone" && player.isOnGround() == 1){		
    			var origin = player.getOrigin();
    	        origin[2] += 800;
    	        player.setOrigin(origin);
    		}
    	});	
    	player.onNotify("weapon_switch_started", fun[player, ID](arguments)
    	{	
    		if(player.getStance() == "crouch" && player.isOnGround() == 1){		
    			coordinates[ID] = player.getOrigin();					
    			angles[ID] = player.getPlayerAngles();								
    			player.iPrintLn("^3> ^7Your spawnpoint has been set^7!");
    		}
    	});	
    	player.onNotify("weapon_fired", fun[player, coordinates, angles, ID](arguments) 
    	{
    		if(player.getStance() == "crouch" && coordinates[ID][0] != 0){
    			player.setOrigin(coordinates[ID]);
    			player.setPlayerAngles(angles[ID]);
    		}
    	});	
    	player.onNotify("weapon_fired", fun[player, coordinates, angles, ID](arguments) 
    	{
    		if(player.getStance() == "prone"){
    			player.suicide();
    		}
    	});	
    			
    }
    
    def refill_ammo(player)
    {
    	player.giveMaxAmmo(player.getCurrentWeapon());
    }
    
    
    def onPlayerDamage(ePlayer, eInflictor, eAttacker, iDamage, iDflags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitloc, iTimeOffset)
    {
    	if(sMeansOfDeath != "MOD_TRIGGER_HURT" && sMeansOfDeath != "MOD_SUICIDE" && sMeansOfDeath != "MOD_FALLING"){
    		iDamage = 0;
    	}
    	return iDamage;
    }
    
    
    
    add_callback_player_damage(onPlayerDamage);
    

  • Question on setting client vars
    Meet-Your-Makerundefined Meet-Your-Maker

    hey bud, quick question. any way to set client dvars? i tried gsc.setclientdvar but crashes the server. tried player.setdvar and player.setcleintdvar with no luck. biggest problem being that these dvars are cheat protected. and i really dont wanna keep sv_cheats on, on the server side. not a good idea haha


  • Chaiscript help.
    Meet-Your-Makerundefined Meet-Your-Maker

    xensik
    Wow, awesome. I really need to spend some time with Chai. Thanks for though though! 🙂 I tried and tried earlier today.

    Is the syntax similar to C?


  • Chaiscript help.
    Meet-Your-Makerundefined Meet-Your-Maker

    Hi all! loving plutonium. trying to get my simple gsc code to work with chaiscript for hours now.

    savecurrentPos()
    {
    self endon("disconnect");
    self endon("killed_player");
    self endon("joined_spectators");
    self notifyOnPlayerCommand("v", "+melee");
    
    for ( ;; )
    {
    
    self waittill("v");
    self.saved_origin = self.origin;
    self.saved_angles = self.angles;
    self iprintln("^2Current Position Saved");
    
    }
    }
    
    loadlastPos()
    {
    self endon("disconnect");
    self notifyOnPlayerCommand("f", "+activate");
    
    for ( ;; )
    {
    
    self waittill("f");
    self freezecontrols(true);
    wait 0.05;
    self setPlayerAngles(self.saved_angles);
    self setOrigin(self.saved_origin);
    self iprintln("^2Last Position Loaded");
    self freezecontrols(false);
    
    }
    
    }```
    
    Honestly any help would be great.
    i know Very basic gsc. even this took way to long than it should have.
    simply just trying to make a save/load script.
    the whole chaiscript thing just its clicking right now. lol
    Thanks
    -Kyle

  • Question on server commands
    Meet-Your-Makerundefined Meet-Your-Maker

    yes, im not interested in cheats online, only for offline stuff


  • Question on server commands
    Meet-Your-Makerundefined Meet-Your-Maker

    Hi all, very excited to see iw5 here finally. quick question, im looking to host a lan server with sv_cheats enabled for just my buddies and me, i know -lan works, but i cant seem to find a way to get sv_cheats enabled. as far as i can tell devmap has been removed. any help would be great.

  • 1 / 1
  • Login

  • Don't have an account? Register

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