| BoOnSpoOn |
05-12-2007 17:13 |
Model-Change-Menu doesn't work
Hello, I have a VIP Menu where you can set you glowing, and change model etc. But the menu to change model doesn't work :S Please help me ^^
Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <engine>
#include <fakemeta>
#define KZ_VIP ADMIN_RESERVATION
#define KeysVIPMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<9)
#define KeysModelMenu (1<<0)|(1<<1)|(1<<2)|(1<<9)
#define KeysTModelMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<9)
#define KeysCTModelMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<9)
#define KeysWeaponMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<9)
#define KeysPistolsMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<9)
#define KeysShotgunsMenu (1<<0)|(1<<1)|(1<<9)
#define KeysSMGsMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<9)
#define KeysRiflesMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<9)
#define KeysSniperRiflesMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<9)
#define KeysMGMenu (1<<0)|(1<<9)
#define KeysAmmoMenu (1<<0)|(1<<1)|(1<<9)
#define KeysEquipmentMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<9)
#define KeysGlowMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)
new pluginname[] = "ProKreedz"
new bool:cam[33]
public plugin_init() {
register_plugin("VIP Menu","0.70 beta","SchlumPF*")
register_menucmd(register_menuid("VIPMenu"), KeysVIPMenu, "PressedVIPMenu")
register_menucmd(register_menuid("ModelMenu"), KeysModelMenu, "PressedModelMenu")
register_menucmd(register_menuid("TModelMenu"), KeysTModelMenu, "PressedTModelMenu")
register_menucmd(register_menuid("CTModelMenu"), KeysCTModelMenu, "PressedCTModelMenu")
register_menucmd(register_menuid("WeaponMenu"), KeysWeaponMenu, "PressedWeaponMenu")
register_menucmd(register_menuid("PistolsMenu"), KeysPistolsMenu, "PressedPistolsMenu")
register_menucmd(register_menuid("MGMenu"), KeysMGMenu, "PressedMGMenu")
register_menucmd(register_menuid("AmmoMenu"), KeysAmmoMenu, "PressedAmmoMenu")
register_menucmd(register_menuid("EquipmentMenu"), KeysEquipmentMenu, "PressedEquipmentMenu")
register_menucmd(register_menuid("SMGsMenu"), KeysSMGsMenu, "PressedSMGsMenu")
register_menucmd(register_menuid("ShotgunsMenu"), KeysShotgunsMenu, "PressedShotgunsMenu")
register_menucmd(register_menuid("RiflesMenu"), KeysRiflesMenu, "PressedRiflesMenu")
register_menucmd(register_menuid("SniperRiflesMenu"), KeysSniperRiflesMenu, "PressedSniperRiflesMenu")
register_menucmd(register_menuid("GlowMenu"), KeysGlowMenu, "PressedGlowMenu")
register_clcmd("say .vmenu","VIPMenu",KZ_VIP)
register_clcmd("say /vmenu","VIPMenu",KZ_VIP)
register_clcmd("say .vipmenu","VIPMenu",KZ_VIP)
register_clcmd("say /vipmenu","VIPMenu",KZ_VIP)
}
public plugin_precache() {
precache_model("models/rpgrocket.mdl")
}
// ================================================================================================
public VIPMenu(id,level,cid) {
if(!cmd_access(id,level,cid,2)) {
client_print(id, print_chat, "[%s] You have no acces to that command", pluginname)
return PLUGIN_HANDLED
}
ShowVIPMenu(id)
return PLUGIN_HANDLED
}
// =================================================================================================
public ShowVIPMenu(id) {
new menu[512]
new godmode[64]
if(get_user_godmode(id) == 0)
format(godmode,64,"\w03. Godmode")
else if(get_user_godmode(id) == 1)
format(godmode,64,"\d03. Godmode")
new noclip[64]
if(get_user_noclip(id) == 0)
format(noclip,64,"\w04. Noclip^n\w")
else if(get_user_noclip(id) == 1)
format(noclip,64,"\d04. Noclip^n\w")
new view[64]
if(!cam[id])
format(view,64,"\w06. Thirdperson^n\w")
else if(cam[id])
format(view,64,"\w06. Firstperson^n\w")
format(menu,512,"\yProKreedz - VIP^n^n\w01. Models^n02. Weapons^n%s^n%s05. Glow^n%s^n00. Exit^n", godmode, noclip, view)
show_menu(id, KeysVIPMenu, menu, -1, "VIPMenu")
}
public PressedVIPMenu(id, key) {
switch (key) {
case 0: {
//ShowModelMenu(id)
set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Have to fix it because it does not work :(")
}
case 1: {
ShowWeaponMenu(id)
}
case 2: {
if(get_user_godmode(id) == 0)
set_user_godmode(id,1)
else if(get_user_godmode(id) == 1)
set_user_godmode(id,0)
}
case 3: {
if(get_user_noclip(id) == 0)
set_user_noclip(id,1)
else if(get_user_noclip(id) == 1)
set_user_noclip(id,0)
}
case 4: {
ShowGlowMenu(id)
}
case 5: {
cam[id] = cam[id] ? false : true
set_view(id, cam[id] ? CAMERA_3RDPERSON : CAMERA_NONE)
}
case 9: {
show_menu(id,0,"")
}
}
}
// =================================================================================================
public ShowModelMenu(id) {
show_menu(id, KeysModelMenu, "\yProKreedz - Modelmenu^n\w^n01. Terrorists^n02. Counter-Terrorists^n03. VIP^n^n00. Close^n", -1, "ModelMenu")
}
public PressedModelMenu(id, key) {
switch (key) {
case 0: {
ShowTModelMenu(id)
}
case 1: {
ShowCTModelMenu(id)
}
case 2: {
cs_set_user_model (id,"vip")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowTModelMenu(id) {
show_menu(id, KeysTModelMenu, "\yProKreedz - Modelmenu^n\w^n01. Phoenix Connexion^n02. Leet Crew^n03. Arctic Avengers^n04. Guerilla Warfare^n^n00. Close^n", -1, "TModelMenu")
}
public PressedTModelMenu(id, key) {
switch (key) {
case 0: {
cs_set_user_model (id,"terror")
}
case 1: {
cs_set_user_model (id,"leet")
}
case 2: {
cs_set_user_model (id,"arctic")
}
case 3: {
cs_set_user_model (id,"guerilla")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowCTModelMenu(id) {
show_menu(id, KeysCTModelMenu, "\yProKreedz - Modelmenu^n\w^n01. Seal Team 6^n02. GSG-9^n03. SAS^n04. GIGN^n^n00. Close^n", -1, "CTModelMenu")
}
public PressedCTModelMenu(id, key) {
switch (key) {
case 0: {
cs_set_user_model (id,"urban")
}
case 1: {
cs_set_user_model (id,"gsg9")
}
case 2: {
cs_set_user_model (id,"sas")
}
case 3: {
cs_set_user_model (id,"gign")
}
case 9: {
show_menu(id,0,"")
}
}
}
// =================================================================================================
public ShowWeaponMenu(id) {
show_menu(id, KeysWeaponMenu, "\yProKreedz - Weaponmenu^n^n\w01. Pistols^n02. Shotguns^n03. SMGs^n04. Rifles^n05. Sniperrifles^n06. Machine Guns^n07. Ammo^n08. Equipment^n^n00. Exit^n", -1, "WeaponMenu")
}
public PressedWeaponMenu(id, key) {
switch (key) {
case 0: {
ShowPistolsMenu(id)
}
case 1: {
ShowShotgunsMenu(id)
}
case 2: {
ShowSMGsMenu(id)
}
case 3: {
ShowRiflesMenu(id)
}
case 4: {
ShowSniperRiflesMenu(id)
}
case 5: {
ShowMGMenu(id)
}
case 6: {
ShowAmmoMenu(id)
}
case 7: {
ShowEquipmentMenu(id)
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowPistolsMenu(id) {
show_menu(id, KeysPistolsMenu, "\yProKreedz - Weaponmenu^n^n\w01. Glock^n02. USP^n03. P228^n04. Deagle^n05. Elite^n06. FiveSeven^n^n00. Exit^n", -1, "PistolsMenu")
}
public PressedPistolsMenu(id, key) {
switch (key) {
case 0: {
give_item(id,"weapon_glock18")
}
case 1: {
give_item(id,"weapon_usp")
}
case 2: {
give_item(id,"weapon_p228")
}
case 3: {
give_item(id,"weapon_deagle")
}
case 4: {
give_item(id,"weapon_elite")
}
case 5: {
give_item(id,"weapon_fiveseven")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowShotgunsMenu(id) {
show_menu(id, KeysShotgunsMenu, "\yProKreedz - Weaponmenu^n^n\w01. Shotgun^n02. Auto Shotgun^n^n00. Exit^n", -1, "ShotgunsMenu")
}
public PressedShotgunsMenu(id, key) {
switch (key) {
case 0: {
give_item(id,"weapon_m3")
}
case 1: {
give_item(id,"weapon_xm1014")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowSMGsMenu(id) {
show_menu(id, KeysSMGsMenu, "\yProKreedz - Weaponmenu^n^n\w01. TMP^n02. MAC10^n03. UMP45^n04. MP5^n05. P90^n^n00. Exit^n", -1, "SMGsMenu")
}
public PressedSMGsMenu(id, key) {
switch (key) {
case 0: {
give_item(id,"weapon_tmp")
}
case 1: {
give_item(id,"weapon_mac10")
}
case 2: {
give_item(id,"weapon_ump45")
}
case 3: {
give_item(id,"weapon_mp5navy")
}
case 4: {
give_item(id,"weapon_p90")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowRiflesMenu(id) {
show_menu(id, KeysRiflesMenu, "\yProKreedz - Weaponmenu^n^n\w01. Famas^n02. Galil^n03. AK47^n04. M4A1^n05. Krieg552^n06. Bullpup^n^n00. Exit^n", -1, "RiflesMenu")
}
public PressedRiflesMenu(id, key) {
switch (key) {
case 0: {
give_item(id,"weapon_famas")
}
case 1: {
give_item(id,"weapon_galil")
}
case 2: {
give_item(id,"weapon_ak47")
}
case 3: {
give_item(id,"weapon_m4a1")
}
case 4: {
give_item(id,"weapon_sg552")
}
case 5: {
give_item(id,"weapon_aug")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowSniperRiflesMenu(id) {
show_menu(id, KeysSniperRiflesMenu, "\yProKreedz - Weaponmenu^n^n\w01. Scout^n02. Krieg550^n03. G3SG1^n04. AWP^n^n00. Exit^n", -1, "SniperRiflesMenu")
}
public PressedSniperRiflesMenu(id, key) {
switch (key) {
case 0: {
give_item(id,"weapon_scout")
}
case 1: {
give_item(id,"weapon_sg550")
}
case 2: {
give_item(id,"weapon_g3sg1")
}
case 3: {
give_item(id,"weapon_awp")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowMGMenu(id) {
show_menu(id, KeysMGMenu, "\yProKreedz - Weaponmenu^n^n\w01. Para^n^n00. Exit^n", -1, "MGMenu")
}
public PressedMGMenu(id, key) {
switch (key) {
case 0: {
give_item(id,"weapon_m249")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowAmmoMenu(id) {
show_menu(id, KeysAmmoMenu, "\yProKreedz - Weaponmenu^n^n\w01. Full Ammo^n02. Infinite Ammo^n^n00. Exit^n", -1, "AmmoMenu")
}
public PressedAmmoMenu(id, key) {
switch (key) {
case 0: {
set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Maybe in another version ;D")
}
case 1: {
set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Maybe in another version ;D")
}
case 9: {
show_menu(id,0,"")
}
}
}
public ShowEquipmentMenu(id) {
show_menu(id, KeysEquipmentMenu, "\yProKreedz - Weaponmenu^n\w^n01. Kevlar and Helmet^n02. Flashbang^n03. HE Grenade^n04. Smoke Grenade^n05. Nightvision^n06. Defusal Kit^n07. Shield^n08. Longjump Modul^n^n00. Exit^n", -1, "EquipmentMenu")
}
public PressedEquipmentMenu(id, key) {
switch (key) {
case 0: {
give_item(id,"item_assaultsuit")
}
case 1: {
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
}
case 2: {
give_item(id,"weapon_hegrenade")
}
case 3: {
give_item(id,"weapon_smokegrenade")
}
case 4: {
cs_set_user_nvg(id, 1)
}
case 5: {
give_item(id,"item_thighpack")
}
case 6: {
give_item(id,"weapon_shield")
}
case 7: {
give_item(id,"item_longjump")
}
case 9: {
show_menu(id,0,"")
}
}
}
// =================================================================================================
public ShowGlowMenu(id) {
show_menu(id, KeysGlowMenu, "\yProKreedz - Glowmenu^n^n\w01. yellow^n02. orange^n03. red^n04. blue^n05. pink^n06. violett^n07. green^n08. white^n09. black^n^n00. Exit^n", -1, "GlowMenu")
}
public PressedGlowMenu(id, key) {
switch (key) {
case 0: {
new colors[3]
colors = {255,255,0}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 1: {
new colors[3]
colors = {255,128,0}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 2: {
new colors[3]
colors = {255,0,0}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 3: {
new colors[3]
colors = {0,0,255}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 4: {
new colors[3]
colors = {255,0,255}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 5: {
new colors[3]
colors = {150,0,150}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 6: {
new colors[3]
colors = {0,255,0}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 7: {
new colors[3]
colors = {255,255,255}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 8: {
new colors[3]
colors = {0,0,0}
set_rendering(id,kRenderFxGlowShell,colors[0],colors[1],colors[2],kRenderNormal,25)
}
case 9: {
show_menu(id,0,"")
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fswiss Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1031\\ f0\\ fs16 \n\\ par }
*/
|