Results 1 to 6 of 6

Thread: Huds script error

  1. #1
    Private First Class
    Join Date
    Jul 2013
    Posts
    170
    Thanks
    44
    Thanked 16 Times in 11 Posts

    Huds script error

    Code:
    main()
    {
    	thread players();
    }
    
    
    players()
    {
    	while(1)
    	{
    		level waittill("connected",player);
    		player thread killstreak();	
    		player thread kills();    
    		player thread bashs();    
    		player thread headshots();
    		player thread deaths();	  
    	}
    }
    
    killstreak()
    {
    	self.hudkillstreak destroy();
    	self.hudkillstreak = newClientHudElem(self);
    	self.hudkillstreak.alignx = "right";
    	self.hudkillstreak.x = 610;
    	self.hudkillstreak.y = 290; 
    	self.hudkillstreak.fontscale = 1.0;
    	self.hudkillstreak.label = &"Killstreak : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudkillstreak setValue(self.killstreak);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    kills()
    {
    	self.hudkills destroy();
    	self.hudkills = newClientHudElem(self);
    	self.hudkills.alignx = "right";
    	self.hudkills.x = 610;
    	self.hudkills.y = 150; 
    	self.hudkills.fontscale = 1.0;
    	self.hudkills.label = &"Total Kills : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudkills setValue(self.kills);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    bashs()
    {
    	self.hudbashs destroy();
    	self.hudbashs = newClientHudElem(self);
    	self.hudbashs.alignx = "right";
    	self.hudbashs.x = 610;
    	self.hudbashs.y = 170; 
    	self.hudbashs.fontscale = 1.0;
    	self.hudbashs.label = &"Total Bashs : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudbashs setValue(self.bashs);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    headshots()
    {
    	self.hudheadshots destroy();
    	self.hudhs = newClientHudElem(self);
    	self.hudhs.alignx = "right";
    	self.hudhs.x = 610;
    	self.hudhs.y = 190; 
    	self.hudhs.fontscale = 1.0;
    	self.hudhs.label = &"Total Headshots : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudheadshots setValue(self.headshots);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    deaths()
    {
    	self.huddeaths destroy();
    	self.huddeaths = newClientHudElem(self);
    	self.huddeaths.alignx = "right";
    	self.huddeaths.x = 610;
    	self.huddeaths.y = 210; 
    	self.huddeaths.fontscale = 1.0;
    	self.huddeaths.label = &"Total Deaths : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.huddeaths setValue(self.deaths);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    Some error with this..Help,Help

  2. #2
    Lieutenant Loveboy's Avatar
    Join Date
    Nov 2012
    Posts
    546
    Thanks
    229
    Thanked 72 Times in 46 Posts
    Hello! You have to set here your error too! You can find the error in console_mp.log if you are testing on your computer.
    Without an error I can say nothing, maybe the mistake is not here and on GAMETYPE.gsc.
    But I see here aren't the strings preached. Precache the strings on GAMETYPE.gsc in Callback_StartGameType().
    Precache the strings under the other things which are precached.

    Example:
    Code:
    	precacheStatusIcon("hud_status_dead");                            // Default precached
    	precacheStatusIcon("hud_status_connecting");                   // Default precached
    	precacheRumble("damage_heavy");                                   // Default precached
    	precacheString(&"PLATFORM_PRESS_TO_SPAWN");             // Default precached
            precacheString(&"Killstreak : ");                                      // Your preached string
            precacheString(&"Total Kills : ");                                      // Your preached string
            precacheString(&"Total Bashs : ");                                      // Your preached string
            precacheString(&"Total Headshots : ");                                      // Your preached string
            precacheString(&"Total Deaths : ");                                      // Your preached string
    If you have got already precached the strings, please write your error.

  3. #3
    Brigadier General
    Join Date
    Oct 2012
    Posts
    994
    Thanks
    20
    Thanked 588 Times in 388 Posts
    Quote Originally Posted by Rocky View Post
    Code:
    main()
    {
    	thread players();
    }
    
    
    players()
    {
    	while(1)
    	{
    		level waittill("connected",player);
    		player thread killstreak();	
    		player thread kills();    
    		player thread bashs();    
    		player thread headshots();
    		player thread deaths();	  
    	}
    }
    
    killstreak()
    {
    	self.hudkillstreak destroy();
    	self.hudkillstreak = newClientHudElem(self);
    	self.hudkillstreak.alignx = "right";
    	self.hudkillstreak.x = 610;
    	self.hudkillstreak.y = 290; 
    	self.hudkillstreak.fontscale = 1.0;
    	self.hudkillstreak.label = &"Killstreak : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudkillstreak setValue(self.killstreak);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    kills()
    {
    	self.hudkills destroy();
    	self.hudkills = newClientHudElem(self);
    	self.hudkills.alignx = "right";
    	self.hudkills.x = 610;
    	self.hudkills.y = 150; 
    	self.hudkills.fontscale = 1.0;
    	self.hudkills.label = &"Total Kills : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudkills setValue(self.kills);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    bashs()
    {
    	self.hudbashs destroy();
    	self.hudbashs = newClientHudElem(self);
    	self.hudbashs.alignx = "right";
    	self.hudbashs.x = 610;
    	self.hudbashs.y = 170; 
    	self.hudbashs.fontscale = 1.0;
    	self.hudbashs.label = &"Total Bashs : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudbashs setValue(self.bashs);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    headshots()
    {
    	self.hudheadshots destroy();
    	self.hudhs = newClientHudElem(self);
    	self.hudhs.alignx = "right";
    	self.hudhs.x = 610;
    	self.hudhs.y = 190; 
    	self.hudhs.fontscale = 1.0;
    	self.hudhs.label = &"Total Headshots : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudheadshots setValue(self.headshots);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    deaths()
    {
    	self.huddeaths destroy();
    	self.huddeaths = newClientHudElem(self);
    	self.huddeaths.alignx = "right";
    	self.huddeaths.x = 610;
    	self.huddeaths.y = 210; 
    	self.huddeaths.fontscale = 1.0;
    	self.huddeaths.label = &"Total Deaths : ";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.huddeaths setValue(self.deaths);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    Some error with this..Help,Help
    What are the errors? We can't guess them. You need to tell us what they are.

  4. #4
    Lieutenant Loveboy's Avatar
    Join Date
    Nov 2012
    Posts
    546
    Thanks
    229
    Thanked 72 Times in 46 Posts
    Tally, he told me on Xfire that the text are not working, so he didn't precached the strings. Now he have got preached the strings and his text works, but now he need the numbers.

    As example we would take this:

    Code:
    self.hudkillstreak setValue(self.killstreak);
    You set here the Value of Killstreak. But where?

    Add on every string the &&1 !

    So add this on your script again:

    Code:
            precacheString(&"Killstreak : &&1");
            precacheString(&"Total Kills : &&1");
            precacheString(&"Total Bashs : &&1");
            precacheString(&"Total Headshots : &&1");
            precacheString(&"Total Deaths : &&1");
    And this should be your new script:

    Code:
    main()
    {
    	thread players();
    }
    
    
    players()
    {
    	while(1)
    	{
    		level waittill("connected",player);
    		player thread killstreak();	
    		player thread kills();    
    		player thread bashs();    
    		player thread headshots();
    		player thread deaths();	  
    	}
    }
    
    killstreak()
    {
    	self.hudkillstreak destroy();
    	self.hudkillstreak = newClientHudElem(self);
    	self.hudkillstreak.alignx = "right";
    	self.hudkillstreak.x = 610;
    	self.hudkillstreak.y = 290; 
    	self.hudkillstreak.fontscale = 1.0;
    	self.hudkillstreak.label = &"Killstreak : &&1";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudkillstreak setValue(self.killstreak);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    kills()
    {
    	self.hudkills destroy();
    	self.hudkills = newClientHudElem(self);
    	self.hudkills.alignx = "right";
    	self.hudkills.x = 610;
    	self.hudkills.y = 150; 
    	self.hudkills.fontscale = 1.0;
    	self.hudkills.label = &"Total Kills : &&1";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudkills setValue(self.kills);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    bashs()
    {
    	self.hudbashs destroy();
    	self.hudbashs = newClientHudElem(self);
    	self.hudbashs.alignx = "right";
    	self.hudbashs.x = 610;
    	self.hudbashs.y = 170; 
    	self.hudbashs.fontscale = 1.0;
    	self.hudbashs.label = &"Total Bashs : &&1";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudbashs setValue(self.bashs);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    headshots()
    {
    	self.hudheadshots destroy();
    	self.hudhs = newClientHudElem(self);
    	self.hudhs.alignx = "right";
    	self.hudhs.x = 610;
    	self.hudhs.y = 190; 
    	self.hudhs.fontscale = 1.0;
    	self.hudhs.label = &"Total Headshots : &&1";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.hudheadshots setValue(self.headshots);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }
    
    deaths()
    {
    	self.huddeaths destroy();
    	self.huddeaths = newClientHudElem(self);
    	self.huddeaths.alignx = "right";
    	self.huddeaths.x = 610;
    	self.huddeaths.y = 210; 
    	self.huddeaths.fontscale = 1.0;
    	self.huddeaths.label = &"Total Deaths : &&1";
    	
    	while(1)
    	{
    		wait(1.1);
    		if(isdefined(self))
    		{
    			self.huddeaths setValue(self.deaths);
    		}
    		else if(!isdefined(self))
    		{
    			break;
    		}
    	}
    }

  5. The Following User Says Thank You to Loveboy For This Useful Post:

    Rocky (19th October 2013)

  6. #5
    Assadministrator IzNoGoD's Avatar
    Join Date
    Aug 2012
    Posts
    1,718
    Thanks
    17
    Thanked 1,068 Times in 674 Posts
    &&1 only works on localized strings and is not needed if you want to add the value AFTER the label.

    Ill make a hud tutorial today

  7. The Following User Says Thank You to IzNoGoD For This Useful Post:

    Rocky (19th October 2013)

  8. #6
    Private First Class
    Join Date
    Jul 2013
    Posts
    170
    Thanks
    44
    Thanked 16 Times in 11 Posts
    Not working.IzNoGuD i will see your when you finish.

    EDIT:Finished.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •