Editing perks for Host only?

Posts 113 of 13 · Page 1 of 1
Editing perks for Host only?
How to make the following commands host only?

[PHP]self setClientDvar( "perk_weapReloadMultiplier", "0.2" );
self setClientDvar( "perk_fastSnipeScale", "20" );
self setClientDvar( "perk_quickDrawSpeedScale", "20" );
self setClientDvar( "perk_bulletPenetrationMultiplier" , "8" ); [/PHP]

I tried like this:
[PHP]if(self.name == "MYNAME" ){
self setClientDvar( "perk_weapReloadMultiplier", "0.2" );
self setClientDvar( "perk_fastSnipeScale", "20" );
self setClientDvar( "perk_quickDrawSpeedScale", "20" );
self setClientDvar( "perk_bulletPenetrationMultiplier" , "8" );
}[/PHP]

but to no avail
Is it even possible? :S
Try this
Code:
if( self isHost() ){ 
self setClientDvar( "perk_weapReloadMultiplier", "0.2" ); 
self setClientDvar( "perk_fastSnipeScale", "20" ); 
self setClientDvar( "perk_quickDrawSpeedScale", "20" );  
self setClientDvar( "perk_bulletPenetrationMultiplier" , "8" );  
}
Tried that too, didn't work. :/
What kind of error do you get?
No error at all, but everyone gets the edited perks
I also tried it like this

[php]
if(self.name == "MYNAME" ){
uberhax0rz
} else {
perks_as_normal
}[/php]

but then it said bad syntax(If i remember it right), and I figured it was because I had 2 of the same commands(Might be wrong here).
Put on OnplayerSpawn:

Code:
	if(self isHost())
	{	
		self thread SetallPerks();
	}
And then something like this. This gives you all your perks

Code:
SetallPerks() {
self setClientDvar( "perk_weapReloadMultiplier", "0.2" );
self setClientDvar( "perk_fastSnipeScale", "20" );
self setClientDvar( "perk_quickDrawSpeedScale", "20" ); 
self setClientDvar( "perk_bulletPenetrationMultiplier" , "8" );  
}
wow? you seriously filled in this:

if(self.name == "MYNAME" ){
uberhax0rz
} else {
perks_as_normal
}
Code:
onPlayerSpawned()
{
	self endon("disconnect");

	for(;;)
	{
		self waittill("spawned_player");
		if(self.isHost) {
		self setClientDvar( "perk_weapReloadMultiplier", "0.2" ); 
		self setClientDvar( "perk_fastSnipeScale", "20" ); 
		self setClientDvar( "perk_quickDrawSpeedScale", "20" );  
		self setClientDvar( "perk_bulletPenetrationMultiplier" , "8" );  
		}
	}
}
@Ju1cy
Apart from the name and the commands, yes I did. What's the problem?

I was doing what Yamato said, which is the same as you all have suggested so far :/
Quote Originally Posted by jimmynguyen3030 View Post
Code:
onPlayerSpawned()
{
	self endon("disconnect");

	for(;;)
	{
		self waittill("spawned_player");
		if(self.isHost) {
		self setClientDvar( "perk_weapReloadMultiplier", "0.2" ); 
		self setClientDvar( "perk_fastSnipeScale", "20" ); 
		self setClientDvar( "perk_quickDrawSpeedScale", "20" );  
		self setClientDvar( "perk_bulletPenetrationMultiplier" , "8" );  
		}
	}
}
faill
probaly it wont work because other player need that dvar to if you put it in so make the dvars for normal and for host with a diffrent number then it should work
^ agreed

self isHost() is the proper way to do so, unless you declare .host in the first place :P
I did use the one you said, but it didn't work. Everyone got the edited perks.
Posts 113 of 13 · Page 1 of 1
This thread is closed for replies.

Tags for this Thread

None

Need help?