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

https://discord.gg/43gGDQe6tS

Specteyken Takım Menüsü

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Specteyken Takım Menüsü

Mesaj gönderen batmankara »

Sadece specteyken chooseteam yerine jointeam gelecek. Yani konsola chooseteam yazdığında zorunlu olarak jointeam gelecek. Ancak bu sadece specteyken olacak oyunda ct de veya t de olanlar etkilenmeyecek.
Oyuncular servera girince 6 ya basıp spec geçiyor yani specte olmuş oluyor. Specte beklerken eğer chooseteam açmak isterlerse chooseteam yerine jointeam gelecek. Şimdi oyunun orijinalinde bind m chooseteam ya, işte m ye basınca chooseteam menüsü yerine jointeam menüsü gelecek. Ancak burası önemli , T de ve Ct de chooseteam açılacak herhangi bir engel olmayacak.

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

seypa
Mesajlar: 1390
Kayıt: Cmt Ağu 13, 2016 12:49 pm
Konum: Pendik/İstanbul
İletişim:

Specteyken Takım Menüsü

Mesaj gönderen seypa »

batmankara yazdı: Cmt Haz 01, 2019 11:55 pm Sadece specteyken chooseteam yerine jointeam gelecek. Yani konsola chooseteam yazdığında zorunlu olarak jointeam gelecek. Ancak bu sadece specteyken olacak oyunda ct de veya t de olanlar etkilenmeyecek.
Oyuncular servera girince 6 ya basıp spec geçiyor yani specte olmuş oluyor. Specte beklerken eğer chooseteam açmak isterlerse chooseteam yerine jointeam gelecek. Şimdi oyunun orijinalinde bind m chooseteam ya, işte m ye basınca chooseteam menüsü yerine jointeam menüsü gelecek. Ancak burası önemli , T de ve Ct de chooseteam açılacak herhangi bir engel olmayacak.
ChooseTeam ile JoinTeam farkını açıklar mısın ?.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Specteyken Takım Menüsü

Mesaj gönderen batmankara »

seypa yazdı: Pzr Haz 02, 2019 12:12 am
batmankara yazdı: Cmt Haz 01, 2019 11:55 pm Sadece specteyken chooseteam yerine jointeam gelecek. Yani konsola chooseteam yazdığında zorunlu olarak jointeam gelecek. Ancak bu sadece specteyken olacak oyunda ct de veya t de olanlar etkilenmeyecek.
Oyuncular servera girince 6 ya basıp spec geçiyor yani specte olmuş oluyor. Specte beklerken eğer chooseteam açmak isterlerse chooseteam yerine jointeam gelecek. Şimdi oyunun orijinalinde bind m chooseteam ya, işte m ye basınca chooseteam menüsü yerine jointeam menüsü gelecek. Ancak burası önemli , T de ve Ct de chooseteam açılacak herhangi bir engel olmayacak.
ChooseTeam ile JoinTeam farkını açıklar mısın ?.
Kendi takım menüm var chooseteam a ayarlı. Specteyken chooseteam yazınca solda menü çıkıyor , eğer jointeam yazarsan iki farklı şekilde geliyor (vgui menü veya solda menü). Specte chooseteam yazılmamasını istiyorum çünkü sorun çıkarıyor. Bu yüzden specte chooseteam yazınca jointeam gelmesi gerekiyor böylece sorunum(bug) ortadan kalkacak.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Specteyken Takım Menüsü

Mesaj gönderen batmankara »

Bu da chooseteam menüsü. Bu eklentiyi de düzeltebilirsiniz bug olmaması için. Yani specten takıma chooseteam ile direk geçişte oyuncu buglu doğuyor can aim gözükmiyor ancak jointeam ile takıma geçerse bir sorun olmuyor. Diğer bir yöntem de önce takıma geçip sonra spec geçerse bu sefer chooseteam ile takıma geçsede sorun olmuyor.

Kod: Tümünü seç

