t ve ct deki adminlere özel ayrı model eklemek için eklenti istiyorum elinde olan varmı yada yapabilecek ban yetkisinde olması gerekli.
Konu
https://www.webailesi.com/konu-reapi-yet...tisi-19498
Biraz araştırma yapmalısın.
Biraz araştırma yapmalısın.
(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.
Müsait olduğumda o eklentiye t ve ct özel ayarı getireceğim.
İ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;
}
}
}
Son Düzenleme: 01-10-2021, 18:20, Düzenleyen: scuro.
(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;
}
}
}

İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 21 saat içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 652 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 652 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
368
Okunma
)

