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

https://discord.gg/43gGDQe6tS

50 kill alan mapin adami

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
ogibaba911
Mesajlar: 2348
Kayıt: Pzr Haz 11, 2017 11:17 am
Konum: Türkiye

50 kill alan mapin adami

Mesaj gönderen ogibaba911 »

Merhaba, 50 kill alan bir oyuncu olunca saydan 5 satırlik "XXXX ADLI OYUNCU MAPIN 1.sidir.TEBRIK EDERIZ" gibisinden bir yazı geçsin ardından map oylaması gelsin istiyorum yapan olursa çok memnun olurum ?

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

ShooTeR
Mesajlar: 4497
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

50 kill alan mapin adami

Mesaj gönderen ShooTeR »

ogibaba911 yazdı: Cum Şub 01, 2019 3:03 pm Merhaba, 50 kill alan bir oyuncu olunca saydan 5 satırlik "XXXX ADLI OYUNCU MAPIN 1.sidir.TEBRIK EDERIZ" gibisinden bir yazı geçsin ardından map oylaması gelsin istiyorum yapan olursa çok memnun olurum ?
1 eldemi 50 kill alınca yoksa map boyuncamı ?

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

Konu Sahibi
ogibaba911
Mesajlar: 2348
Kayıt: Pzr Haz 11, 2017 11:17 am
Konum: Türkiye

50 kill alan mapin adami

Mesaj gönderen ogibaba911 »

ShooTeR yazdı: Cum Şub 01, 2019 3:16 pm
ogibaba911 yazdı: Cum Şub 01, 2019 3:03 pm Merhaba, 50 kill alan bir oyuncu olunca saydan 5 satırlik "XXXX ADLI OYUNCU MAPIN 1.sidir.TEBRIK EDERIZ" gibisinden bir yazı geçsin ardından map oylaması gelsin istiyorum yapan olursa çok memnun olurum ?
1 eldemi 50 kill alınca yoksa map boyuncamı ?
map boyunca

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

Emre Gezer
Mesajlar: 1080
Kayıt: Pzr May 15, 2016 12:08 pm
Konum: Türkiye

50 kill alan mapin adami

Mesaj gönderen Emre Gezer »

Güzel fikir basitte akşam yaparım.

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

Emre Gezer
Mesajlar: 1080
Kayıt: Pzr May 15, 2016 12:08 pm
Konum: Türkiye

50 kill alan mapin adami

Mesaj gönderen Emre Gezer »

Üsttekinin editli versiyonudur.

Kod: Tümünü seç

#include <amxmodx>
#include <hamsandwich>
//Yapim: Q47 Edit: eg0
new kontrol[33];
new const maplar[][] = {
	{"de_dust2"}, // tam adini yazin
	{"de_dust2_long"},
	{"map_adi"},
	{"map_adi2"}
}

public plugin_init() {
	
	
	RegisterHam(Ham_Killed,    "player", "killalan")
}

public killalan(victim, attacker)
{
	if(is_user_connected(attacker) && attacker != victim){
		new frags = get_user_frags(attacker)
		new isim[33]
		get_user_name(attacker,isim,32)
		if(frags >= 50){
			for(new i;i<5;i++){
				client_print_color(0, 0, "^4 50 Kill Alan Mapin Adami: ^3%s",isim)
				oyla(i)
				return
			}
		}
	}
}

public oyla(id)
{
	if(kontrol[id] != 0)
	{
		return PLUGIN_HANDLED
	}
	else
	{
		kontrol[id] = 1
		server_cmd("amx_votemap %s %s %s %s",maplar[0][0],maplar[1][0],maplar[2][0],maplar[3][0])
	}
	return PLUGIN_CONTINUE
}

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

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

50 kill alan mapin adami

Mesaj gönderen Yek'-ta »

Daha iyisi var.
eklentiler-pluginler/100-kill-restart-t32983.html
100 killi 50 olarak değiştirin, plugin_init kısmına mp_timelimit 0 ekleyin, 50 killdeki restart komutu yerine mp_timelimit 2.30 gönderin.
50 kill alınca timelimit 2.30 olacağı için oylama yapacak. Bir sonraki haritaya geçilince timelimit 0 olacak, 50 killde timelimit 2.30 olup harita oylayacak.
Plugins.ini deki mapchooserı vs. kapatmazsınız. Yine haritaları maps.ini ye yazmaya devam edersiniz.

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:

50 kill alan mapin adami

Mesaj gönderen ByBuLuT ☪ »

Emre Gezer yazdı: Cum Şub 01, 2019 9:48 pm Üsttekinin editli versiyonudur.

Kod: Tümünü seç

