1. sayfa (Toplam 3 sayfa)

Redbull Eklentide değişiklik

Gönderilme zamanı: Sal Mar 27, 2018 10:30 pm
gönderen SinanOzmn
Hocam attığım pluginde adam redbull icince ekranın orta en üst bölümünde redbulun bitmesine kalan sürenin gözükmesini istiyorum Renk kırmızı olsa olur.
örnek: Redbulun Bitimine Kalan [XX]

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 7:30 am
gönderen ShooTeR
Ben senin eklentini ayarlamayi unuttum ya sma gonder yapilmazsa aksam 6da gelince test edil ataym

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 3:01 pm
gönderen SinanOzmn
Eklentiyi atmayı unutmuşum pardon hocam.
Geçen sefer yaptığında altta yazdığım sorunla karşılaşmıştım.
"176327135 kardeşim kalan süre olarak bu yazıyo sadece bide en altta yazıyor ben en üstte olmasını istiyorum. teşekkürler"

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 4:18 pm
gönderen ShooTeR
Onceden sana ayarladiydim onu atsana bi mobilim onu editliyem

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 7:04 pm
gönderen ShooTeR

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

new bool:has_rb[33]
new cost_cvar, lasts_cvar, speed_cvar

public plugin_init()
{
	register_clcmd("say /redbull","say_cmd_handle")

	cost_cvar = register_cvar("RB_Cost","1")
	lasts_cvar = register_cvar("RB_Lasts","15.0")
	speed_cvar = register_cvar("RB_Speed","600.0")

	register_event("CurWeapon","curweap","be")
}

public curweap(id)
{
	if(is_user_alive(id) && has_rb[id])
	{
		client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
	}
}

public client_connect(id) has_rb[id]=false
public client_disconnect(id) has_rb[id]=false

public say_cmd_handle(id)
{
	if(!is_user_alive(id))
	{
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gOlumsuz mu olcan kardesiiim.")
	}
	else if(has_rb[id])
	{
		renkli_yazi(id,"!n[!t ~ JB!n] !gZaten Cay ictin Bitane Daha icemezsin.")
	}
	else if(cs_get_user_money(id)<get_pcvar_num(cost_cvar))
	{
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay icin Yeterli Paran Yok Hadi Abicim Baska Cayciya. Gereken Para $%d. ",get_pcvar_num(cost_cvar))
	}
	else
	{
		cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)
		has_rb[id]=true
		set_task(get_pcvar_float(lasts_cvar),"redbull_over",id)
		set_task(1.0,"plus_hp",id,"",0,"b")
		set_user_gravity(id,0.5)
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
		gerisayim(id)
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gSekerli Acik Bir Cay Satin Aldin Afiyet Olsun.")
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay Etkisinin Gecmesine 15 Saniye Var Bidahaki Sefere Yari Fiyatina.")
	}
}

public gerisayim(id)
{
	set_hudmessage(255, 127, 0, -1.0, 0.05, 0, 6.0, 12.0)
	show_hudmessage(id, "Redbull'un Bitmesine Kalan Sure %s",lasts_cvar - 1)
}
public plus_hp(id)
{
	if(has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

public redbull_over(id)
{
	if(is_user_connected(id))
	{
		has_rb[id]=false
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay Etkisi Gecti Bitane Daha Almak icin z Tusuna Basman Yeterli.")
		set_user_gravity(id,1.0)
		set_user_maxspeed(id,320.0)
		set_user_gravity(id,1.0)
		remove_task(id)
	}
}

stock renkli_yazi(const id, const input[], any:...)
{
	new count = 0, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
	replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
	replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
	
	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();
			}

		}
	}
}
Dene bakaym kusura bakma cs'em arızalı acılmıyor test edemedim test et

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 10:13 pm
gönderen SinanOzmn
Hocam İyi Güzel Olmuşta Süre Gözükmüyo. :D

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 10:25 pm
gönderen ShooTeR
SinanOzmn yazdı: Çrş Mar 28, 2018 10:13 pm Hocam İyi Güzel Olmuşta Süre Gözükmüyo. :D
ustte gorunmuyomu ?

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 10:25 pm
gönderen ShooTeR

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

new bool:has_rb[33]
new cost_cvar, lasts_cvar, speed_cvar

public plugin_init()
{
	register_clcmd("say /redbull","say_cmd_handle")

	cost_cvar = register_cvar("RB_Cost","1")
	lasts_cvar = register_cvar("RB_Lasts","15.0")
	speed_cvar = register_cvar("RB_Speed","600.0")

	register_event("CurWeapon","curweap","be")
}

public curweap(id)
{
	if(is_user_alive(id) && has_rb[id])
	{
		client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
	}
}

public client_connect(id) has_rb[id]=false
public client_disconnect(id) has_rb[id]=false

