1. sayfa (Toplam 1 sayfa)

Beyin fırtınası zamanı : Kod fikir yardımı

Gönderilme zamanı: Pzr Ağu 05, 2018 12:07 pm
gönderen Taha Demirbaş
Aşağı attığım kodda taska bağlı bir timebar çıkıyor. bu time bar. Taskın işi bittiğinde tekrardan başlıyor başlamaması için nasıl işlemler yapılabilir.

Kod: Tümünü seç

					if(!task_exists(id+4737)){
						MsgBarTime(id,floatround(get_pcvar_float(bolgealmagecikmesi)))
						set_task(get_pcvar_float(bolgealmagecikmesi),"bolgeyialsin",id+4737)
						
					}

Beyin fırtınası zamanı : Kod fikir yardımı

Gönderilme zamanı: Pzr Ağu 05, 2018 12:09 pm
gönderen Colditz
Task mı yeniden başlıyor? Eğer task başlıyorsa remove_task ile silebilirsin taskı.

Beyin fırtınası zamanı : Kod fikir yardımı

Gönderilme zamanı: Pzr Ağu 05, 2018 12:17 pm
gönderen Taha Demirbaş
Colditz yazdı: Pzr Ağu 05, 2018 12:09 pm Task mı yeniden başlıyor? Eğer task başlıyorsa remove_task ile silebilirsin taskı.
Denendi ama başarısız. kodun mantığı task çalıştığında değişkene veri gidiyor ve arkasından taskı bitiriyor. task süresince delay atıyor. Fakat değişkene veri gittiğinde bar sıfırlansada tekrardan 1 kere başlıyor ve bitiyor.

Beyin fırtınası zamanı : Kod fikir yardımı

Gönderilme zamanı: Pzr Ağu 05, 2018 12:36 pm
gönderen Colditz
Özel değil ise public veya stock tarafını atabilir misin? Task bittiğinde Bartime komutunu tekrardan uygulatıp "0" saniye girmeyi dene veya Bartime kullanıyorsan Bartime2 komutu, Bartime2 kullanıyorsan Bartime kullan.

Beyin fırtınası zamanı : Kod fikir yardımı

Gönderilme zamanı: Pzr Ağu 05, 2018 1:37 pm
gönderen Taha Demirbaş
kodun yukarısı entity bilgisini çekip değen kişilere userid dağıtıyor.