#include <amxmodx>
#include <hamsandwich>
//Yapim: Q47 Edit: eg0
new kontrol[33];
new const maplar[][] = {
	{"de_dust2"}, // tam adini yazin
	{"de_dust2_long"},
	{"map_adi"},
	{"map_adi2"}
}

public plugin_init() {
	
	
	RegisterHam(Ham_Killed,    "player", "killalan")
}

public killalan(victim, attacker)
{
	if(is_user_connected(attacker) && attacker != victim){
		new frags = get_user_frags(attacker)
		new isim[33]
		get_user_name(attacker,isim,32)
		if(frags >= 50){
			for(new i;i<5;i++){
				client_print_color(0, 0, "^4 50 Kill Alan Mapin Adami: ^3%s",isim)
				oyla(i)
				return
			}
		}
	}
}

public oyla(id)
{
	if(kontrol[id] != 0)
	{
		return PLUGIN_HANDLED
	}
	else
	{
		kontrol[id] = 1
		server_cmd("amx_votemap %s %s %s %s",maplar[0][0],maplar[1][0],maplar[2][0],maplar[3][0])
	}
	return PLUGIN_CONTINUE
}
Editten kasıt sadece client_print_color kullanılmış sanırım

Oylanacak haritaları eklenti içerisine yazmak yerine 50 öldürmeye ulaşıldığında round sonu veya 30 saniye sonra timelimit harita açıldığındaki timelimit-kalansüre+30 saniye olarak ayarlansa sunucunun kullandığı oylama eklentisi devreye girecektir sanırım
En son ByBuLuT ☪ tarafından Cum Şub 01, 2019 10:02 pm tarihinde düzenlendi, toplamda 1 kere düzenlendi.

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

Emre Gezer
Mesajlar: 1080
Kayıt: Pzr May 15, 2016 12:08 pm
Konum: Türkiye

50 kill alan mapin adami

Mesaj gönderen Emre Gezer »

ByBuLuT ☪ yazdı: Cum Şub 01, 2019 9:54 pm
Emre Gezer yazdı: Cum Şub 01, 2019 9:48 pm Üsttekinin editli versiyonudur.

Kod: Tümünü seç

#include <amxmodx>
#include <hamsandwich>
//Yapim: Q47 Edit: eg0
new kontrol[33];
new const maplar[][] = {
	{"de_dust2"}, // tam adini yazin
	{"de_dust2_long"},
	{"map_adi"},
	{"map_adi2"}
}

public plugin_init() {
	
	
	RegisterHam(Ham_Killed,    "player", "killalan")
}

public killalan(victim, attacker)
{
	if(is_user_connected(attacker) && attacker != victim){
		new frags = get_user_frags(attacker)
		new isim[33]
		get_user_name(attacker,isim,32)
		if(frags >= 50){
			for(new i;i<5;i++){
				client_print_color(0, 0, "^4 50 Kill Alan Mapin Adami: ^3%s",isim)
				oyla(i)
				return
			}
		}
	}
}

public oyla(id)
{
	if(kontrol[id] != 0)
	{
		return PLUGIN_HANDLED
	}
	else
	{
		kontrol[id] = 1
		server_cmd("amx_votemap %s %s %s %s",maplar[0][0],maplar[1][0],maplar[2][0],maplar[3][0])
	}
	return PLUGIN_CONTINUE
}
Editten kasıt sadece client_print_color kullanılmış sanırım
Üstte Yekta'nın attığı linkteki eklentinin harmanlanmış hali.

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:

50 kill alan mapin adami

Mesaj gönderen ByBuLuT ☪ »

Yek'-ta yazdı: Cum Şub 01, 2019 9:52 pm Daha iyisi var.
eklentiler-pluginler/100-kill-restart-t32983.html
100 killi 50 olarak değiştirin, plugin_init kısmına mp_timelimit 0 ekleyin, 50 killdeki restart komutu yerine mp_timelimit 2.30 gönderin.
50 kill alınca timelimit 2.30 olacağı için oylama yapacak. Bir sonraki haritaya geçilince timelimit 0 olacak, 50 killde timelimit 2.30 olup harita oylayacak.
Plugins.ini deki mapchooserı vs. kapatmazsınız. Yine haritaları maps.ini ye yazmaya devam edersiniz.
Böyle olunca diyelim 30 dk oynanınca 50 öldürülmeye ulaşıldı timelimiti 2.30 yapınca 2.30 çoktan geçildiği için oylamayı yapamadan hemen nextmapdaki haritaya geçmez mi ?

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

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

50 kill alan mapin adami

Mesaj gönderen Yek'-ta »

Oylama son 2.30 da olmuyor mu? 3 te oluyor ise 3 olarak ayarlanır.

Link:
Linklerini gizle
Linki Kopyala
Cevapla