Code:
handleperk(response)
{
self setClientCvar("perk_warn","");
//showdvars of perks ["0" is for locked perk, "1" is for unlocked perk, "2" is for unlocked + selected perk]
warn="";
if(response == "perk1")
{
if(self.rank <5)
{
warn=level.rankwarn[int(self.lang)];
}
else if(self.perkselect == 0 && self.perk1 == 0)
{
self.perk1=1;
self.perkselect =1;
self setClientCvar("dvar_perk_1","2");
warn="Select perk1: "+self.perk1+ " , Selected: "+self.perkselect;
}
else if(self.perk1 == 1)
{
self.perk1=0;
self.perkselect =0;
self setClientCvar("dvar_perk_1","1");
warn="Deselect perk1: "+self.perk1+ " , Selected: "+self.perkselect;
}
else if(self.perkselect == 1)
{
warn="Deselect first , Selected: "+self.perkselect;
}
iprintln("Response: "+response+"/nWarn: "+warn);
self setClientCvar("perk_warn",warn);
wait 0.5;
self setClientCvar("perk_warn","");
}
}
Code:
//Perk 1
itemDef
{
name perk1
type ITEM_TYPE_BUTTON
rect 35 100 70 70
border 1
bordercolor 1 0 0 1
style WINDOW_STYLE_FILLED
visible 1
textscale .2
textalignx 2
textaligny 76
text ""
}
itemDef
{
name "atem_locked1"
visible 1
rect 37 102 68 68
style WINDOW_STYLE_SHADER
background "atem_perk_locked"
type ITEM_TYPE_BUTTON
//decoration
dvartest "dvar_perk_1"
showDvar { "0" }
}
itemDef
{
name "atem_perk_1"
visible 1
rect 37 102 68 68
style WINDOW_STYLE_SHADER
background "atem_perk_1"
type ITEM_TYPE_BUTTON
//decoration
dvartest "dvar_perk_1"
showDvar { "1","2" }
}
itemDef
{
name "atem_perk_select1"
visible 1
rect 87 142 25 30
style WINDOW_STYLE_SHADER
background "atem_perk_select"
type ITEM_TYPE_BUTTON
//decoration
dvartest "dvar_perk_1"
showDvar { "2" }
}
itemDef
{
name "warn"
visible 1
textstyle ITEM_TEXTSTYLE_SHADOWED
origin 320 395
textfont UI_FONT_NORMAL
dvar "perk_warn"
textalign ITEM_ALIGN_CENTER
textscale .35
forecolor 1 1 0 1
decoration
}
The other dvar is working correctly with showing the images