1. sayfa (Toplam 2 sayfa)

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 1:56 am
gönderen JamaikaTR
Vurduğumuz hasar kadar hp eklenmesini yapabilir miyiz Yapabilen varsa bekliyorum.

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 11:35 am
gönderen Necati Doğan

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 3:07 pm
gönderen Efaxxx1234
Yapamassın tam çalmaz ama birazını çalar .

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 3:37 pm
gönderen ByBuLuT ☪
Efaxxx1234 yazdı: Pzt Kas 26, 2018 3:07 pm Yapamassın tam çalmaz ama birazını çalar .
Alttakini yükleyip

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Vurdukca Can Calma Eklentisi"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"

new cvar_hp_miktari

/// Cvar ;
///
/// 0 --> Can Calma Kapali
/// 1 --> Her Mermi �sabetine +1 Can Kazan�r
/// 2 --> D��man�na Verdi�i Hasarin %50 ' si Kadar Can Kazan�r

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("Damage", "Hasar_Girdisi", "b", "2!0", "3=0", "4!0")
	
	cvar_hp_miktari = register_cvar("can_calma_sekli","1")
}
public Hasar_Girdisi(Yaralanan){

	if ( get_pcvar_num(cvar_hp_miktari) == 0 )
		return PLUGIN_HANDLED
		
	new Saldiran = get_user_attacker(Yaralanan )
	new Hasar = read_data(2)
	
	if ( get_pcvar_num(cvar_hp_miktari) == 1 ) set_user_health(Saldiran,get_user_health(Saldiran) + 1)
	else if ( get_pcvar_num(cvar_hp_miktari) == 2 ) set_user_health(Saldiran,get_user_health(Saldiran) +  Hasar/2 )
	else if ( get_pcvar_num(cvar_hp_miktari) == 3 ) set_user_health(Saldiran,get_user_health(Saldiran) +  Hasar )
	
	
	
	
	return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
Alttaki cvarı amxmodx ayarlarının en altına yazıp kaydettikten sonra verdiği hasar kadar canı artar

Kod: Tümünü seç

amx_cvar can_calma_sekli 3
eklentide hp sınırı konulmamış yani vuranın canı 100de olsa vurdukca canı artmaya devam ediyor şuan mobildeyim sonsuza kadar gitmesin bi yerde dursun dersen ona da cvar ayarlarım pc geçince hasar verenin canı 150 olunca canın 150 daha fazla çalamazsın yazar mesela

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 8:24 pm
gönderen JamaikaTR
Pardon yanlış söylemişim ya vurduğu hasar kadar para vericek yapılabilir mi ? Mesela ben rakibime 30 vurdum 30dolar eklenicek.?

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 8:28 pm
gönderen Necati Doğan
Buyur dene dostum.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

public plugin_init() {
	register_plugin("PLUGIN", "VERSION", "nd")
	RegisterHookChain(RG_CBasePlayer_TakeDamage, "FwdTakeDamage",0);
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits) {
	if(is_user_connected(victim) && is_user_connected(attacker) && get_user_team(victim) != get_user_team(attacker) && victim != attacker) {
		rg_add_account(attacker, get_member(attacker, m_iAccount)+damage, AS_SET)
	}

}

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 8:30 pm
gönderen ByBuLuT ☪

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Vurdukca para Eklentisi"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"

new cvar_para_miktari

/// Cvar ;
///
/// 0 --> Para Calma Kapali
/// 1 --> Her Mermi �sabetine +20 para Kazan�r
/// 2 --> D��man�na Verdi�i Hasarin yarisi Kadar para Kazan�r
/// 3 --> Dusmana verdigi hasar kadar para

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("Damage", "Hasar_Girdisi", "b", "2!0", "3=0", "4!0")
	
	cvar_para_miktari = register_cvar("para_sekli","1")
}
public Hasar_Girdisi(Yaralanan){

	if ( get_pcvar_num(cvar_para_miktari) == 0 )
		return PLUGIN_HANDLED
		
	new Saldiran = get_user_attacker(Yaralanan )
	new Hasar = read_data(2)
	
	if ( get_pcvar_num(cvar_para_miktari) == 1 ) cs_set_user_money(Saldiran,cs_get_user_money(Saldiran) + 20)
	else if ( get_pcvar_num(cvar_para_miktari) == 2 ) cs_set_user_money(Saldiran,cs_get_user_money(Saldiran) +  Hasar/2 )
	else if ( get_pcvar_num(cvar_para_miktari) == 3 ) cs_set_user_money(Saldiran,cs_get_user_money(Saldiran) +  Hasar )
	
	
	
	
	return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
Buyur bi dene cvarlar icinde yazıyo

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 8:51 pm
gönderen JamaikaTR
@necati_dgn tek atışta direk 16k para veriyor reiz hatalı bu.

@bybulut55 seninki yüklerken hata verdi reiz.

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 8:51 pm
gönderen ByBuLuT ☪
ne hatası verdi

Vurulan kadar hp nasıl veririz

Gönderilme zamanı: Pzt Kas 26, 2018 8:53 pm
gönderen Necati Doğan
Ufak bir atlama yapmışım buyur dene. Ayrıca @bybulut55 'un attığı daha ayrıntılı, pluginin hatasıda cstrike kütüphanesini tanıtmanız gerekiyor. İstediğini kullanabilirsin.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

public plugin_init() {
	register_plugin("PLUGIN", "VERSION", "nd")
	RegisterHookChain(RG_CBasePlayer_TakeDamage, "FwdTakeDamage",0);
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits) {
	if(is_user_connected(victim) && is_user_connected(attacker) && get_user_team(victim) != get_user_team(attacker) && victim != attacker) {
		rg_add_account(attacker, get_member(attacker, m_iAccount)+floatround(damage), AS_SET)
	}
}