1. sayfa (Toplam 1 sayfa)

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Cum Nis 30, 2021 7:32 pm
gönderen tekbirlik
Merhabalar,

Arkadaşlar isteğimiz şu şekilde 1.ci'ye flashbang ve smoke vericek ancak ona ek olarak sadece 1 elde 3 kişi flashbang satın alabilecek fazlası alınmaya çalışıldığında hata verecek, örneğin 1 elde maximum 3 kişide Flashbang olabilir, şuan da gereken sayıya ulaşıldı!

Böyle bir eklenti yapılabilir mi?

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Cum Nis 30, 2021 7:33 pm
gönderen bilalgecer47
viewtopic.php?p=313347#p313347
awp yerine flash yapın.

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Cum Nis 30, 2021 9:18 pm
gönderen tekbirlik
bilalgecer47 yazdı: Cum Nis 30, 2021 7:33 pm viewtopic.php?p=313347#p313347
awp yerine flash yapın.
Nereleri değiştiricem? ve ne yazmam gerekiyor?

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Cum Nis 30, 2021 10:31 pm
gönderen OPC Line
Eklenti ;

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_HE_ETKILENMEZ	ADMIN_RCON

new g_iMaxHeinRound[TeamName], g_iCvar;

public plugin_init() {
	register_plugin("HE 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_he_in_round", "1"), g_iCvar);
}

@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
	if(weaponID != WEAPON_HEGRENADE) {
		return HC_CONTINUE;
	}

	#if defined ADMIN_HE_ETKILENMEZ
	if(get_user_flags(pPlayer) & ADMIN_RCON) {
		return HC_CONTINUE;
	}
	#endif

	new TeamName:iTeam = get_member(pPlayer, m_iTeam);

	if(g_iMaxHeinRound[iTeam] == g_iCvar) {
		client_print_color(pPlayer, pPlayer, "Takimca bir roundda maksimum %i he bombasi alabilirsiniz", g_iMaxHeinRound[iTeam]);
		SetHookChainReturn(ATYPE_INTEGER, false);
		return HC_SUPERCEDE;
	}

	g_iMaxHeinRound[iTeam]++;
	return HC_CONTINUE;
}

@CSGameRules_RestartRound_Pre() {
	for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
		g_iMaxHeinRound[i] = 0;
	}
}

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Pzr Haz 27, 2021 1:27 am
gönderen tekbirlik
OPC Line yazdı: Cum Nis 30, 2021 10:31 pm Eklenti ;

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_HE_ETKILENMEZ	ADMIN_RCON

new g_iMaxHeinRound[TeamName], g_iCvar;

public plugin_init() {
	register_plugin("HE 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_he_in_round", "1"), g_iCvar);
}

@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
	if(weaponID != WEAPON_HEGRENADE) {
		return HC_CONTINUE;
	}

	#if defined ADMIN_HE_ETKILENMEZ
	if(get_user_flags(pPlayer) & ADMIN_RCON) {
		return HC_CONTINUE;
	}
	#endif

	new TeamName:iTeam = get_member(pPlayer, m_iTeam);

	if(g_iMaxHeinRound[iTeam] == g_iCvar) {
		client_print_color(pPlayer, pPlayer, "Takimca bir roundda maksimum %i he bombasi alabilirsiniz", g_iMaxHeinRound[iTeam]);
		SetHookChainReturn(ATYPE_INTEGER, false);
		return HC_SUPERCEDE;
	}

	g_iMaxHeinRound[iTeam]++;
	return HC_CONTINUE;
}

@CSGameRules_RestartRound_Pre() {
	for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
		g_iMaxHeinRound[i] = 0;
	}
}
He yerine FLASHBANG sınırı ekleyebilir misiniiz ?

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Pzr Haz 27, 2021 2:27 am
gönderen cbmarksman

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_HE_ETKILENMEZ	ADMIN_RCON

new g_iMaxHeinRound[TeamName], g_iCvar;

public plugin_init() {
	register_plugin("HE 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_he_in_round", "3"), g_iCvar);
}

@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
	if(weaponID != WEAPON_FLASHBANG) {
		return HC_CONTINUE;
	}

	#if defined ADMIN_HE_ETKILENMEZ
	if(get_user_flags(pPlayer) & ADMIN_RCON) {
		return HC_CONTINUE;
	}
	#endif

	new TeamName:iTeam = get_member(pPlayer, m_iTeam);

	if(g_iMaxHeinRound[iTeam] == g_iCvar) {
		client_print_color(pPlayer, pPlayer, "Takimca bir roundda maksimum %i flash bombasi alabilirsiniz", g_iMaxHeinRound[iTeam]);
		SetHookChainReturn(ATYPE_INTEGER, false);
		return HC_SUPERCEDE;
	}

	g_iMaxHeinRound[iTeam]++;
	return HC_CONTINUE;
}

@CSGameRules_RestartRound_Pre() {
	for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
		g_iMaxHeinRound[i] = 0;
	}
}
3 sınırını ekledim ve bombayı flash haline getirdim. El başı takım 1.cilerine flash smoke için şu konuyu inceleyebilirsiniz:
eklenti-istekleri/takim-birincilerine-f ... 47413.html

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Pzr Haz 27, 2021 7:56 am
gönderen tekbirlik
cbmarksman yazdı: Pzr Haz 27, 2021 2:27 am

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_HE_ETKILENMEZ	ADMIN_RCON

new g_iMaxHeinRound[TeamName], g_iCvar;

public plugin_init() {
 register_plugin("HE 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_he_in_round", "3"), g_iCvar);
}

@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
 if(weaponID != WEAPON_FLASHBANG) {
 return HC_CONTINUE;
 }

 #if defined ADMIN_HE_ETKILENMEZ
 if(get_user_flags(pPlayer) & ADMIN_RCON) {
 return HC_CONTINUE;
 }
 #endif

 new TeamName:iTeam = get_member(pPlayer, m_iTeam);

 if(g_iMaxHeinRound[iTeam] == g_iCvar) {
 client_print_color(pPlayer, pPlayer, "Takimca bir roundda maksimum %i flash bombasi alabilirsiniz", g_iMaxHeinRound[iTeam]);
 SetHookChainReturn(ATYPE_INTEGER, false);
 return HC_SUPERCEDE;
 }

 g_iMaxHeinRound[iTeam]++;
 return HC_CONTINUE;
}

@CSGameRules_RestartRound_Pre() {
 for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
 g_iMaxHeinRound[i] = 0;
 }
}
3 sınırını ekledim ve bombayı flash haline getirdim. El başı takım 1.cilerine flash smoke için şu konuyu inceleyebilirsiniz:
eklenti-istekleri/takim-birincilerine-f ... 47413.html
Maximum 1 tane alınabilmesini istiyorum, düzenleyebilir misin ?

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Pzr Haz 27, 2021 6:54 pm
gönderen tekbirlik
Yardımcı olabilecek kimse yok mu ?

Flashbang satın alınması sınırlama hk.

Gönderilme zamanı: Pzr Haz 27, 2021 7:18 pm
gönderen heaveNN

Kod: Tümünü seç

amx_cvar max_he_in_round 1
bu cvarı uygulayın