Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Vurulduğunda 3 saniye koruma olması

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
DarkThrone
Mesajlar: 670
Kayıt: Prş Nis 09, 2020 2:12 pm
Konum: Bursa
Server Ip/DNS: cs.darkthronejb.com
Clan İsmi: DarkThrone Jail
İletişim:

Vurulduğunda 3 saniye koruma olması

Mesaj gönderen DarkThrone »

Aconyonn yazdı: Pzt Haz 22, 2020 4:25 pm Forumda bulunan konulara baktım fakat kendime Localhost kuramadım, bu sebeple eklentiyi deneyemeden atıyorum. Deneyip bilgi verirsin olmaz ise başka deneyebilen arkadaş yardımcı olur,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

static const via[3][10]={"No Damage","0.1","Aconyonn"};
public plugin_init(){
	register_plugin(via[0],via[1][0],via[2][0]);
	
	RegisterHookChain(RG_CBasePlayer_TakeDamage,"rgTakeDamage",0);
}
public rgTakeDamage(victim,inflictor,attacker,Float:damage,damage_type){
	if(get_user_weapon(attacker) == CSW_KNIFE){
		if(get_member(victim,m_iTeam) == TEAM_CT || get_member(victim,m_iTeam) == TEAM_TERRORIST && is_user_alive(victim)){
			new players[MAX_PLAYERS],num;get_players(players,num);
			for(new i;i<num;i++){
				new ids = players[i];
				set_entvar(ids,var_takedamage,DAMAGE_NO);
				set_task(3.0,"Stop",victim);
			}
		}
	}
}
public Stop(victim){
	set_entvar(victim,var_takedamage,DAMAGE_YES);
	client_print(victim,print_center,"Dokunulmazlik Kalkti!");
}
Uğraşmak isteyen arkadaş varsa son durum şu şekilde Direk CT, T ye vuramıyor sanırım bütün raund boyunca godmode oldu.

Link:
Linklerini gizle
Linki Kopyala

omertas14544
Mesajlar: 1604
Kayıt: Prş Oca 26, 2017 3:23 pm

Vurulduğunda 3 saniye koruma olması

Mesaj gönderen omertas14544 »

DarkThrone yazdı: Pzr Haz 21, 2020 3:11 pm Arkadaşlar HNS Mod için Rakip size vurdugunda 3 saniye koruma istiyorum.
CT Takımı T yi bıcakladıgında 3 sanıye T ye damage işlemesin. 3 Sanıye sonra bozulup devam etsin.

El başı doğdugunda 3 4 sanıyelık koruma eklentısı var bunun gibi.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

public plugin_init()
{
	register_plugin("3 Saniye Godmode","0.1","Leeyé");

	RegisterHookChain(RG_CBasePlayer_TakeDamage,"HasarAlinca",1);
}
public HasarAlinca(const id, inflictor, const saldiran, Float:hasar, damage_bits)
{
	if(!is_user_alive(saldiran) || get_cvar_num("mp_friendlyfire") == 0 && get_member(id,m_iTeam) == get_member(saldiran,m_iTeam) || !get_entvar(id,var_takedamage))
	{
		return HC_CONTINUE;
	}

	if(WeaponIdType:get_member(get_member(saldiran,m_pActiveItem),m_iId) == WEAPON_KNIFE && get_member(id,m_iTeam) == TEAM_TERRORIST)
	{
		set_entvar(id,var_takedamage,DAMAGE_NO);
		set_task(3.0,"GodmodeKapat",id);
		client_print(id,print_center,"3 Saniyelik Koruma Aktif Edildi")
	}
	return HC_CONTINUE;
}
public GodmodeKapat(const id)
{
	if(is_user_connected(id))
	{
		set_entvar(id,var_takedamage,DAMAGE_YES);
		client_print(id,print_center,"3 Saniyelik Koruma Sona Erdi")
	}
}
Test edebilir misin ?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
DarkThrone
Mesajlar: 670
Kayıt: Prş Nis 09, 2020 2:12 pm
Konum: Bursa
Server Ip/DNS: cs.darkthronejb.com
Clan İsmi: DarkThrone Jail
İletişim:

