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

https://discord.gg/43gGDQe6tS

Zaman Kütüphanesi

Hazır fonksiyonlar, kütüphaneler, düzenleme programları/araçları/gereçleri, editörler kısacası geliştirme ortamı

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
Fatih ~ EjderYa
Mesajlar: 2895
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

Zaman Kütüphanesi

Mesaj gönderen Fatih ~ EjderYa »

Bu kütüphane sunucunun kendi saati yanlış olsa dahi sizin zaman verisini doğru bir şekilde elde edebilmenizi sağlıyor.

Bu anlatımla eklentilerde zaman kullanımı kolaylaştırmayı hedefliyorum.
Zamana dayalı oluşturmak istediğiniz fonksiyonlar artık sizin için ulaşılabilinir olacak.

Anlatımı şu şekilde yapacağım ;
Öncelikle kütüphanenin çalışması için gereken ortamı oluşturmayı göstereceğim.
Daha sonra zaman kavramını kullanarak bir kaç örnek arka arkaya sıralayacağım.

Kütüphanenin Çalışması İçin ;

[ 1 ] --> dynamic_time.inc dosyası addons/amxmodx/scripting/include klasöründe bulunmalıdır.
[ 2 ] --> dynamic_time.sma eklentisi sunucuda kurulu olmalıdır.

NOT : Eklentiyi kurduktan sonra amx_time_menu komutuyla tarihi ayarlamayı unutmayın.
Bu menü ile tarihi doğru bir şekilde kaydettiğinizde sunucunun kendi saati yanlış olsa dahi siz veriyi doğru bir şekilde çekebileceksiniz.

Bu iki dosyaya buradan erişebilirsiniz :
Dynamic Time Plugin Fix1.rar






Veri Çekme İşlemi ;

Bir zaman verisini çekmek için kullanacağımız kod get_dynamic_time(ZAMAN TÜRÜ) olacaktır.
Komutu kullanırken zamanın hangi birimini çekmek istiyorsak ZAMAN TÜRÜ olarak belirtmemiz gerekmektedir.

Örnek olarak dakikayı çekmek istiyorsanız ZAMAN TÜRÜ kısmında Time_Minute olarak belirtmemiz gerekmetedir.
Dakika Çekme Örneği.png

Dakikanın haricinde şu zaman çekme türlerini de kullanabilirsiniz.
Veri Çekme Türleri.png




Gelecek Bir Tarihten Veri Çekme ;
Gelecek bir tarihten veri çekme.png


Örnek Kullanımlar ;

1 : Tarihi Yazdırma

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <dynamic_time>


#define PLUGIN "Tarih Yazdirma"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /thetime","Tarihi_Yazdir")
	register_clcmd("say /tarih","Tarihi_Yazdir")
	register_clcmd("say /saat","Tarihi_Yazdir")
}
public Tarihi_Yazdir(id){


	new Dakika = get_dynamic_time(Time_Minute)
	new Saat = get_dynamic_time(Time_Hour)
	new Gun = get_dynamic_time(Time_Day)
	new Ay = get_dynamic_time(Time_Month)
	new Yil = get_dynamic_time(Time_Year)
	
	client_print_color(id,print_team_default,"^3Tarih : ^1%d/%d/%d  , ^3Saat : ^1%d:%d",Gun,Ay,Yil,Saat,Dakika)

	return PLUGIN_HANDLED

}


2 : Her Saat Başı Bildirim Verme

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <dynamic_time>


#define PLUGIN "Her Saat Başı Bildirim Verme"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	set_task(10.0,"Dakikalik_Kontrol")
}

public Dakikalik_Kontrol(){
	
	new Dakika = get_dynamic_time(Time_Minute)
	new Saat = get_dynamic_time(Time_Hour)
	
	if ( Dakika == 0 ){
		
		client_print_color(0,print_team_default,"^3Saat : ^1%d:%d",Saat,Dakika)
		
	}
	
	set_task(60.0,"Dakikalik_Kontrol")
	
}



3 : Çanakkale Zaferi Mesajı

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <dynamic_time>


#define PLUGIN "Çanakkale Zaferi Mesajı"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"

new Zafer_Gunu = 0

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	Zafer_Gunu_Kontrolu()
}

