1. sayfa (Toplam 1 sayfa)

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 12:34 am
gönderen PLATA
üst yazıyı atabilecek ?

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 4:12 pm
gönderen orucoglukayra
Bu eklentini içinde var, kullananlar böyle kullanıyor.İstersen sadece üst yazı halini atabilirim.

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>
#include <dhudmessage>

#define PLUGIN "CSGO / Pro Tur Sistemi"
#define VERSION "1.0"
#define AUTHOR "Multipower"

#define TASK_DEGISIM 004

new tur
new skor_t
new skor_ct

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_cvar("tur_sistemi",AUTHOR,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)	
	register_event("TextMsg", "isinma", "a", "2=#Game_will_restart_in")
	register_event("HLTV", "tur_basi", "a", "1=0", "2=0")
	register_logevent("tur_sonu", 2, "1=Round_End")
	register_event("SendAudio", "CT_Win", "a", "2&%!MRAD_ctwin");
	register_event("SendAudio", "T_Win", "a", "2&%!MRAD_terwin");	
	// Add your code here...
}

public client_putinserver(id)
{
	set_task(1.0, "HudGoster", id, _, _, "b");
}

public client_disconnected(id)
{
	remove_task(id);
}

public isinma()
{
	tur = 0
	skor_ct = 0
	skor_t = 0
}

public tur_basi()
{
	tur++

	new map[32]
	get_mapname(map, 31)
	renkli_yazi(0, "!g[DPCS] !tRound: !g%d !t/ !g30", tur)
}

public tur_sonu()
{
	new gelecekmap[32]
	get_cvar_string("amx_nextmap", gelecekmap, 31)
	
	if(tur == 30)
	{
		renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
		renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)	
		renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)	
		renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)	
		renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
		set_task(4.0, "haritadegis")
	}
	
	if(tur == 15)
	{
		set_task(1.0, "takimlari_degis", TASK_DEGISIM)
	}
	
}

public haritadegis()
{
	new smap[32]
	get_cvar_string("amx_nextmap", smap, 31)

	server_cmd("changelevel %s", smap)
}
	
public takimlari_degis()
{
	new players[32], num
	get_players(players, num)
	
	new player
	for(new i = 0; i < num; i++)
	{
		player = players[i]
		
		if(cs_get_user_team(player) == CS_TEAM_T)
		{
			cs_set_user_team(player, CS_TEAM_CT)
		}
		else if(cs_get_user_team(player) == CS_TEAM_CT)
		{
			cs_set_user_team(player, CS_TEAM_T)
		}
		renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")		
		renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")		
		renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
		renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
		skor_t = 0
		skor_ct = 0
	}
	remove_task(TASK_DEGISIM)
}

public T_Win()
{
	skor_t++
}

public CT_Win()
{
	skor_ct++
}

public HudGoster()
{
	set_dhudmessage(255, 255, 255, -1.0, 0.0, 0, 6.0, 1.0)
	show_dhudmessage(0, "%d / 30", tur)
	
	set_hudmessage(random(255), random(255), random(255), 0.45, 0.05, 0, 1.0, 1.0)
	show_hudmessage(0, "| CT:%d |										| T:%d |", skor_ct, skor_t)
}

stock renkli_yazi(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, sizeof(msg) - 1, input, 3)
	
	replace_all(msg, 190, "!n", "^x01")
	replace_all(msg, 190, "!g", "^x04")
	replace_all(msg, 190, "!t", "^x03")
	
	if(id) players[0] = id; else get_players(players, count, "ch")
	for(new i = 0; i < count; i++)
	{
		if(is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
			write_byte(players[i])
			write_string(msg)
			message_end()
		}
	}
}	
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 6:29 pm
gönderen PLATA
sadece üst yazı olursa güzel olur

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 6:39 pm
gönderen orucoglukayra

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

public plugin_init() 
{
    register_plugin("UstYazi", "0.1", "LyNcH");
}

public client_putinserver(id)
{
	set_task(1.0, "@ShowHud", id, .flags = "b");
}

public client_disconnected(id)
{
    remove_task(id);
}

@ShowHud(id)
{
	set_dhudmessage(255, 255, 255, -1.0, 0.0, 0, 6.0, 1.0);
	show_dhudmessage(0, "%d / 30", get_member_game(m_iNumCTWins) + get_member_game(m_iNumTerroristWins));
	
	set_hudmessage(random(255), random(255), random(255), 0.45, 0.05, 0, 1.0, 1.0);
	show_hudmessage(0, "| CT:%d |										| T:%d |", get_member_game(m_iNumCTWins), get_member_game(m_iNumTerroristWins));
}
Edit : Çok dikkat etmemiştim, sizin attığınızda üstteki round süresi mi ? Benim attığımdaki toplam round sayısıdır.

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 6:54 pm
gönderen PLATA
round süresini ayarlayabilir misin

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 7:44 pm
gönderen orucoglukayra
Dener misin ?

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new Float:Number;

public plugin_init() 
{
	register_plugin("UstYazi", "0.1", "LyNcH");

	RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound", .post = true);
}

public client_putinserver(id)
{
	set_task(1.0, "@ShowHud", id, .flags = "b");
}

public client_disconnected(id)
{
    remove_task(id);
}

@CSGameRules_RestartRound()
{
	remove_task();
	Number = get_cvar_float("mp_roundtime") * 60;
	set_task(1.0, "@Sayac", .flags = "b");
}

@Sayac()
{
	Number--;
}

@ShowHud(id)
{	
	set_dhudmessage(255, 255, 255, -1.0, 0.0, 0, 6.0, 1.0);
	show_dhudmessage(0, "%d.0", floatround(Number));
	
	set_hudmessage(random(255), random(255), random(255), 0.45, 0.05, 0, 1.0, 1.0);
	show_hudmessage(0, "| CT:%d |										| T:%d |", get_member_game(m_iNumCTWins), get_member_game(m_iNumTerroristWins));
}

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 8:26 pm
gönderen PLATA
olmadı

üst yazı eklentisi istek

Gönderilme zamanı: Cum Kas 05, 2021 8:38 pm
gönderen orucoglukayra
PLATA yazdı: Cum Kas 05, 2021 8:26 pmolmadı
Eklentiyi denedim, round başlayınca round süresine göre geri sayım yapıyor.Bir sıkıntı göremedim.