PDA

View Full Version : Weapon menu not working



Ni3ls
13th July 2015, 18:12
setupsmartweapon()
{
level.giveweapon = [];
level.giveweapon[0]="greasegun_mp";
level.giveweapon[1]="greasegun_mp";
level.giveweapon[2]="mp40_mp";
level.giveweapon[3]="pps42_mp";
level.giveweapon[4]="ppsh_mp";
level.giveweapon[5]="sten_mp";
level.giveweapon[6]="thompson_mp";

for(i=0;i<level.giveweapon.size;i++)
precacheitem(level.giveweapon[i]);
}

I got this threaded in main() of my gametype .gsc


itemDef
{
name "weapon_1"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
textstyle ITEM_TEXTSTYLE_SHADOWED
visible 1
backcolor 1 1 1 0.1
rect 0 0 100 14
origin ORIGIN_CHOICE25
text "Grease Gun"
textalign ITEM_ALIGN_LEFT
textaligny 13
textalignx 3
textfont UI_FONT_NORMAL
textscale .25
action
{
play "mouse_click";
scriptmenuresponse "1";
}

Part of menu file


{
//self.primary= level.giveweapon[response];
self.primary= response;
self setclientcvar("primary", response);
self closeMenu();
self closeInGameMenu();
self iprintlnbold("Response: "+response);
if(isdefined(level.giveweapon[self.primary]))
self iprintlnbold("Weapon: "+level.giveweapon[self.primary]);
else
self iprintlnbold("Weapon: not defi ");
}

Output I get

"Response: 1"
"Weapon: not defi "

What am I doing wrong?

IzNoGoD
13th July 2015, 18:21
self.primary= level.giveweapon[int(response)];