Yetkiye özel model
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 837
- Kayıt: Çrş Şub 13, 2019 5:51 pm
- Server Ip/DNS: 213.238.173.144
- Clan İsmi: BLacK MasK Bas
Yetkiye özel model
Arkadaşlar Escape Serverim icin Yetkiye özel model yapmak istiyorum ama bir türlü yapamadım. Karısıyor hersey yardımcı olabilcek var mı
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Yetkiye özel model
Buyur
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#define ADMIN_YETKI ADMIN_IMMUNITY
new const model[] = "vip";
public plugin_init() {
register_plugin("Admine Ozel Model", "1.0", "PurposeLess");
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel_Pre", .post = false);
}
public plugin_precache() {
precache_model(fmt("models/player/%s/%s.mdl", model, model));
}
@CBasePlayer_SetClientUserInfoModel_Pre(const pPlayer, infobuffer[], szNewModel[]) {
if(~get_user_flags(pPlayer) & ADMIN_YETKI) {
return;
}
SetHookChainArg(3, ATYPE_STRING, model);
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 837
- Kayıt: Çrş Şub 13, 2019 5:51 pm
- Server Ip/DNS: 213.238.173.144
- Clan İsmi: BLacK MasK Bas
Yetkiye özel model
çok teşekkür ederim burada sadece 1 yetkiye özel yapılıyor demi yani ben hem vip hem de kurucu özel istiyordum daColditz yazdı: Sal Ara 22, 2020 12:21 pm Buyur
Kod: Tümünü seç
#include <amxmodx> #include <reapi> #define ADMIN_YETKI ADMIN_IMMUNITY new const model[] = "vip"; public plugin_init() { register_plugin("Admine Ozel Model", "1.0", "PurposeLess"); RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel_Pre", .post = false); } public plugin_precache() { precache_model(fmt("models/player/%s/%s.mdl", model, model)); } @CBasePlayer_SetClientUserInfoModel_Pre(const pPlayer, infobuffer[], szNewModel[]) { if(~get_user_flags(pPlayer) & ADMIN_YETKI) { return; } SetHookChainArg(3, ATYPE_STRING, model); }
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Yetkiye özel model
Emin değilim, dener misin? Önce kurucudan başlaman lazım const ayarlarken.
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
new const g_iszModels[][][] = {
{ADMIN_RCON, "vip"},
{ADMIN_KICK, "sas"},
{ADMIN_RESERVATION, "leet"}
};
public plugin_init() {
register_plugin("Admine Ozel Model", "1.0", "PurposeLess");
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel_Pre", .post = false);
}
public plugin_precache() {
for(new i = 0; i < sizeof(g_iszModels); i++) {
precache_model(fmt("models/player/%s/%s.mdl", g_iszModels[i][1]));
}
}
@CBasePlayer_SetClientUserInfoModel_Pre(const pPlayer, infobuffer[], szNewModel[]) {
for(new i = 0; i < sizeof(g_iszModels); i++) {
if(get_user_flags(pPlayer) & g_iszModels[i][0][0]) {
SetHookChainArg(3, ATYPE_STRING, g_iszModels[i][1]);
break;
}
}
}
Link: | |
Linklerini gizle |