1. sayfa (Toplam 2 sayfa)

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 1:44 am
gönderen hyuksel15
Takım Seçme Menüsü İstiyorum.Böyle Takım Seçerken Playerlerin Spece Geçmesine Engellemek Ve Sadece Adminlerin Spece Gecme izni Olmasını İstiyorum. Menüyü Açınca Spec Yerine İzleyici Yazmasını Ve Playerlere Kırmızı İle Adminlere Mavi İle Gösterilmisini İstiyorum. Sadece Kick Yetkisi Olan Adminler Geçebilecek Spece.

@Yek'-ta
@specified
@PaZee
@redarmygaming

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 2:23 am
gönderen hyuksel15
Resim

Yani Bu Şekilde Olmasını İstiyorum.

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 3:12 am
gönderen PaZee
mavi olmaz .

Kod: Tümünü seç

White - \w
Yellow - \y
Red - \r
Grey/Disabled - \d

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 3:24 am
gönderen PaZee

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "takimenu"
#define VERSION "1.0"
#define AUTHOR "PaZee"

#define YETKI ADMIN_ADMIN

new tsayisi
new ctsayisi

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd( "teamjoin", "CmdTeamJoin" )
	register_clcmd( "jointeam", "CmdTeamJoin" )
}
public CmdTeamJoin( id )
{
    takimenusu(id)
    
    return PLUGIN_HANDLED;
}
public takimenusu(id)
{
	static Item[64];
	new Menu;
	formatex(Item,charsmax(Item),"\rDunya")
	Menu = menu_create(Item,"takim_alt")
	
	tsayisi = 0
	ctsayisi = 0
	kisisayilari()

			
			
	formatex(Item,charsmax(Item),"\rTerorist %i",tsayisi)
	menu_additem(Menu,Item,"1")
	formatex(Item,charsmax(Item),"\yCounter Terorist %i",ctsayisi)
	menu_additem(Menu,Item,"2")
	if(get_user_flags(id) & YETKI)
	{
	formatex(Item,charsmax(Item),"\wIzleyici")
	menu_additem(Menu,Item,"3")
	}
	else
	{
	formatex(Item,charsmax(Item),"\dIzleyici")
	menu_additem(Menu,Item,"4")
	}
			
	menu_addtext(Menu, "\rBILGI \d: \wSadece Yetkililer Spec gecebilir.")
			
	menu_setprop(Menu, MPROP_EXITNAME, "\rCikis") 
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) 
	menu_display(id, Menu)
}
public takim_alt(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64]
	
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1 :
		{
			user_kill(id)
			cs_set_user_team(id, CS_TEAM_T)
			renkli_yazi(id,"!tBasarlili Sekilde Terrorist Takimina gectiniz")
		}	
		case 2 :
		{
			user_kill(id)
			cs_set_user_team(id, CS_TEAM_CT)
			renkli_yazi(id,"!tBasarlili Sekilde Counter Terrorist Takimina gectiniz")
		}	
		case 3 :
		{
			user_kill(id)
			cs_set_user_team(id, CS_TEAM_SPECTATOR)
			renkli_yazi(id,"!tBasarili bir sekilde Izleyici moduna gectiniz")
		}
		case 4 :
		{
			renkli_yazi(id,"!tBu ozellige kavusmak icin yetkili olmaniz gerek.")	
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public kisisayilari()
{
   new players[32],inum,id
   get_players(players,inum)
   for(new i;i<inum;i++)
   {
      id = players[i]
      switch(get_user_team(id))
      {
      	case 1:
	{
		tsayisi++
	}
	case 2:
	{
		ctsayisi++
	}
      }
   }
}
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, sizeof(msg) - 1, "!n", "^x01"); 
	replace_all(msg, sizeof(msg) - 1, "!g", "^x04"); 
	replace_all(msg, sizeof(msg) - 1, "!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();
			}
		}
	}
}

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 6:34 pm
gönderen hyuksel15
Teşşekürler Deniyecegim.

@PaZee

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 6:44 pm
gönderen hyuksel15
Eklentiyi Yükledim Plugins.ini ye Yazdım TakımDeisme.amxx Diye mapda deiştim ama çalımadı nasıl yapabilirim.

@PaZee

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 7:28 pm
gönderen ogibaba911
Aynen çıkmıyor @PaZee

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 7:34 pm
gönderen emirakpinar

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "takimenu"
#define VERSION "1.0"
#define AUTHOR "PaZee"

#define YETKI ADMIN_ADMIN