Kod: Tümünü seç

	
		set_dhudmessage(170, 255, 255, -1.0, 0.15, 0, 6.0, 1.0)
		show_dhudmessage(id, "%s^nBolgesindesin^n T = %d CT = %d",bolgeadi,oyuncutakimi,oyuncutakimict)
		if(oyuncutakimi > oyuncutakimict && (oyuncutakimict)){
			
			
			if(get_user_team(id) == 1){
				if(bolgetakimi == 2){
					set_dhudmessage(127, 255, 255, -1.0, 0.29, 0, 6.0, 1.0)
					show_dhudmessage(id, "# Bolgeyi Aliyorsunuz.. #")
					
				}
				
				
			}
			else
			{
				if(bolgetakimi == 2){
					set_dhudmessage(255, 0, 0, -1.0, 0.27, 0, 6.0, 1.0)
					show_dhudmessage(id, "# Bolgeyi Kaybediyorsunuz! #^n# Destek Cagir..! #")
				}
				
				
			}
			
			
			
		}
		else if (oyuncutakimi == oyuncutakimict){
			
			set_dhudmessage(255, 212, 85, -1.0, 0.29, 0, 6.0, 1.0)
			show_dhudmessage(id, "# Dikkat Et! #^n Bolgede Takimlardan Esit Adam Var!")
			return 0
			
		}
		else if(oyuncutakimi < oyuncutakimict && ( oyuncutakimi))
		{
			
			if(get_user_team(id) == 1){
				
				if(bolgetakimi == 1){
					set_dhudmessage(255, 0, 0, -1.0, 0.27, 0, 6.0, 1.0)
					show_dhudmessage(id, "# Bolgeyi Kaybediyorsunuz! #^n# Destek Cagir..! #")
				}
				
			}
			else
			{
				
				if(bolgetakimi == 2){
					set_dhudmessage(127, 255, 255, -1.0, 0.29, 0, 6.0, 1.0)
					show_dhudmessage(id, "# Bolgeyi Aliyorsunuz.. #")
			
				}
				
			}
			
			
		}
		if(oyuncutakimi < 1){ // T
			if( oyuncutakimict > 0){
			
			
			
			if(bolgetakimi == 1){
				
				if(bolgeyialct[bolgeid] >= get_pcvar_num(bolgealmasuresi)){
					entity_set_int(ent, EV_INT_iuser3, 2)
					set_pev(ent, pev_body, 1)
					if(get_user_team(id) == 2){
						rd_paraver(id,45)
						emit_sound(id, CHAN_VOICE, level, 1.0, ATTN_NORM, 0, PITCH_NORM)
					}
					bolgeyialct[bolgeid] = 0
					bolgeyial[bolgeid] = 0
					MsgBarTime(id, 0)
					client_print_color(0,0,"^3[REDARMY GAMING]^4 %s^3 Adli Bolgeyi^4 CT^3 Takimi Fethetti..!",bolgeadi)
					
				}
				/*for(new i;i<get_maxplayers();i++){
					
					if(get_user_team(i) == 1){
					set_hudmessage(255, 0, 0, -1.0, 0.29, 0, 6.0, 6.0, 2.0, 2.0, 5)
					show_hudmessage(id, "%s Bolgesini Kaybettiniz..!",bolgeadi)
					}
					
					
				}*/
					
			}
			if(get_user_team(id) == 2){
				if(bolgetakimi == 1){
				set_dhudmessage(85, 255, 42, -1.0, 0.27, 0, 6.0, 1.0)
				if(!task_exists(id+4737)){
					MsgBarTime(id,floatround(get_pcvar_float(bolgealmagecikmesi)))
					set_task(get_pcvar_float(bolgealmagecikmesi),"bolgeyialsin",id+4737)
					
				}
			
				show_dhudmessage(id, "%s Bolgesini Aliyorsunuz..!^n%d Kaldi..",bolgeadi,(get_pcvar_num(bolgealmasuresi) - bolgeyialct[bolgeid]))
				
				}
				
			}
				
			}
			
		}
		if(oyuncutakimict < 1){ // CT
			
			if(bolgetakimi == 2){
				
				if(bolgeyial[bolgeid] >= get_pcvar_num(bolgealmasuresi)){
					entity_set_int(ent, EV_INT_iuser3, 1)
					set_pev(ent, pev_body, 0)
					if(get_user_team(id) == 1){
						rd_paraver(id,45)
						emit_sound(id, CHAN_VOICE, level, 1.0, ATTN_NORM, 0, PITCH_NORM)
					}
					bolgeyial[bolgeid] = 0
					bolgeyialct[bolgeid] = 0
					MsgBarTime(id, 0)
					client_print_color(0,0,"^3[REDARMY GAMING]^4 %s^3 Adli Bolgeyi^4 T^3 Takimi Fethetti..!",bolgeadi)
					
				}
			
				
				/*for(new i;i<get_maxplayers();i++){
					
					if(get_user_team(i) == 2){
					set_hudmessage(255, 0, 0, -1.0, 0.29, 0, 6.0, 6.0, 2.0, 2.0, 5)
					show_hudmessage(id, "%s Bolgesini Kaybettiniz..!",bolgeadi)
					}
					
					
				}*/
				
					
			}	
			if(get_user_team(id) == 1){
				
				if(bolgetakimi == 2){
					
					
					
					if(!task_exists(id+4737)){
						MsgBarTime(id,floatround(get_pcvar_float(bolgealmagecikmesi)))
						set_task(get_pcvar_float(bolgealmagecikmesi),"bolgeyialsin",id+4737)
						
					}
					
					set_dhudmessage(85, 255, 42, -1.0, 0.27, 0, 6.0, 1.0)
					show_dhudmessage(id, "%s Bolgesini Aliyorsunuz..!^n%d Kaldi..",bolgeadi,(get_pcvar_num(bolgealmasuresi) - bolgeyial[bolgeid]))
	
					
						
				}
				
				
			}
			
		}
		
		
		if(bolgetakimi == 0){
				
				if(get_user_team(id) == 2){
					if(bolgeyialct[bolgeid] >= get_pcvar_num(bolgealmasuresi)){
					entity_set_int(ent, EV_INT_iuser3, 2)
					set_pev(ent, pev_body, 1)
					set_dhudmessage(85, 255, 42, -1.0, 0.27, 0, 6.0, 1.0)
					show_dhudmessage(id, "%s Bolgesini Aldiniz..!^n +%d TL",bolgeadi,get_pcvar_num(odulcost_fethetme))
					client_print_color(0,0,"^3[REDARMY GAMING]^4 %s^3 Adli Bolgeyi^4 CT^3 Takimi Sahiplendi..!",bolgeadi)
					rd_paraver(id,get_pcvar_num(odulcost_fethetme))
					bolgeyial[bolgeid] = 0
					bolgeyialct[bolgeid] = 0
					MsgBarTime(id, 0)
					emit_sound(id, CHAN_VOICE, level, 1.0, ATTN_NORM, 0, PITCH_NORM)
					
					}
					
					
					if(!task_exists(id+4737)){
						MsgBarTime(id,floatround(get_pcvar_float(bolgealmagecikmesi)))
						set_task(get_pcvar_float(bolgealmagecikmesi),"bolgeyialsin",id+4737)
						
					}
					set_dhudmessage(85, 255, 42, -1.0, 0.27, 0, 6.0, 1.0)
					show_dhudmessage(id, "%s Bolgesini Aliyorsunuz..!^n%d Kaldi..",bolgeadi,(get_pcvar_num(bolgealmasuresi) - bolgeyialct[bolgeid]))
					
					
					
					
				}
				if(get_user_team(id) == 1){
					if(bolgeyial[bolgeid] >= get_pcvar_num(bolgealmasuresi)){
					entity_set_int(ent, EV_INT_iuser3, 1)
					set_pev(ent, pev_body, 0)
					set_dhudmessage(85, 255, 42, -1.0, 0.27, 0, 6.0, 1.0)
					show_dhudmessage(id, "%s Bolgesini Aldiniz..!^n+%d TL",bolgeadi,get_pcvar_num(odulcost_sahiplenme))
					client_print_color(0,0,"^3[REDARMY GAMING]^4 %s^3 Adli Bolgeyi^4 T^3 Takimi Sahiplendi..!",bolgeadi)
					rd_paraver(id,get_pcvar_num(odulcost_sahiplenme))
					bolgeyial[bolgeid] = 0
					bolgeyialct[bolgeid] = 0
					MsgBarTime(id, 0)
					emit_sound(id, CHAN_VOICE, level, 1.0, ATTN_NORM, 0, PITCH_NORM)
					}
					if(!task_exists(id+4737)){
						MsgBarTime(id,floatround(get_pcvar_float(bolgealmagecikmesi)))
						set_task(get_pcvar_float(bolgealmagecikmesi),"bolgeyialsin",id+4737)
						
					}
					
					set_dhudmessage(85, 255, 42, -1.0, 0.27, 0, 6.0, 1.0)
					show_dhudmessage(id, "%s Bolgesini Aliyorsunuz..!^n%d Kaldi..",bolgeadi,(get_pcvar_num(bolgealmasuresi) - bolgeyial[bolgeid]))
	
				}
		}
		
		if(!task_exists(id))
			set_task(get_pcvar_float(cvar_bolgeal_delay),"verilerisifirla",id)
		
			
	}
	
	
	
	return PLUGIN_HANDLED
	

Beyin fırtınası zamanı : Kod fikir yardımı

Gönderilme zamanı: Pzr Ağu 05, 2018 1:59 pm
gönderen Colditz
Başına if(!g_basladi[id]) gibi bir şey yapabilirsin. bölgeyi aldıktan sonra trueya çevrilir bir daha başlayamaz.

Beyin fırtınası zamanı : Kod fikir yardımı

Gönderilme zamanı: Pzr Ağu 05, 2018 11:49 pm
gönderen Taha Demirbaş
Bir yolunu bulacağız. O nu yapmayı düşündüm fakat değişkenleri sıfırlamak var