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

https://discord.gg/43gGDQe6tS

[istek] Pluginci arkadaşlara sorum olacak?- Ortak değer işlevleri

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
Taha Demirbaş
Mesajlar: 10427
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

[istek] Pluginci arkadaşlara sorum olacak?- Ortak değer işlevleri

Mesaj gönderen Taha Demirbaş »

Şimdi değerli yardımsever arkadaşlar. Serverim için plugin tasarlıyorum. Gizli kalsın diye düşündüm fakat kaderin cilveli oyunu :D size yardım almamı ve fikrimi paylaşmamı istedi.

şimdi isteğim plugin değildir. Koddur yada kod şeması(fikir) Bizim ortak Ct points ve T points diye değerlerimiz var. Bu değerler herkezde ekranda hud olarak gözükecek. Ayriyetten bu değerler cvar desteği ile ayarlanabiliyor. Ki ayarlama olayını hallettim.
Sıkıntılı tarafa gelelim. takımlar karşı tarafı yok ettikçe karşı tarafın 1 pointsi vuran adamın takımının points lerine geçecek
Yani yaklaşık

Kod: Tümünü seç

Ct t yi öldürüyor.
ctpoint[?] +=1
tpoint[?] -= 1 Ve böylece puan geçiyor diye düşünüyorum.
Ve bu kodların aralarında if değerleri var. plugini tam açmayım diye ara kodları aşağıya atacağım zaten. Fakat benim belirlediğim pointslerin değerleri 500 ve bu değer ne yükseliyor nede alçalıyor. [?] işaretlerine ne gelecek yada aşağıdaki mantıktanmı gideceğim bir yardım edermisiniz Çıkmazda kaldım.

Kod: Tümünü seç

new playersbfr[32], num;
get_players(playersbfr, num)

// PLUGIN INITS
 
ct_points[playersbfr] = get_pcvar_num(bfsistembaslangic)
t_points[playersbfr] = get_pcvar_num(bfsistembaslangic)
register_event("DeathMsg", "event_deaths", "a");

\\\
// EVENT DEATHS
if(get_pcvar_num(bfranksistem) == 1){	
		
		if(cs_get_user_team(attacker) == CS_TEAM_T ){

		
			
			ct_points[playersbfr] -= 1
			t_points[playersbfr] += 1
			ColorChat(attacker, NORMAL, "^4[%s]^3 Ct Takiminin Sayginligini^4 1^3 Puan Daha Dusurdun.!  ",SISTAG)

			
		
		}
		if(cs_get_user_team(attacker) == CS_TEAM_CT  ){

		
			
			ct_points[playersbfr] += 1
			t_points[playersbfr] -= 1
			ColorChat(attacker, NORMAL, "^4[%s]^3 Te Takiminin Sayginligini^4 1^3 Puan Daha Dusurdun.!  ",SISTAG)

			
			
			
		
		}
		if(ct_points[playersbfr] == 0){
			
			 ColorChat(attacker, NORMAL, "^4[%s]^3 T Takimi^4 Oyunu Kazandi..! ",SISTAG)
			 ColorChat(attacker, NORMAL, "^4[%s]^3 Herkez Yeniden Dogacak Ve Takimlar Degisecek..! ",SISTAG)		
			 oyunbitti[0] = 0
			 t_kazandi[0] = 1 
			 set_task(5.0,"roundbaslat")		
			 	
				
		}
		if(t_points[playersbfr] == 0){
			
			 ColorChat(attacker, NORMAL, "^4[%s]^3 CT Takimi^4 Oyunu Kazandi..! ",SISTAG)
			 ColorChat(attacker, NORMAL, "^4[%s]^3 Herkez Yeniden Dogacak Ve Takimlar Degisecek..! ",SISTAG)		
			 oyunbitti[0] = 0
			 ct_kazandi[0] = 1
			 set_task(5.0,"roundbaslat")		
	                     
				
		}
	}
	
	return PLUGIN_HANDLED;
}
}
Yaklaşık kod şemasının bir bölümü böyledir. Eklenti xpmod eklentisi ile birleşiktir. Fakat serverim tek plugin olduğu için açma kapama Cvar ları farklıdır.

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

Konu Sahibi
Taha Demirbaş
Mesajlar: 10427
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

[istek] Pluginci arkadaşlara sorum olacak?- Ortak değer işlevleri

Mesaj gönderen Taha Demirbaş »

Çözümü ; if(get_pcvar_num(bfranksistem) == 1){ ile başlayan kodun üstünde anlamsız bir { 'in ve en sondaki anlamsız biten } parantezin bulunmasıyla çözülmüştür.

Link:
Linklerini gizle
Linki Kopyala
Cevapla