1. sayfa (Toplam 2 sayfa)

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 3:03 pm
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 ?

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 3:16 pm
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ı ?

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 3:19 pm
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

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 3:22 pm
gönderen Emre Gezer
Güzel fikir basitte akşam yaparım.

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 9:48 pm
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
}

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 9:52 pm
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.

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 9:54 pm
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

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 9:56 pm
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.

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 10:04 pm
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 ?

50 kill alan mapin adami

Gönderilme zamanı: Cum Şub 01, 2019 10:08 pm
gönderen Yek'-ta
Oylama son 2.30 da olmuyor mu? 3 te oluyor ise 3 olarak ayarlanır.