Vurulduğunda 3 saniye koruma olması

Mesaj gönderen DarkThrone »

omertas14544 yazdı: Pzt Haz 22, 2020 7:26 pm
DarkThrone yazdı: Pzr Haz 21, 2020 3:11 pm Arkadaşlar HNS Mod için Rakip size vurdugunda 3 saniye koruma istiyorum.
CT Takımı T yi bıcakladıgında 3 sanıye T ye damage işlemesin. 3 Sanıye sonra bozulup devam etsin.

El başı doğdugunda 3 4 sanıyelık koruma eklentısı var bunun gibi.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

public plugin_init()
{
	register_plugin("3 Saniye Godmode","0.1","Leeyé");

	RegisterHookChain(RG_CBasePlayer_TakeDamage,"HasarAlinca",1);
}
public HasarAlinca(const id, inflictor, const saldiran, Float:hasar, damage_bits)
{
	if(!is_user_alive(saldiran) || get_cvar_num("mp_friendlyfire") == 0 && get_member(id,m_iTeam) == get_member(saldiran,m_iTeam) || !get_entvar(id,var_takedamage))
	{
		return HC_CONTINUE;
	}

	if(WeaponIdType:get_member(get_member(saldiran,m_pActiveItem),m_iId) == WEAPON_KNIFE && get_member(id,m_iTeam) == TEAM_TERRORIST)
	{
		set_entvar(id,var_takedamage,DAMAGE_NO);
		set_task(3.0,"GodmodeKapat",id);
		client_print(id,print_center,"3 Saniyelik Koruma Aktif Edildi")
	}
	return HC_CONTINUE;
}
public GodmodeKapat(const id)
{
	if(is_user_connected(id))
	{
		set_entvar(id,var_takedamage,DAMAGE_YES);
		client_print(id,print_center,"3 Saniyelik Koruma Sona Erdi")
	}
}
Test edebilir misin ?
Eline koluna sağlık Mükemmel olmuş çok güzel çalışıyor. Müsait olan birisi bu eklenti üzerine + olarak doku gelen oyuncuya 3 saniyelik kırmızı glow ve vuran kişiye 2 saniye yavaşlama verirse on numara olur.

Link:
Linklerini gizle
Linki Kopyala

omertas14544
Mesajlar: 1604
Kayıt: Prş Oca 26, 2017 3:23 pm

Vurulduğunda 3 saniye koruma olması

Mesaj gönderen omertas14544 »

DarkThrone yazdı: Pzr Haz 21, 2020 3:11 pm Arkadaşlar HNS Mod için Rakip size vurdugunda 3 saniye koruma istiyorum.
CT Takımı T yi bıcakladıgında 3 sanıye T ye damage işlemesin. 3 Sanıye sonra bozulup devam etsin.

El başı doğdugunda 3 4 sanıyelık koruma eklentısı var bunun gibi.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new bool:yavaslik[MAX_CLIENTS+1];

public plugin_init()
{
	register_plugin("3 Saniye Godmode","0.1","Leeyé");

	RegisterHookChain(RG_CBasePlayer_TakeDamage,"HasarAlinca",1);
	register_event("CurWeapon", "silahdegisince", "be", "1=1");
}

public silahdegisince(const id)
{
	if(yavaslik[id])
	{
		set_entvar(id,var_maxspeed,175.0);
	}
}

