1. sayfa (Toplam 1 sayfa)

Can yenileme saniyeli

Gönderilme zamanı: Çrş Ara 30, 2020 4:55 pm
gönderen MrFoTo
canazalma[id] = true olduğu zaman kullanıcının canı azaldığında her 1 saniyede bir 3 can eklenecek şekilde yapabilirmiyiz 200 'e geldiği zaman can yenilemesi durucak

Can yenileme saniyeli

Gönderilme zamanı: Çrş Ara 30, 2020 6:59 pm
gönderen Aconyonn
belirli bir canın altına düştükten sonra mı isteğin yoksa herhangi bi şekilde canı azaldıktan sonra mı?

Can yenileme saniyeli

Gönderilme zamanı: Çrş Ara 30, 2020 7:03 pm
gönderen OPC Line
eklentiler-pluginler/csduragi-rejenerasyon-t26568.html Forumda araştırma yaparak bulabilirsiniz. İsteğinizi tam olarak karşılayacaktır.

Can yenileme saniyeli

Gönderilme zamanı: Çrş Ara 30, 2020 7:19 pm
gönderen MrFoTo
Aconyonn yazdı: Çrş Ara 30, 2020 6:59 pm belirli bir canın altına düştükten sonra mı isteğin yoksa herhangi bi şekilde canı azaldıktan sonra mı?
Reapi olursa iyi olur onu buldum ama istemedim OPC Line.

Kullanıcı hasar gördükten 1 saniye sonra canı 200'ün altında ise canını her 1 saniyedebir 3'er 3'er arttıracak 200'e gelince duracak.

Can yenileme saniyeli

Gönderilme zamanı: Çrş Ara 30, 2020 7:27 pm
gönderen bestcore
Eklenti;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

public plugin_init(){
	register_plugin("Can Ver","1.0","` BesTCore");

	register_event("Damage","@bestDMG","b","2!0","3=0","4!0");
}
@bestDMG(id){
	new Float:can = get_entvar(id,var_health);
	if(can < 200.0){
		set_task(1.0,"@canver",id);
	}
}
@canver(id){
	new Float:can = get_entvar(id,var_health);
	if(can < 200.0){
		get_entvar(id,var_health,Float:can+3.0);
		set_task(1.0,"@canver",id);
	}
}
public client_disconnected(id){
	remove_task(id);
}

Can yenileme saniyeli

Gönderilme zamanı: Çrş Ara 30, 2020 8:22 pm
gönderen Aconyonn
bestcore yazdı: Çrş Ara 30, 2020 7:27 pm Eklenti;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

public plugin_init(){
	register_plugin("Can Ver","1.0","` BesTCore");

	register_event("Damage","@bestDMG","b","2!0","3=0","4!0");
}
@bestDMG(id){
	new Float:can = get_entvar(id,var_health);
	if(can < 200.0){
		set_task(1.0,"@canver",id);
	}
}
@canver(id){
	new Float:can = get_entvar(id,var_health);
	if(can < 200.0){
		get_entvar(id,var_health,Float:can+3.0);
		set_task(1.0,"@canver",id);
	}
}
public client_disconnected(id){
	remove_task(id);
}
Ufak bi düzeltme can eğer 199 ise canı 202 yapacaktır.

Kod: Tümünü seç

@canver(id){
	new Float:can = get_entvar(id,var_health);
	if(can < 200.0){
		get_entvar(id,var_health,Float:can+3.0);
		set_task(1.0,"@canver",id);
	}
}
->
@canver(id){
	new Float:can = get_entvar(id,var_health);
	if(can == 197.0 || can == 198.0 || can == 199.0){
		set_entvar(id,var_health,Float:200.0);
		return;
	}
	if(can < 197.0){
		get_entvar(id,var_health,Float:can+3.0);
		set_task(1.0,"@canver",id);
	}
}