Plugin_init(){
register_clcmd("chooseteam","clcmd_changeteam")
}
public clcmd_changeteam(id)
{	
	new soccermenu = menu_create("Choose the team:", "change_menu")
	
	menu_additem(soccermenu, "Terror", "1",0)
	menu_additem(soccermenu, "CT","2",0)
	menu_additem(soccermenu, "Cabin(ROOM)","3",0)
	menu_additem(soccermenu, "Spec","4",0)
	menu_addblank(soccermenu,1)
	menu_display(id, soccermenu, 0)		
	
	return PLUGIN_HANDLED
}


public change_menu(id, menu, item)
{	
	new team = get_user_team(id)
	if((team == 1 || team == 2) && (item == team-1))
	{
		new message[64]
		format(message, 63, "You can not re-enter the same team!")
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("StatusText"), {0, 0, 0}, id)
		write_byte(0)
		write_string(message)
		message_end()
		clcmd_changeteam(id)
		return PLUGIN_HANDLED
	}
	
	if(item == MENU_EXIT)
	{
		return PLUGIN_HANDLED
	}

	if( item == 0)	
	{
		show_menu_tt(id);
	}
	
	if( item == 1)	
	{
		show_menu_ct(id);
	}
	
	if( item == 2)	
	{
		spec_cabina_menu(id)
	}

	if( item == 3)	
	{
		cmdSpectatemenu(id)
	}
	
	return PLUGIN_HANDLED;
}

public show_menu_tt(id)
{

	new menucomandos = menu_create("Player...","show_menu_tt1")

	menu_additem(menucomandos, "Terror", "1", 0)
	menu_additem(menucomandos, "Leet", "2", 0)
	menu_additem(menucomandos, "Artic", "3", 0)
	menu_additem(menucomandos, "Guerrilla", "4", 0)	
	
	menu_addblank(menucomandos,1)
	menu_display(id,menucomandos,0)

}

public show_menu_tt1(id, menu, item)
{
	switch(item) 
	{
		case 0: {
					cs_set_user_team(id, CS_TEAM_T, CS_T_TERROR)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false
				}
				
		case 1: {
					cs_set_user_team(id, CS_TEAM_T, CS_T_LEET)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false
				}
				
		case 2: {
					cs_set_user_team(id, CS_TEAM_T, CS_T_ARCTIC)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false
				}
				
		case 3: {
					cs_set_user_team(id, CS_TEAM_T, CS_T_GUERILLA)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false
				}
	}
	
	return PLUGIN_HANDLED;
}

public show_menu_ct(id)
{
	new menucomandos = menu_create("Player...","show_menu_ct1")

	menu_additem(menucomandos, "Urban", "1", 0)
	menu_additem(menucomandos, "GSG9", "2", 0)
	menu_additem(menucomandos, "Sas", "3", 0)
	menu_additem(menucomandos, "Gign", "4", 0)
	
	menu_addblank(menucomandos,1)
	menu_display(id,menucomandos,0)
}

public show_menu_ct1(id, menu, item)
{	
	cmdUnKeeper(id)
	switch(item) 
	{
		case 0: {
					cs_set_user_team(id, CS_TEAM_CT, CS_CT_URBAN)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false					
				}
				
		case 1: {
					cs_set_user_team(id, CS_TEAM_CT, CS_CT_GSG9)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false					
				}
				
		case 2: {
					cs_set_user_team(id, CS_TEAM_CT, CS_CT_SAS)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false					
				}
				
		case 3: {
					cs_set_user_team(id, CS_TEAM_CT, CS_CT_GIGN)
					user_kill(id)
					cmdUnKeeper(id)
					soy_spec[id] = false					
				}
	}
	
	return PLUGIN_HANDLED;
}

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

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

Specteyken Takım Menüsü

Mesaj gönderen Yek'-ta »


Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Specteyken Takım Menüsü

Mesaj gönderen batmankara »

Ama bu eklentinin sadece bir kısmı. Bu gönderdiğiniz eklentiyi ekleyemiyorum reapi ile yazılmış. Gönderdiğim menüyü düzenleyemez misiniz?

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

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

Specteyken Takım Menüsü

Mesaj gönderen Yek'-ta »

Düzenleyemeyiz, zaten reapi ile yazılmış hali var.

Link:
Linklerini gizle
Linki Kopyala
Cevapla