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

Plutonium

  1. Home
  2. BO2 Modding Support & Discussion
  3. Possible to make this script only for the host?

Possible to make this script only for the host?

Scheduled Pinned Locked Moved BO2 Modding Support & Discussion
3 Posts 2 Posters 82 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Dragon115undefined Offline
    Dragon115undefined Offline
    Dragon115
    wrote on last edited by Dragon115
    #1

    I created this script to change the bus speed but on coop its not synced between players. I don't know if it causes any conflicts when other players use it but I want to avoid that causing problems.

    change_bus_speed()
    {
    	print = 0;
    	option = 0;
    	if (getDvar ("ui_zm_mapstartlocation") == "transit")
    	{	
    		flag_wait( "initial_blackscreen_passed" );
    		self iprintln("Press and Hold [{+actionslot 4}] to adjust Bus Speed");
    		wait 0.50;
    	        self iprintln("Speed options increase after power is turned on");
    	}
    	if(level.scr_zm_map_start_location == "transit")
    	{
    	        for(;;)
    		{
    			if ( self actionslotfourbuttonpressed() )
    			{	
    				wait 0.10;
    				print += 1;
    				option += 1;
    				if ( !flag( "power_on" ) )
    				{
    					if(print == 2)
    					{
    						print = 0;
    					}
    					if(option == 2)
    					{
    						option = 0;
    					}
    					if(print == 0)
    					{
    						self iprintln("Bus Speed: Default");
    					}
    				}
    				else
    				{
    				
    				}
    				if(print == 1)
    				{
    					self iprintln("Bus Speed: Slow");
    				}
    				else if(print == 2)
    				{
    					self iprintln("Bus Speed: Fast");
    				}
    				else if(print == 3)
    				{
    					self iprintln("Bus Speed: Super Fast");
    				}
    				else if(print == 4)
    				{
    					self iprintln("Bus Speed: Default");
    					print = 0;
    				}
    				
    			}
    			if(option == 0)
    			{
    				
    			}
    			else if(option == 1)
    			{	
    				foreach(d in level.the_bus.destinations)
    				{
    					d.busspeedleaving = 2500;
    				}
    				level.the_bus setvehmaxspeed(100);
    				level.the_bus setspeed(2500, 1);
    				level.the_bus.targetspeed = 2500;
    			}
    			else if(option == 2)
    			{		
    				foreach(d in level.the_bus.destinations)
    				{
    					d.busspeedleaving = 2500;
    				}
    				level.the_bus setvehmaxspeed(2500);
    				level.the_bus setspeed(2500, 2);
    				level.the_bus.targetspeed = 2500;
    			}
    			else if(option == 3)
    			{	
    				foreach(d in level.the_bus.destinations)
    				{
    					d.busspeedleaving = 2500;
    				}
    				level.the_bus setvehmaxspeed(2500);
    				level.the_bus setspeed(2500, 3);
    				level.the_bus.targetspeed = 2500;
    			}
    			else if(option == 4)
    			{
    				option = 0;
    			}
    			wait 0.05;
    		}
    	}	
    
    }
    
    JezuzLizardundefined 1 Reply Last reply
    0
    • JezuzLizardundefined Offline
      JezuzLizardundefined Offline
      JezuzLizard Plutonium Staff
      replied to Dragon115 on last edited by
      #2

      Dragon115 You can use the method isHost() to check if a player is the host.

      Dragon115undefined 1 Reply Last reply
      1
      • Dragon115undefined Offline
        Dragon115undefined Offline
        Dragon115
        replied to JezuzLizard on last edited by
        #3

        JezuzLizard Awesome thanks

        1 Reply Last reply
        0

        • Login

        • Don't have an account? Register

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