Nie jestem dobry, w ogole nie jestem jezeli chodzi o tworzenie menu, a akurat chcialby zrobic menu z modelami dla VIPów. Obecny kod prezentuje sie nastepujaco i kompletnie nie dziala:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Modele VIP"
#define VERSION "1.0"
#define AUTHOR "author"
#define ADMIN_FLAG_X (1<<23)
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("ResetHUD", "resetModel", "b")
register_clcmd("say /model", "display_model")
}
public plugin_precache() {
precache_model("models/player/vip_ct/vip_ct.mdl")
precache_model("models/player/vip_te/vip_te.mdl")
}
public display_model(id) {
new menuBody[512]
add(menuBody, 511, "\rModele VIP\w^n^n")
add(menuBody, 511, "1. \yTest\w^n")
add(menuBody, 511, "2. \yTest\w^n")
add(menuBody, 511, "3. \yTest\w^n")
add(menuBody, 511, "0. Exit^n")
}
public resetModel(id, level, cid, key) {
switch (key) {
case 1: {
if (get_user_flags(id) & ADMIN_FLAG_X) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip_ct")
}
else {
cs_reset_user_model(id)
}
}
}
case 2: {
if (get_user_flags(id) & ADMIN_FLAG_X) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip_ct")
}
else {
cs_reset_user_model(id)
}
}
}
case 3: {
if (get_user_flags(id) & ADMIN_FLAG_X) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip_ct")
}
else {
cs_reset_user_model(id)
}
}
}
}
return PLUGIN_CONTINUE
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Czy móglby ktos pomóc? będę wdzieczny.


Dodatki SourceMod












