hlmod.hu
https://hlmod.hu/

Csapat választó
https://hlmod.hu/viewtopic.php?f=9&t=5024
Oldal: 1 / 2

Szerző:  CeDee [2012.07.02. 11:08 ]
Hozzászólás témája:  Csapat választó

Kód:
  1. #include <amxmodx>

  2. #include <cstrike>

  3. #include <amxmisc>

  4.  

  5.  

  6. #define PLUGIN "New Plug-In"

  7. #define VERSION "1.0"

  8. #define AUTHOR "Rendszergazda"

  9.  

  10.  

  11. public plugin_init() {

  12.         register_plugin(PLUGIN, VERSION, AUTHOR)

  13.         register_clcmd("chooseteam", "clcmd_changeteam")

  14. }

  15.  

  16.  

  17. public clcmd_changeteam(id)

  18. {      

  19.         new menu = menu_create("Válasz csapatot", "change_menu")

  20.         menu_additem(menu, "Hazai", "1",0)

  21.         menu_additem(menu, "Vendég","2",0)

  22.         menu_addblank(menu,1)

  23.         menu_display(id, menu, 0)              

  24.         return PLUGIN_HANDLED

  25. }

  26.  

  27.  

  28. public change_menu(id, menu, item)

  29. {      

  30.         new team = get_user_team(id)

  31.         if((team == 1 || team == 2) && (item == team-1))

  32.         {

  33.                 clcmd_changeteam(id)

  34.                 return PLUGIN_HANDLED

  35.         }

  36.        

  37.         if(item == MENU_EXIT)

  38.         {

  39.                 return PLUGIN_HANDLED

  40.         }

  41.  

  42.         if( item == 0) 

  43.         {

  44.                 show_menu_tt(id);

  45.         }

  46.        

  47.         if( item == 1) 

  48.         {

  49.                 show_menu_ct(id);

  50.         }

  51.        

  52.        

  53.         return PLUGIN_HANDLED;

  54. }

  55.  

  56. public show_menu_tt(id)

  57. {

  58.  

  59.         new menucomandos = menu_create("Valász játékost","show_menu_tt1")

  60.  

  61.         menu_additem(menucomandos, "Messi", "1", 0)

  62.         menu_additem(menucomandos, "Xavi", "2", 0)

  63.         menu_additem(menucomandos, "Pedro", "3", 0)

  64.         menu_additem(menucomandos, "Iniesta", "4", 0)  

  65.        

  66.         menu_addblank(menucomandos,1)

  67.         menu_display(id,menucomandos,0)

  68.  

  69. }

  70.  

  71. public show_menu_tt1(id, menu, item)

  72. {

  73.         switch(item)

  74.         {

  75.                 case 0: {

  76.                                         cs_set_user_team(id, CS_TEAM_T, CS_T_TERROR)

  77.                                         user_kill(id)

  78.                                        

  79.                                        

  80.                                 }

  81.                                

  82.                 case 1: {

  83.                                         cs_set_user_team(id, CS_TEAM_T, CS_T_LEET)

  84.                                         user_kill(id)

  85.                                        

  86.                                

  87.                                 }

  88.                                

  89.                 case 2: {

  90.                                         cs_set_user_team(id, CS_TEAM_T, CS_T_ARCTIC)

  91.                                         user_kill(id)

  92.                                        

  93.                                 }

  94.                                

  95.                 case 3: {

  96.                                         cs_set_user_team(id, CS_TEAM_T, CS_T_GUERILLA)

  97.                                         user_kill(id)

  98.                                        

  99.                                 }

  100.         }

  101.        

  102.         return PLUGIN_HANDLED;

  103. }

  104.  

  105. public show_menu_ct(id)

  106. {

  107.         new menucomandos = menu_create("Válasz játékost","show_menu_ct1")

  108.  

  109.         menu_additem(menucomandos, "Ronaldo", "1", 0)

  110.         menu_additem(menucomandos, "#2", "2", 0)

  111.         menu_additem(menucomandos, "Özil", "3", 0)

  112.         menu_additem(menucomandos, "#4", "4", 0)

  113.        

  114.         menu_addblank(menucomandos,1)

  115.         menu_display(id,menucomandos,0)

  116. }

  117.  

  118. public show_menu_ct1(id, menu, item)

  119. {      

  120.         switch(item)

  121.         {

  122.                 case 0: {

  123.                                         cs_set_user_team(id, CS_TEAM_CT, CS_CT_URBAN)

  124.                                         user_kill(id)

  125.                                                                        

  126.                                 }

  127.                                

  128.                 case 1: {

  129.                                         cs_set_user_team(id, CS_TEAM_CT, CS_CT_GSG9)

  130.                                         user_kill(id)

  131.                                                                                

  132.                                 }

  133.                                

  134.                 case 2: {

  135.                                         cs_set_user_team(id, CS_TEAM_CT, CS_CT_SAS)

  136.                                         user_kill(id)

  137.                                                                                

  138.                                 }

  139.                                

  140.                 case 3: {

  141.                                         cs_set_user_team(id, CS_TEAM_CT, CS_CT_GIGN)

  142.                                         user_kill(id)

  143.                                                                        

  144.                                 }

  145.         }

  146.        

  147.         return PLUGIN_HANDLED;

  148. }

  149.  

  150.  

Ez müködik is igy ha játék közbe nyomjuk meg az 'm' betüt.. de azt, hogy lehetne ha fellép vki a szerverre egyböl igy dobja ki neki a csapat választó menüt.

Szerző:  kiki [2012.07.02. 11:11 ]
Hozzászólás témája:  Re: Csapat választó

chooseteam
jointeam 1
jointeam 2
..stb

client_putinserverbe végre hajtod rajta a parancsot xD

Szerző:  CeDee [2012.07.02. 11:17 ]
Hozzászólás témája:  Re: Csapat választó

valahogy most nemértem mit mondasz _:D

Szerző:  fuck604 [2012.07.02. 11:40 ]
Hozzászólás témája:  Re: Csapat választó

Kód:
  1. register_clcmd("chooseteam", "clcmd_changeteam") // nem csak ezt a parancsot kell lehookolni

  2. register_clcmd("jointeam", "clcmd_changeteam")// ezt is

Szerző:  oroszrulett [2012.07.02. 12:13 ]
Hozzászólás témája:  Re: Csapat választó

Ez mind szép, és jó, csak még le kellene tiltani az alap csapatválasztást. ( DR-ben benne van. )

Szerző:  CeDee [2012.07.02. 12:24 ]
Hozzászólás témája:  Re: Csapat választó

mi? (nem DR) :D

Szerző:  oroszrulett [2012.07.02. 12:26 ]
Hozzászólás témája:  Re: Csapat választó

A DeathRun-ban benne van a csapat választás tiltó.

Szerző:  CeDee [2012.07.02. 12:37 ]
Hozzászólás témája:  Re: Csapat választó

Lekell tíltanom az alap menöt h ez jólegyen?

Szerző:  oroszrulett [2012.07.02. 12:40 ]
Hozzászólás témája:  Re: Csapat választó

Igen, mert az bezavar. Megnyomod az M betűt, akkor behozza a te menüdet is, de behozza azt a barna szörnyet is.

Szerző:  CeDee [2012.07.02. 13:05 ]
Hozzászólás témája:  Re: Csapat választó

nem
fellépek a szerverre egyböl menüs lesz csak angol meg az alap.. és ha utana nyomok egy M akkor lesz jó

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/