new tsayisi
new ctsayisi

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_clcmd( "teamjoin", "CmdTeamJoin" )
   register_clcmd( "jointeam", "CmdTeamJoin" )
   register_clcmd( "chooseteam", "CmdTeamJoin" )
}
public CmdTeamJoin( id )
{
    takimenusu(id)
    
    return PLUGIN_HANDLED;
}
public takimenusu(id)
{
   static Item[64];
   new Menu;
   formatex(Item,charsmax(Item),"\rDunya")
   Menu = menu_create(Item,"takim_alt")
   
   tsayisi = 0
   ctsayisi = 0
   kisisayilari()

         
         
   formatex(Item,charsmax(Item),"\rTerorist %i",tsayisi)
   menu_additem(Menu,Item,"1")
   formatex(Item,charsmax(Item),"\yCounter Terorist %i",ctsayisi)
   menu_additem(Menu,Item,"2")
   if(get_user_flags(id) & YETKI)
   {
   formatex(Item,charsmax(Item),"\wIzleyici")
   menu_additem(Menu,Item,"3")
   }
   else
   {
   formatex(Item,charsmax(Item),"\dIzleyici")
   menu_additem(Menu,Item,"4")
   }
         
   menu_addtext(Menu, "\rBILGI \d: \wSadece Yetkililer Spec gecebilir.")
         
   menu_setprop(Menu, MPROP_EXITNAME, "\rCikis") 
   menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) 
   menu_display(id, Menu)
}
public takim_alt(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   new access,callback,data[6],iname[64]
   
   menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
   
   
   new key = str_to_num(data)
   
   switch(key)
   {
      case 1 :
      {
         user_kill(id)
         cs_set_user_team(id, CS_TEAM_T)
         renkli_yazi(id,"!tBasarlili Sekilde Terrorist Takimina gectiniz")
      }   
      case 2 :
      {
         user_kill(id)
         cs_set_user_team(id, CS_TEAM_CT)
         renkli_yazi(id,"!tBasarlili Sekilde Counter Terrorist Takimina gectiniz")
      }   
      case 3 :
      {
         user_kill(id)
         cs_set_user_team(id, CS_TEAM_SPECTATOR)
         renkli_yazi(id,"!tBasarili bir sekilde Izleyici moduna gectiniz")
      }
      case 4 :
      {
         renkli_yazi(id,"!tBu ozellige kavusmak icin yetkili olmaniz gerek.")   
      }
   }
   menu_destroy(menu)
   return PLUGIN_HANDLED
}

public kisisayilari()
{
   new players[32],inum,id
   get_players(players,inum)
   for(new i;i<inum;i++)
   {
      id = players[i]
      switch(get_user_team(id))
      {
         case 1:
   {
      tsayisi++
   }
   case 2:
   {
      ctsayisi++
   }
      }
   }
}
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, sizeof(msg) - 1, "!n", "^x01"); 
   replace_all(msg, sizeof(msg) - 1, "!g", "^x04"); 
   replace_all(msg, sizeof(msg) - 1, "!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();
         }
      }
   }
}

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 7:38 pm
gönderen ogibaba911
emirakpinar yazdı:

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "takimenu"
#define VERSION "1.0"
#define AUTHOR "PaZee"

#define YETKI ADMIN_ADMIN

new tsayisi
new ctsayisi

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_clcmd( "teamjoin", "CmdTeamJoin" )
   register_clcmd( "jointeam", "CmdTeamJoin" )
   register_clcmd( "chooseteam", "CmdTeamJoin" )
}
public CmdTeamJoin( id )
{
    takimenusu(id)
    
    return PLUGIN_HANDLED;
}
public takimenusu(id)
{
   static Item[64];
   new Menu;
   formatex(Item,charsmax(Item),"\rDunya")
   Menu = menu_create(Item,"takim_alt")
   
   tsayisi = 0
   ctsayisi = 0
   kisisayilari()

         
         
   formatex(Item,charsmax(Item),"\rTerorist %i",tsayisi)
   menu_additem(Menu,Item,"1")
   formatex(Item,charsmax(Item),"\yCounter Terorist %i",ctsayisi)
   menu_additem(Menu,Item,"2")
   if(get_user_flags(id) & YETKI)
   {
   formatex(Item,charsmax(Item),"\wIzleyici")
   menu_additem(Menu,Item,"3")
   }
   else
   {
   formatex(Item,charsmax(Item),"\dIzleyici")
   menu_additem(Menu,Item,"4")
   }
         
   menu_addtext(Menu, "\rBILGI \d: \wSadece Yetkililer Spec gecebilir.")
         
   menu_setprop(Menu, MPROP_EXITNAME, "\rCikis") 
   menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) 
   menu_display(id, Menu)
}
public takim_alt(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   new access,callback,data[6],iname[64]
   
   menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
   
   
   new key = str_to_num(data)
   
   switch(key)
   {
      case 1 :
      {
         user_kill(id)
         cs_set_user_team(id, CS_TEAM_T)
         renkli_yazi(id,"!tBasarlili Sekilde Terrorist Takimina gectiniz")
      }   
      case 2 :
      {
         user_kill(id)
         cs_set_user_team(id, CS_TEAM_CT)
         renkli_yazi(id,"!tBasarlili Sekilde Counter Terrorist Takimina gectiniz")
      }   
      case 3 :
      {
         user_kill(id)
         cs_set_user_team(id, CS_TEAM_SPECTATOR)
         renkli_yazi(id,"!tBasarili bir sekilde Izleyici moduna gectiniz")
      }
      case 4 :
      {
         renkli_yazi(id,"!tBu ozellige kavusmak icin yetkili olmaniz gerek.")   
      }
   }
   menu_destroy(menu)
   return PLUGIN_HANDLED
}

public kisisayilari()
{
   new players[32],inum,id
   get_players(players,inum)
   for(new i;i<inum;i++)
   {
      id = players[i]
      switch(get_user_team(id))
      {
         case 1:
   {
      tsayisi++
   }
   case 2:
   {
      ctsayisi++
   }
      }
   }
}
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, sizeof(msg) - 1, "!n", "^x01"); 
   replace_all(msg, sizeof(msg) - 1, "!g", "^x04"); 
   replace_all(msg, sizeof(msg) - 1, "!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();
         }
      }
   }
}
Emirim olduda ellerine sağlık ama ben spece geçemiyom o spec olayını herkese açık yaparmısın :D

Takım Seçme Menüsü

Gönderilme zamanı: Cmt Ağu 19, 2017 7:41 pm
gönderen hyuksel15
#define YETKI ADMIN_ADMIN bu kısmı ADMIN_Kick Yaparsan Belki Geçebilirsin.