PDA

View Full Version : Huds script error



Rocky
19th October 2013, 11:20
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 :)

Loveboy
19th October 2013, 11:30
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:


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.

Tally
19th October 2013, 11:44
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.

Loveboy
19th October 2013, 11:51
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:



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:



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:



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;
}
}
}

IzNoGoD
19th October 2013, 12:10
&&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

Rocky
19th October 2013, 16:50
Not working.IzNoGuD i will see your when you finish.

EDIT:Finished.