hey guys i was just curious if anyone could help me out i want to make a mapping entity that i can place that will spawn a weapon at random. ive been out of QC for a long time so ive been feeling a bit confused. i know i should probably start in items.qc but past that i'm drawing a blank any tips / pointers?
currently this is what i have... but it does nothing...
	thanks to shpuld this has been addressed!
	
		
							
						
					currently this is what i have... but it does nothing...
Code:
	
	void() weapon_rando =
{
    local float r;
    r = random();
    if (r == 1)
    { weapon_lightning();}
    if (r == 2)
    { weapon_rocketlauncher();}
    if (r == 3)
    { weapon_grenadelauncher();}
    if (r == 4)
    { weapon_supernailgun();}
    if (r == 5)
    { weapon_nailgun();}
    if (r == 6)
    { weapon_supershotgun();}
    else return;
};
			
			
				<+Shpuld> random() returns a float between 0 and 1
<+ceriux> so use decimals?
<+ceriux> 0, 0.1, 0.2, 0.3 ect
<+Shpuld> so you'd want to do r = random() * numberofweapons;
<+Shpuld> and then if(r < 1) { ... } else if(r < 2) { ... } ...
<+ceriux> ahh
<+ceriux> okay lemme try that thanks
<+Shpuld> you could use if(r<1/6) etc but that's not quite as readable if you ask me
	<+ceriux> so use decimals?
<+ceriux> 0, 0.1, 0.2, 0.3 ect
<+Shpuld> so you'd want to do r = random() * numberofweapons;
<+Shpuld> and then if(r < 1) { ... } else if(r < 2) { ... } ...
<+ceriux> ahh
<+ceriux> okay lemme try that thanks
<+Shpuld> you could use if(r<1/6) etc but that's not quite as readable if you ask me
Comment