public HasarAlinca(const id, inflictor, const saldiran, Float:hasar, damage_bits)
{
	if(!is_user_alive(saldiran) || get_cvar_num("mp_friendlyfire") == 0 && get_member(id,m_iTeam) == get_member(saldiran,m_iTeam) || !get_entvar(id,var_takedamage))
	{
		return HC_CONTINUE;
	}

	if(WeaponIdType:get_member(get_member(saldiran,m_pActiveItem),m_iId) == WEAPON_KNIFE && get_member(id,m_iTeam) == TEAM_TERRORIST)
	{
		set_entvar(id,var_takedamage,DAMAGE_NO);
		set_task(3.0,"GodmodeKapat",id);
		set_entvar(id,var_renderfx,kRenderFxGlowShell);
		set_entvar(id,var_rendercolor,Float:{255.0,0.0,0.0});
		set_entvar(id,var_rendermode,kRenderFxNone);
		set_entvar(id,var_renderamt,1.0);
		set_entvar(saldiran,var_maxspeed,175.0);
		yavaslik[saldiran] = true;
		set_task(2.0,"YavaslikKapat",saldiran);
		client_print(id,print_center,"3 Saniyelik Koruma Aktif Edildi")
	}
	return HC_CONTINUE;
}

public YavaslikKapat(const id)
{
	if(is_user_connected(id))
	{
		yavaslik[id] = false;
		rg_reset_maxspeed(id);
	}
}

public GodmodeKapat(const id)
{
	if(is_user_connected(id))
	{
		set_entvar(id,var_takedamage,DAMAGE_YES);
		client_print(id,print_center,"3 Saniyelik Koruma Sona Erdi")
	}
}

İsteklerini tek seferde belirtirsen daha hızlı cevap alabilirsin.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
DarkThrone
Mesajlar: 670
Kayıt: Prş Nis 09, 2020 2:12 pm
Konum: Bursa
Server Ip/DNS: cs.darkthronejb.com
Clan İsmi: DarkThrone Jail
İletişim:

Vurulduğunda 3 saniye koruma olması

Mesaj gönderen DarkThrone »

omertas14544 yazdı: Pzt Haz 22, 2020 11:16 pm
DarkThrone yazdı: Pzr Haz 21, 2020 3:11 pm Arkadaşlar HNS Mod için Rakip size vurdugunda 3 saniye koruma istiyorum.
CT Takımı T yi bıcakladıgında 3 sanıye T ye damage işlemesin. 3 Sanıye sonra bozulup devam etsin.

El başı doğdugunda 3 4 sanıyelık koruma eklentısı var bunun gibi.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new bool:yavaslik[MAX_CLIENTS+1];

public plugin_init()
{
	register_plugin("3 Saniye Godmode","0.1","Leeyé");

	RegisterHookChain(RG_CBasePlayer_TakeDamage,"HasarAlinca",1);
	register_event("CurWeapon", "silahdegisince", "be", "1=1");
}

public silahdegisince(const id)
{
	if(yavaslik[id])
	{
		set_entvar(id,var_maxspeed,175.0);
	}
}

public HasarAlinca(const id, inflictor, const saldiran, Float:hasar, damage_bits)
{
	if(!is_user_alive(saldiran) || get_cvar_num("mp_friendlyfire") == 0 && get_member(id,m_iTeam) == get_member(saldiran,m_iTeam) || !get_entvar(id,var_takedamage))
	{
		return HC_CONTINUE;
	}

	if(WeaponIdType:get_member(get_member(saldiran,m_pActiveItem),m_iId) == WEAPON_KNIFE && get_member(id,m_iTeam) == TEAM_TERRORIST)
	{
		set_entvar(id,var_takedamage,DAMAGE_NO);
		set_task(3.0,"GodmodeKapat",id);
		set_entvar(id,var_renderfx,kRenderFxGlowShell);
		set_entvar(id,var_rendercolor,Float:{255.0,0.0,0.0});
		set_entvar(id,var_rendermode,kRenderFxNone);
		set_entvar(id,var_renderamt,1.0);
		set_entvar(saldiran,var_maxspeed,175.0);
		yavaslik[saldiran] = true;
		set_task(2.0,"YavaslikKapat",saldiran);
		client_print(id,print_center,"3 Saniyelik Koruma Aktif Edildi")
	}
	return HC_CONTINUE;
}

public YavaslikKapat(const id)
{
	if(is_user_connected(id))
	{
		yavaslik[id] = false;
		rg_reset_maxspeed(id);
	}
}

