1. sayfa (Toplam 1 sayfa)

X Saniyede X Dolar nasıl verilir

Gönderilme zamanı: Cum Eki 30, 2020 6:00 pm
gönderen bestcore
Arkadaşlar oyunculara serverde oldugu sure olacak şekilde 5 dakikada bir belirlediğimiz doları nasıl verdirebiliriz, yani saydan şu şekilde yazı yazdırdıktan sonra dedğimi anlıyacaksınız, "X saniye serverde durdugun için x tl kazandın." gibi.

X Saniyede X Dolar nasıl verilir

Gönderilme zamanı: Cum Eki 30, 2020 7:28 pm
gönderen Aconyonn
"get_user_time" fonksiyonunu kullanabilirsin.

X Saniyede X Dolar nasıl verilir

Gönderilme zamanı: Cum Eki 30, 2020 7:31 pm
gönderen bestcore
Aconyonn yazdı: Cum Eki 30, 2020 7:28 pm "get_user_time" fonksiyonunu kullanabilirsin.
bu fonksiyonu tam olarak nasıl eklentiye algılatacağım örnek olarak bir eklenti yazarmısın.

X Saniyede X Dolar nasıl verilir

Gönderilme zamanı: Cum Eki 30, 2020 7:46 pm
gönderen Aconyonn
get_user_time :https://dev-cs.ru/amxx/amxmodx/get_user_time/view

"get_user_time(id,1)/60" değeri oyundaki 1 dakikaya tekabül ediyor.
örnek eklenti,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

public plugin_init(){
	register_plugin
	(
		.plugin_name ="New Plugin",
		.version = "0.1",
		.author = "Aconyonn"
	);
	RegisterHookChain(RG_CBasePlayer_Spawn,"@rSpawn",.post=true);
	
}
@rSpawn(id){
	new dakika=get_user_time(id,1)/60; //1 dakika ya eşitledik.
	if(dakika>30){ //dakika 30'dan büyükse bir işlem yaptırıcaz
		set_entvar(id,var_health,Float:get_entvar(id,var_health)+10.0);
		//oyuncunun aktiflik süresi 30 dakikadan fazla olduğu için 10 hp kazandı
	}
}

X Saniyede X Dolar nasıl verilir

Gönderilme zamanı: Cum Eki 30, 2020 7:50 pm
gönderen bestcore
Teşekkür ederim anladım.