Can yenileme saniyeli
Gönderilme zamanı: Çrş Ara 30, 2020 4:55 pm
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
Reapi olursa iyi olur onu buldum ama istemedim OPC Line.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ı?
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.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); }
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);
}
}