public GodmodeKapat(const id)
{
	if(is_user_connected(id))
	{
		set_entvar(id,var_takedamage,DAMAGE_YES);
		client_print(id,print_center,"3 Saniyelik Koruma Sona Erdi")
	}
}

İsteklerini tek seferde belirtirsen daha hızlı cevap alabilirsin.
Direk yapamıyorlar bende temeli atıp üstüne ekletmeye çalışıyorum herkesin bilgisi farklı diye tesekkur ederim

Link:
Linklerini gizle
Linki Kopyala

omertas14544
Mesajlar: 1604
Kayıt: Prş Oca 26, 2017 3:23 pm

Vurulduğunda 3 saniye koruma olması

Mesaj gönderen omertas14544 »

DarkThrone yazdı: Pzt Haz 22, 2020 11:27 pm
omertas14544 yazdı: Pzt Haz 22, 2020 11:16 pm
DarkThrone yazdı: Pzr Haz 21, 2020 3:11 pm Arkadaşlar HNS Mod için Rakip size vurdugunda 3 saniye koruma istiyorum.
CT Takımı T yi bıcakladıgında 3 sanıye T ye damage işlemesin. 3 Sanıye sonra bozulup devam etsin.

El başı doğdugunda 3 4 sanıyelık koruma eklentısı var bunun gibi.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new bool:yavaslik[MAX_CLIENTS+1];

public plugin_init()
{
	register_plugin("3 Saniye Godmode","0.1","Leeyé");

	RegisterHookChain(RG_CBasePlayer_TakeDamage,"HasarAlinca",1);
	register_event("CurWeapon", "silahdegisince", "be", "1=1");
}

public silahdegisince(const id)
{
	if(yavaslik[id])
	{
		set_entvar(id,var_maxspeed,175.0);
	}
}

public HasarAlinca(const id, inflictor, const saldiran, Float:hasar, damage_bits)
{
	if(!is_user_alive(saldiran) || get_cvar_num("mp_friendlyfire") == 0 && get_member(id,m_iTeam) == get_member(saldiran,m_iTeam) || !get_entvar(id,var_takedamage))
	{
		return HC_CONTINUE;
	}

	if(WeaponIdType:get_member(get_member(saldiran,m_pActiveItem),m_iId) == WEAPON_KNIFE && get_member(id,m_iTeam) == TEAM_TERRORIST)
	{
		set_entvar(id,var_takedamage,DAMAGE_NO);
		set_task(3.0,"GodmodeKapat",id);
		set_entvar(id,var_renderfx,kRenderFxGlowShell);
		set_entvar(id,var_rendercolor,Float:{255.0,0.0,0.0});
		set_entvar(id,var_rendermode,kRenderFxNone);
		set_entvar(id,var_renderamt,1.0);
		set_entvar(saldiran,var_maxspeed,175.0);
		yavaslik[saldiran] = true;
		set_task(2.0,"YavaslikKapat",saldiran);
		client_print(id,print_center,"3 Saniyelik Koruma Aktif Edildi")
	}
	return HC_CONTINUE;
}

public YavaslikKapat(const id)
{
	if(is_user_connected(id))
	{
		yavaslik[id] = false;
		rg_reset_maxspeed(id);
	}
}

public GodmodeKapat(const id)
{
	if(is_user_connected(id))
	{
		set_entvar(id,var_takedamage,DAMAGE_YES);
		client_print(id,print_center,"3 Saniyelik Koruma Sona Erdi")
	}
}

İsteklerini tek seferde belirtirsen daha hızlı cevap alabilirsin.
Direk yapamıyorlar bende temeli atıp üstüne ekletmeye çalışıyorum herkesin bilgisi farklı diye tesekkur ederim
Bilmeyen arkadaşlar kendini geliştirmek istiyorlarsa zaten araştırırlar. Siz yinede yazın :)

Link:
Linklerini gizle
Linki Kopyala
Cevapla