Neden buraya olmadı yazmadan önce eklentinin log verip vermediğine falan bakmıyorsunuz? SetHookChainReturn(ATYPE_INTEGER); burayı SetHookChainReturn(ATYPE_BOOL); olarak değiştirip tekrar deneyin. HLDS de denediğimde sorunsuz bir şekilde AWP almamı engelliyor.Özcan Örs yazdı: ↑Pzr Oca 24, 2021 1:00 pmKardeşim attıpın şekilde direk ekledim ama kişi sayısını nerden ayarladım bilemediğim için direk ekleme yaptım awp elime alıyorum server çöküyor :D aşağıda ki sayılar dan birisini 1 yapıyorum 1 tane alıyor 2. almaya çalışırken server çöküyorColditz yazdı: ↑Prş Oca 21, 2021 11:25 pmKod: Tümünü seç
#pragma semicolon 1 #include <amxmodx> #include <reapi> 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", "0"), g_iCvar); } @BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) { if(weaponID != WEAPON_AWP) { return HC_CONTINUE; } 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); 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; } }
Awp alma sınırlama
Moderatör: Moderatörler
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Awp alma sınırlama
Link: | |
Linklerini gizle |
-
- Mesajlar: 325
- Kayıt: Pzt Ara 14, 2020 8:34 pm
Awp alma sınırlama
Colditz bu eklentini csd funa kurduğumda şöyle bir hata oldu :
Eklentiyi kurdum mapi değiştim, cvar ayarı 1e ayarlıyken 1. awpyi aldı 2.yi aldıgımda sunucu çöktü.
Eklentiyi debuglayıp map değiştim hata vs. basmadı.
Eklentiyi kurdum mapi değiştim, cvar ayarı 1e ayarlıyken 1. awpyi aldı 2.yi aldıgımda sunucu çöktü.
Eklentiyi debuglayıp map değiştim hata vs. basmadı.
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
-
- Mesajlar: 325
- Kayıt: Pzt Ara 14, 2020 8:34 pm
Awp alma sınırlama
Bu sefer de uyarı vermeye devam ediyor fakat awp alabiliyorum.
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Awp alma sınırlama
CSDurağı sunucusunda denedim sorunsuz çalışıyor.
[/code]
Kod: Tümünü seç
#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, "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;
}
}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 2203
- Kayıt: Prş May 31, 2018 3:32 pm
- Konum: Türkiye
- Server Ip/DNS: cs3.csduragi.net
- Clan İsmi: TIMGaming
- İletişim:
Awp alma sınırlama
Bu adminler içinde geçerli dimi herkeste olacakColditz yazdı: ↑Pzt Oca 25, 2021 12:10 am CSDurağı sunucusunda denedim sorunsuz çalışıyor.
[/code]Kod: Tümünü seç
#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, "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; } }
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Awp alma sınırlama
Burayı açmadığınız sürece adminler için de geçerli.
Kod: Tümünü seç
//Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ ADMIN_RCON
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 90
- Kayıt: Cum Ağu 14, 2020 12:45 pm
- Server Ip/DNS: cs6.csduragi.com
- Clan İsmi: RAK! BAL!K
- İletişim:
Awp alma sınırlama
İlgilenen herkese teşekkür ediyorum. Yabancı kaynaklardan kendime göre bir eklenti elde ettim.
Link: | |
Linklerini gizle |
-
- Mesajlar: 720
- Kayıt: Prş Nis 07, 2016 8:00 pm
- Konum: Istanbul
- Server Ip/DNS: cs.rakibalik.org
- Clan İsmi: RAK! BAL!K
- İletişim:
-
- Mesajlar: 325
- Kayıt: Pzt Ara 14, 2020 8:34 pm