public Zafer_Gunu_Kontrolu(){
	
	// 18 MART  ||   Gün:18 - Ay:3
	
	new Ay = get_dynamic_time(Time_Month)
	new Gun = get_dynamic_time(Time_Day)
	
	if ( Gun == 18 && Ay == 3 )
		Zafer_Gunu = 1
	
	
}
public client_putinserver(id){
	
	if ( Zafer_Gunu == 1 )
		set_task(15.0,"Mesaj_Ver",id)

}

public Mesaj_Ver(id){
	
	client_print_color(id,print_team_default,"^4*** ^3Çanakkale Zaferimiz Kutlu Olsun ^4***")

}


4 : Gece 12 ' den Sabah 9 ' a Kadar Özel Cvar Ayarları

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <dynamic_time>


#define PLUGIN "Gece 12 ' den Sabah 9 ' a Kadar Özel Cvar Ayarları"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	set_task(10.0,"Kontrol")
}

public Kontrol(){
	
	new Saat = get_dynamic_time(Time_Hour)
	
	if ( Saat < 9)
		Gece_Cvar_Kodlari()
	else 	set_task(60.0,"Kontrol")
	
}
public Gece_Cvar_Kodlari(){


	set_cvar_num("sv_gravity",600)
	set_cvar_num("mp_startmoney" ,2000)
	set_cvar_num("mp_timeleft" ,30)


}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Yek'-ta
Mesajlar: 9624
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

Zaman Kütüphanesi

Mesaj gönderen Yek'-ta »

Onaylandı.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ByBuLuT ☪
Mesajlar: 2368
Kayıt: Sal Oca 26, 2016 3:54 pm
Konum: Samsun
Clan İsmi: -
İletişim:

Zaman Kütüphanesi

Mesaj gönderen ByBuLuT ☪ »

Güzel düşünülmüş teşekkürler eline sağlık

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Özcan Örs
Mesajlar: 2202
Kayıt: Prş May 31, 2018 3:32 pm
Konum: Türkiye
Server Ip/DNS: cs3.csduragi.net
Clan İsmi: TIMGaming
İletişim:

Zaman Kütüphanesi

Mesaj gönderen Özcan Örs »

Teşekkürler

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Fatih ~ EjderYa
Mesajlar: 2895
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

Zaman Kütüphanesi

Mesaj gönderen Fatih ~ EjderYa »

Özcan Örs yazdı: Sal Nis 02, 2019 1:45 pm Teşekkürler
ByBuLuT ☪ yazdı: Sal Nis 02, 2019 12:22 am Güzel düşünülmüş teşekkürler eline sağlık
Eyvallah , Eyvallah da mâlesef bunları kullanan yeni elemanlar artık yok.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Zaman Kütüphanesi

Mesaj gönderen By.King ►EmrullaH◄ »

Nemesis mod ile paylaşımda olacak.
Teşekkürler.

Link:
Linklerini gizle
Linki Kopyala

Xlamber0
Yasaklı Üye
Yasaklı Üye
Mesajlar: 10
Kayıt: Cmt Mar 30, 2019 7:30 pm

Zaman Kütüphanesi

Mesaj gönderen Xlamber0 »

Mükemmel , teşekkürler.

Link:
Linklerini gizle
Linki Kopyala

Truva!
Mesajlar: 243
Kayıt: Pzr Ara 24, 2017 8:54 pm

Zaman Kütüphanesi

Mesaj gönderen Truva! »

Teşekkürler.

Link:
Linklerini gizle
Linki Kopyala

Mustafa Can
Mesajlar: 235
Kayıt: Pzr Mar 25, 2018 9:22 am
Clan İsmi: Narcolepsy Jail

Zaman Kütüphanesi

Mesaj gönderen Mustafa Can »

yine yapmışsın yapacağını birçok kişinin kullanacağın zannetmiyorum fakat bu işlerle ugraşanlar için güzel fırsat.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ByBuLuT ☪
Mesajlar: 2368
Kayıt: Sal Oca 26, 2016 3:54 pm
Konum: Samsun
Clan İsmi: -
İletişim:

Zaman Kütüphanesi

Mesaj gönderen ByBuLuT ☪ »

Bunu kullanan arkadaşlar yıl 2020ye kendi geçmiyor eklenti içerisinden veya oyuniçi menuden düzeltmeniz gerekli

Link:
Linklerini gizle
Linki Kopyala
Cevapla