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

https://discord.gg/43gGDQe6tS

3 Elde Afk Durana Slay Sonra Kick

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

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

3 Elde Afk Durana Slay Sonra Kick

Mesaj gönderen Fatih ~ EjderYa »

smash yazdı: Pzt May 06, 2019 3:15 am Bu işi profesyonel olmak için yapmıyorum boş vakitlerimde eğlenmek için yapıyorum kendi eklentilerimi pawn dilinin kütüphanesidir kurallarıdır bakmadan yapan bir kişiyim eklentilerde göz gezdirdiğim kadar yapıyorum diğer dillerde satış ağırlığı var ve pawn dili değer görmüyor artık para harcanmıyor büyük eklentiler yapılmıyor ve yapılan eklentinin değeri kalmıyor bu forum gibi eklenti istek bölümlerinde basit kodlar yazıp tepki almak hoşuma gidiyor mesela o hazır bir afk slay eklentisiydi görüldüğü üzere hiç uğraşmadan 1 dakikada yaptım :D yazılım okuyucağım allahın izniyle o tarzda profesyonel seviyesinde öğreniyorum yaklaşık 1 ay oldu aralıksız prensipli bir şekilde devam ediceğim
Geriş dönüş için teşekkür ederim :)
İnsanlarda sunucularını çoğunlukla eğlence için kullanıyor. Eğlence için kurduğu sunucusunda sürekli insanların kick yemesi aksine daha da insanı deli edecektir. BEN EĞLENCE İÇİN YAPIYORUM demek bana göre bir bahane değil.
Tamam eğlence için yap ancak biraz ciddiye almalısın. Ayrıca pawn diline hiç bakmadan yapıyor olsan bile bu işin bir algoritması var. Buda geçerli bir bahane değil. Yazının gerisini okumadım bile.

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

P A N Ç O
Mesajlar: 56
Kayıt: Pzr Şub 24, 2019 8:55 am

3 Elde Afk Durana Slay Sonra Kick

Mesaj gönderen P A N Ç O »

Necati Doğan yazdı: Pzt May 06, 2019 2:48 am Nedense baştan yazmak istedim :) Buyur dene.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

#define TIME 40.0
new const TAG[] = { "CSDURAGI" };

new Float:ilkorigin[MAX_CLIENTS+1][3],slaysay[MAX_CLIENTS+1],afksay;
public plugin_init() {
	register_plugin("PLUGIN", "VERSION", "nd");
	RegisterHookChain(RG_CBasePlayer_Spawn, "oyuncuspawnoldu",1);
}
public client_putinserver(id) slaysay[id]=0;
public oyuncuspawnoldu(id) remove_task(id),set_task(1.0, "devam", id);
public devam(id) get_entvar(id, var_origin, ilkorigin[id]),set_task(TIME, "kontrolafk", id);
public kontrolafk(id) {
	if(is_user_alive(id)) {
		new Float:ikiorigin[3]; get_entvar(id, var_origin, ikiorigin);
		for(new i=0; i<3; i++) { if(ilkorigin[id][i]!=ikiorigin[i]) return PLUGIN_HANDLED; }

		if(slaysay[id]>=3) server_cmd("kick #%d ^"4 Kere AFK kaldiginiz icin serverden atildiniz.^"", get_user_userid(id))
		else {
			user_kill(id),slaysay[id]++,afksay++;
			if(afksay>5) client_print_color(0, 0, "^1[^3%s^1]^4 AFK olan oyuncular olduruldu!", TAG),afksay=0;
		}
	}
	return PLUGIN_HANDLED;
}
set_task yerine set_task_ex kullanamaya başlamalısın artik

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

Necati Doğan
Mesajlar: 822
Kayıt: Prş Haz 07, 2018 6:18 pm
Konum: İstanbul
Clan İsmi: Ke$`h Gaming
İletişim:

3 Elde Afk Durana Slay Sonra Kick

Mesaj gönderen Necati Doğan »

P A N Ç O yazdı: Pzt May 06, 2019 9:27 am set_task yerine set_task_ex kullanamaya başlamalısın artik
Set_task_ex kullan, sonra csduragi paneline yukle bakalim eklenti compile ediliyor mu bekliyorum. İlla yorum yapmis olmak icin boş yorum atmayin artik yeter.

Link:
Linklerini gizle
Linki Kopyala
Cevapla