Przerowbienie kodu
30stm
16.04.2011
Chciałbym aby ktoś przerobił mi plugin Admin model na vip model
ścieżka do modelu TT - models/player/vip_TT/vip_TT.mdl
ścieżka do modelu CT - models/player/vip/vip.mdl
oraz wyczytał mi modele za pomocą rangi [ b ]
ścieżka do modelu TT - models/player/vip_TT/vip_TT.mdl
ścieżka do modelu CT - models/player/vip/vip.mdl
oraz wyczytał mi modele za pomocą rangi [ b ]
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}
public plugin_precache() {
precache_model("models/player/admin_ct/admin_ct.mdl")
precache_model("models/player/admin_te/admin_te.mdl")
return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ct")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
Muzzi
16.04.2011
Chyba oto Ci chodziło
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}
public plugin_precache() {
precache_model("models/player/admin_ct/admin_ct.mdl") // Tutaj model dla ct
precache_model("models/player/vip/vip.mdl") // Tutaj model dla tt
return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ct")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
Muzzi
16.04.2011
A wgrałeś modele?...
@Edit.
Sorry nie kontaktuje o tej godzinie. Pomyliłem się przy zmienianiu.
Musi na 100% działać.
Użytkownik Muzzi edytował ten post 16.04.2011 23:34
@Edit.
Sorry nie kontaktuje o tej godzinie. Pomyliłem się przy zmienianiu.
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}
public plugin_precache() {
precache_model("models/player/vip/vip.mdl")
precache_model("models/player/vip_TT/vip_TT.mdl")
return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip_TT")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
Musi na 100% działać.
Użytkownik Muzzi edytował ten post 16.04.2011 23:34
30stm
17.04.2011
działa jak to napisałeś w 100% Dziękuje
dostałeś +
jak możesz to powiedz jaka linijka jest od edycji flagi , co trzeba Zamienic
Użytkownik 30stm edytował ten post 17.04.2011 11:18
dostałeś +
jak możesz to powiedz jaka linijka jest od edycji flagi , co trzeba Zamienic
Użytkownik 30stm edytował ten post 17.04.2011 11:18
DarkGL
17.04.2011
if (get_user_flags(id) & ADMIN_KICK) - tutaj zmieniasz flage
#define ADMIN_ALL 0 //Everyone #define ADMIN_IMMUNITY 1 //Flag "a", immunity #define ADMIN_RESERVATION 2 //Flag "b", reservation #define ADMIN_KICK 4 //Flag "c", kick #define ADMIN_BAN 8 //Flag "d", ban #define ADMIN_SLAY 16 //Flag "e", slay #define ADMIN_MAP 32 //Flag "f", map change #define ADMIN_CVAR 64 //Flag "g", cvar change #define ADMIN_CFG 128 //Flag "h", config execution #define ADMIN_CHAT 256 //Flag "i", chat #define ADMIN_VOTE 512 //Flag "j", vote #define ADMIN_PASSWORD 1024 //Flag "k", sv_password #define ADMIN_RCON 2048 //Flag "l", rcon access #define ADMIN_LEVEL_A 4096 //Flag "m", custom #define ADMIN_LEVEL_B 8192 //Flag "n", custom #define ADMIN_LEVEL_C 16384 //Flag "o", custom #define ADMIN_LEVEL_D 32768 //Flag "p", custom #define ADMIN_LEVEL_E 65536 //Flag "q", custom #define ADMIN_LEVEL_F 131072 //Flag "r", custom #define ADMIN_LEVEL_G 262144 //Flag "s", custom #define ADMIN_LEVEL_H 524288 //Flag "t", custom #define ADMIN_MENU 1048576 //Flag "u", menus #define ADMIN_ADMIN 16777216 //Flag "y", default admin #define ADMIN_USER 33554432 //Flag "z", default user