Merhaba cs 1.6 da takımlara awp sınırlama için bi eklenti hazırlayabilecek varmı server içerisinde komut ile kaç awp alınacağını ayarlayabileceğimiz elimde hazır eklenti var ancak amxx dosyasına çeviremiyorum çevirebilecek varsa oda işimi görür
Kodlar : #pragma semicolon 1
#include <amxmodx>
#include <reapi>
//Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ ADMIN_RCON
new g_iMaxAwpinRound[TeamName], g_iCvar;
publicplugin_init(){
register_plugin("Awp Siniri", "0.0.1", "PurposeLess");
RegisterHookChain(RG_BuyWeaponByWeaponID, "@BuyWeaponByWeaponID_Pre", .post = false);
RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
bind_pcvar_num(create_cvar("max_awp_in_round", "1"), g_iCvar);
}
@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
if(weaponID != WEAPON_AWP) {
return HC_CONTINUE;
}
#if defined ADMIN_AWP_ETKILENMEZ
if(get_user_flags(pPlayer) & ADMIN_RCON) {
return HC_CONTINUE;
}
#endif
new TeamName:iTeam = get_member(pPlayer, m_iTeam);
if(g_iMaxAwpinRound[iTeam] == g_iCvar) {
client_print_color(pPlayer, pPlayer, "Takimca bir roundda maksimum %i awp alinabilirsiniz", g_iMaxAwpinRound[iTeam]);
SetHookChainReturn(ATYPE_INTEGER, false);
return HC_SUPERCEDE;
}
g_iMaxAwpinRound[iTeam]++;
return HC_CONTINUE;
}
@CSGameRules_RestartRound_Pre() {
for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
g_iMaxAwpinRound[i] = 0;
}
}
Konu
attığın eklenti dener misin ;
eklentiyi yükledim panelime cvar ayarı olarak bu görünüyor amx_cvar max_awp_in_round "1"
ancak işlemiyor
ancak işlemiyor
PHP Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
//Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ ADMIN_RCON
new g_iMaxAwpinRound[TeamName], g_iCvar;
public plugin_init() {
register_plugin("Awp Siniri", "0.0.1", "PurposeLess");
RegisterHookChain(RG_BuyWeaponByWeaponID, "@BuyWeaponByWeaponID_Pre", .post = false);
RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
bind_pcvar_num(create_cvar("max_awp_in_round", "1"), g_iCvar);
}
@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
if(weaponID != WEAPON_AWP) {
return HC_CONTINUE;
}
#if defined ADMIN_AWP_ETKILENMEZ
if(get_user_flags(pPlayer) & ADMIN_RCON) {
return HC_CONTINUE;
}
#endif
new TeamName:iTeam = get_member(pPlayer, m_iTeam);
if(g_iMaxAwpinRound[iTeam] == g_iCvar) {
client_print_color(pPlayer, pPlayer, "^3Takimca bir roundda maksimum^1 %i ^4awp alinabilirsiniz", g_iMaxAwpinRound[iTeam]);
SetHookChainReturn(ATYPE_INTEGER, false);
return HC_SUPERCEDE;
}
g_iMaxAwpinRound[iTeam]++;
return HC_CONTINUE;
}
@CSGameRules_RestartRound_Pre() {
for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
g_iMaxAwpinRound[i] = 0;
}
}
@"onur9173" Eklentiyi kod halinde atacaksanız, önizleme yapıp yukardaki yerden php code veya normal code'ye tıklayıp içine yapıştırın.
Son Düzenleme: 22-05-2021, 18:08, Düzenleyen: scuro.
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 1 gün 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 492 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 492 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
546
Okunma
28-03-2026, 23:15
)