public say_cmd_handle(id)
{
	if(!is_user_alive(id))
	{
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gOlumsuz mu olcan kardesiiim.")
	}
	else if(has_rb[id])
	{
		renkli_yazi(id,"!n[!t ~ JB!n] !gZaten Cay ictin Bitane Daha icemezsin.")
	}
	else if(cs_get_user_money(id)<get_pcvar_num(cost_cvar))
	{
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay icin Yeterli Paran Yok Hadi Abicim Baska Cayciya. Gereken Para $%d. ",get_pcvar_num(cost_cvar))
	}
	else
	{
		cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)
		has_rb[id]=true
		set_task(get_pcvar_float(lasts_cvar),"redbull_over",id)
		set_task(1.0,"plus_hp",id,"",0,"b")
		set_user_gravity(id,0.5)
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
		gerisayim(id)
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gSekerli Acik Bir Cay Satin Aldin Afiyet Olsun.")
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay Etkisinin Gecmesine 15 Saniye Var Bidahaki Sefere Yari Fiyatina.")
	}
}

public gerisayim(id)
{
	set_dhudmessage(255, 127, 0, -1.0, 0.05, 0, 6.0, 12.0)
	show_dhudmessage(id, "Redbull'un Bitmesine Kalan Sure %s",lasts_cvar - 1)
}
public plus_hp(id)
{
	if(has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

public redbull_over(id)
{
	if(is_user_connected(id))
	{
		has_rb[id]=false
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay Etkisi Gecti Bitane Daha Almak icin z Tusuna Basman Yeterli.")
		set_user_gravity(id,1.0)
		set_user_maxspeed(id,320.0)
		set_user_gravity(id,1.0)
		remove_task(id)
	}
}

stock renkli_yazi(const id, const input[], any:...)
{
	new count = 0, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
	replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
	replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
	
	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();
			}

		}
	}
}
sunu dene bkm

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 11:19 pm
gönderen !berk!23
@ShooTeR
Float bir değeri string olarak çektirmek :/
Ayrica sürekli saymasini istemiş seninki 1 saniye durur gider.
set_task(1.0,"gerisay",id,_,_,"b") Olarak Kullanman daha yararli.
Ve gerisay publicine bir sorgu ile has_rb'yi kontrol ettir.

Eklentide değişiklik

Gönderilme zamanı: Çrş Mar 28, 2018 11:20 pm
gönderen ShooTeR

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <dhudmessage>

new bool:has_rb[33]
new cost_cvar, lasts_cvar, speed_cvar,timer,kalan_saniye

public plugin_init()
{
	register_clcmd("say /redbull","say_cmd_handle")

	cost_cvar = register_cvar("RB_Cost","1")
	lasts_cvar = register_cvar("RB_Lasts","15.0")
	kalan_saniye = register_cvar("kalansn","17.0")
	speed_cvar = register_cvar("RB_Speed","600.0")

	register_event("CurWeapon","curweap","be")
}

public curweap(id)
{
	if(is_user_alive(id) && has_rb[id])
	{
		client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
	}
}

public client_connect(id) has_rb[id]=false
public client_disconnect(id) has_rb[id]=false

public say_cmd_handle(id)
{
	if(!is_user_alive(id))
	{
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gOlumsuz mu olcan kardesiiim.")
	}
	else if(has_rb[id])
	{
		renkli_yazi(id,"!n[!t ~ JB!n] !gZaten Cay ictin Bitane Daha icemezsin.")
	}
	else if(cs_get_user_money(id)<get_pcvar_num(cost_cvar))
	{
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay icin Yeterli Paran Yok Hadi Abicim Baska Cayciya. Gereken Para $%d. ",get_pcvar_num(cost_cvar))
	}
	else
	{
		cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)
		has_rb[id]=true
		set_task(get_pcvar_float(lasts_cvar),"redbull_over",id)
		set_task(1.0,"plus_hp",id,"",0,"b")
		set_user_gravity(id,0.5)
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
		geriyonlen(id)
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gSekerli Acik Bir Cay Satin Aldin Afiyet Olsun.")
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay Etkisinin Gecmesine 15 Saniye Var Bidahaki Sefere Yari Fiyatina.")
	}
}
public geriyonlen(id)
{
		timer = get_pcvar_num(kalan_saniye) - 1;
		gerisayim(id)
	}
public gerisayim(id)
{
	if (timer > 1)
	{ 
		set_dhudmessage(255, 127, 0, -1.0, 0.05, 0, 6.0, 0.1)	
		if (timer != 1)
		{
			show_dhudmessage(id,"Redbull'un Bitmesine Kalan %i saniye", timer-1);
		}
	}
	--timer;
		
	if(timer >= 0)
	{
        set_task(1.0, "gerisayim", id);
	}
	else
	{
		remove_task(id);
	}
}

public plus_hp(id)
{
	if(has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

public redbull_over(id)
{
	if(is_user_connected(id))
	{
		has_rb[id]=false
		renkli_yazi(id,"!n[!tRuLingS ~ JailBreaK!n] !gCay Etkisi Gecti Bitane Daha Almak icin z Tusuna Basman Yeterli.")
		set_user_gravity(id,1.0)
		set_user_maxspeed(id,320.0)
		set_user_gravity(id,1.0)
		remove_task(id)
	}
}

stock renkli_yazi(const id, const input[], any:...)
{
	new count = 0, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
	replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
	replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
	
	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();
			}

		}
	}
}
Buyur test ettim ayarladım sorunsuzdur.