t ve ct deki adminlere özel ayrı model eklemek için eklenti istiyorum elinde olan varmı yada yapabilecek ban yetkisinde olması gerekli.
t ve ct için adminlere özel model
)

(01-10-2021, 00:41)suriyelikene Adlı Kullanıcıdan Alıntı: https://www.webailesi.com/konu-reapi-yet...tisi-19498tve ct ayrı olarak lazım bize knk
Biraz araştırma yapmalısın.
new const sModelNames[][][] = {
//{Oyuncunu Yetkisi, "modelin adi", Takimi}
{0,"",0}
{ADMIN_RCON, "assasin", 1},
{ADMIN_IMMUNITY, "matrix", 2}
};#include <amxmodx>
#include <reapi>
new const sModelNames[][][] = {
//{Oyuncunu Yetkisi, "modelin adi", Takimi}
{0,"",0}
{ADMIN_RCON, "assasin", 1},
{ADMIN_IMMUNITY, "matrix", 2}
};
new szsizeof;
public plugin_init() {
register_plugin("Yetkili Ozel Model", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel_Pre", .post = false);
szsizeof = sizeof(sModelNames);
}
public plugin_precache() {
for(new i = 1; i < szsizeof; i++) {
precache_model(fmt("models/player/%s/%s.mdl", sModelNames[i][1],sModelNames[i][1]));
}
}
@CBasePlayer_SetClientUserInfoModel_Pre(const pPlayer, infobuffer[], szNewModel[]) {
for(new i = 1; i < szsizeof; i++) {
if(get_user_flags(pPlayer) & sModelNames[i][0][0] && get_member(pPlayer, m_iTeam) == sModelNames[i][2][0]) {
SetHookChainArg(3, ATYPE_STRING, sModelNames[i][1]);
break;
}
}
}
(01-10-2021, 17:32)suriyelikene Adlı Kullanıcıdan Alıntı: Müsait olduğumda o eklentiye t ve ct özel ayarı getireceğim.anladım teşekkür ederimİlk kısma belirttiğim gibi gereken yetkiyi, ikince kısma ise modelin adını yazın. Örnek veriyorum modelin adı assasin ise models/player adlı klasörün içerisine assasin adlı klasör oluşturup, assasin adlı mdl dosyasını oraya yükleyin. 3. kısma ise takımı yazın, ardından deneyip geri dönüş yapın bakalım :Kod:new const sModelNames[][][] = {
//{Oyuncunu Yetkisi, "modelin adi", Takimi}
{0,"",0}
{ADMIN_RCON, "assasin", 1},
{ADMIN_IMMUNITY, "matrix", 2}
};PHP Kod:#include <amxmodx>
#include <reapi>
new const sModelNames[][][] = {
//{Oyuncunu Yetkisi, "modelin adi", Takimi}
{0,"",0}
{ADMIN_RCON, "assasin", 1},
{ADMIN_IMMUNITY, "matrix", 2}
};
new szsizeof;
public plugin_init() {
register_plugin("Yetkili Ozel Model", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel_Pre", .post = false);
szsizeof = sizeof(sModelNames);
}
public plugin_precache() {
for(new i = 1; i < szsizeof; i++) {
precache_model(fmt("models/player/%s/%s.mdl", sModelNames[i][1],sModelNames[i][1]));
}
}
@CBasePlayer_SetClientUserInfoModel_Pre(const pPlayer, infobuffer[], szNewModel[]) {
for(new i = 1; i < szsizeof; i++) {
if(get_user_flags(pPlayer) & sModelNames[i][0][0] && get_member(pPlayer, m_iTeam) == sModelNames[i][2][0]) {
SetHookChainArg(3, ATYPE_STRING, sModelNames[i][1]);
break;
}
}
}
