hlmod.hu
https://hlmod.hu/

Modell menu final!
https://hlmod.hu/viewtopic.php?f=29&t=5068
Oldal: 1 / 2

Szerző:  rericsi8 [2012.07.04. 15:37 ]
Hozzászólás témája:  Modell menu final!

Hali!
Az utolsó modell menüt kérném hogy készítsétek el nekem, csak azért mert az eddigiekkel nem voltam ugy megelégedve :D
Most olyan legyen hogy a csapat választó után kijön a modell menü (nem az alap hanem amit majd készítetek) és a választott csapatnak megfelelő modelleket lehet választani.
CT: fájl neve:
Seal Team 6 urban.mdl
GSG9 gsg9.mdl
SAS sas.mdl
GIGN gign.mdl
Spetsnaz spetsnaz.mdl
T:
Phoenix Connexion terror.mdl
Elite Crew leet.mdl
Arctic Avengers arctic.mdl
Guerilla Warfare guerilla.mdl
Midwest Militia militia.mdl

Akár ingyen admint is adok annak aki megcsinálja nekem :), thx

Szerző:  Nandee [2012.07.04. 20:28 ]
Hozzászólás témája:  Re: Modell menu final!

Ha mutatsz egy plugint ami az eredeti helyére rakja(nem találtam) a menüt szólj és megcsinálom... Így csak parancsra lehet felhozni a menüt(/model) Nem teszteltem...
Kód:
  1. #include <amxmodx>

  2. #include <cstrike>

  3.  

  4. public plugin_init()

  5. {

  6.         register_plugin("Modell menu","1.0","Nandee")

  7.         register_clcmd("/model","model_menu")

  8. }

  9.  

  10. public model_menu(id)

  11. {

  12.         if(!is_user_alive(id)||get_user_team(id)==3)

  13.                 return PLUGIN_HANDLED

  14.         new team=get_user_team(id)

  15.         if(team==1)//terror

  16.                 TModelMenu(id)

  17.         if(team==2)//ct

  18.                 CtModelMenu(id)

  19.         return PLUGIN_HANDLED  

  20. }

  21.  

  22. public CtModelMenu(id)

  23.  {

  24.         new menu = menu_create("\rValasz kinĂ©zetet:", "ctmenu_handler")

  25.         menu_additem(menu, "\wSeal Team 6", "1", 0)

  26.         menu_additem(menu, "\wGSG9", "2", 0)

  27.         menu_additem(menu, "\wSAS", "3", 0)

  28.         menu_additem(menu, "\wGIGN", "4", 0)

  29.         menu_additem(menu, "\wSpetsnaz", "5", 0)

  30.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

  31.         menu_display(id, menu, 0);

  32.  }

  33.  public ctmenu_handler(id, menu, item)

  34.  {

  35.         if( item == MENU_EXIT )

  36.         {

  37.                 menu_destroy(menu);

  38.                 return PLUGIN_HANDLED;

  39.         }

  40.  

  41.         new data[6], szName[64];

  42.         new access, callback;

  43.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  44.  

  45.         new key = str_to_num(data);

  46.  

  47.         switch(key)

  48.         {

  49.                 case 1:

  50.                 {

  51.                         cs_set_user_model(id,"urban")

  52.                         menu_destroy(menu)

  53.                         return PLUGIN_HANDLED

  54.                 }

  55.                 case 2:

  56.                 {

  57.                         cs_set_user_model(id,"gsg9")

  58.                         menu_destroy(menu)

  59.                         return PLUGIN_HANDLED

  60.                 }

  61.                 case 3:

  62.                 {

  63.                         cs_set_user_model(id,"sas")

  64.                         menu_destroy(menu)

  65.                         return PLUGIN_HANDLED

  66.                 }

  67.                 case 4:

  68.                 {

  69.                         cs_set_user_model(id,"gign")

  70.                         menu_destroy(menu)

  71.                         return PLUGIN_HANDLED

  72.                 }

  73.                 case 5:

  74.                 {

  75.                         cs_set_user_model(id,"spetsnaz")

  76.                         menu_destroy(menu)

  77.                         return PLUGIN_HANDLED

  78.                 }

  79.         }

  80.         menu_destroy(menu);

  81.         return PLUGIN_HANDLED;

  82.  }

  83. public TModelMenu(id)

  84.  {

  85.         new menu = menu_create("\rValasz kinĂ©zetet:", "tmenu_handler")

  86.         menu_additem(menu, "\wPhoenix Connexion", "1", 0)

  87.         menu_additem(menu, "\wElite Crew", "2", 0)

  88.         menu_additem(menu, "\wArctic Avengers", "3", 0)

  89.         menu_additem(menu, "\wGuerilla Warfare", "4", 0)

  90.         menu_additem(menu, "\wMidwest Militia", "5", 0)

  91.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

  92.         menu_display(id, menu, 0);

  93.  }

  94.  public tmenu_handler(id, menu, item)

  95.  {

  96.         if( item == MENU_EXIT )

  97.         {

  98.                 menu_destroy(menu);

  99.                 return PLUGIN_HANDLED;

  100.         }

  101.  

  102.         new data[6], szName[64];

  103.         new access, callback;

  104.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  105.  

  106.         new key = str_to_num(data);

  107.  

  108.         switch(key)

  109.         {

  110.                 case 1:

  111.                 {

  112.                         cs_set_user_model(id,"terror")

  113.                         menu_destroy(menu)

  114.                         return PLUGIN_HANDLED

  115.                 }

  116.                 case 2:

  117.                 {

  118.                         cs_set_user_model(id,"leet")

  119.                         menu_destroy(menu)

  120.                         return PLUGIN_HANDLED

  121.                 }

  122.                 case 3:

  123.                 {

  124.                         cs_set_user_model(id,"artic")

  125.                         menu_destroy(menu)

  126.                         return PLUGIN_HANDLED

  127.                 }

  128.                 case 4:

  129.                 {

  130.                         cs_set_user_model(id,"guerilla")

  131.                         menu_destroy(menu)

  132.                         return PLUGIN_HANDLED

  133.                 }

  134.                 case 5:

  135.                 {

  136.                         cs_set_user_model(id,"militia")

  137.                         menu_destroy(menu)

  138.                         return PLUGIN_HANDLED

  139.                 }

  140.         }

  141.         menu_destroy(menu);

  142.         return PLUGIN_HANDLED;

  143.  }

Szerző:  GhostRyder [2012.07.04. 20:33 ]
Hozzászólás témája:  Re: Modell menu final!

Ha senki nem tudja azt, hogy hogyan kell hogy eltűnjön az alap menü, akkor használd így:
Kód:
  1. #include <amxmodx>

  2. #include <cstrike>

  3.  

  4. public plugin_init()

  5. {

  6.         register_plugin("Modell menu","1.0","Nandee")

  7.         set_task( 1.0, "model_menu")

  8. }

  9.  

  10. public model_menu(id)

  11. {

  12.         if(!is_user_alive(id)||get_user_team(id)==3)

  13.                 return PLUGIN_HANDLED

  14.         new team=get_user_team(id)

  15.         if(team==1)//terror

  16.                 TModelMenu(id)

  17.         if(team==2)//ct

  18.                 CtModelMenu(id)

  19.         return PLUGIN_HANDLED  

  20. }

  21.  

  22. public CtModelMenu(id)

  23.  {

  24.         new menu = menu_create("\rValasz kinĂ©zetet:", "ctmenu_handler")

  25.         menu_additem(menu, "\wSeal Team 6", "1", 0)

  26.         menu_additem(menu, "\wGSG9", "2", 0)

  27.         menu_additem(menu, "\wSAS", "3", 0)

  28.         menu_additem(menu, "\wGIGN", "4", 0)

  29.         menu_additem(menu, "\wSpetsnaz", "5", 0)

  30.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

  31.         menu_display(id, menu, 0);

  32.  }

  33.  public ctmenu_handler(id, menu, item)

  34.  {

  35.         if( item == MENU_EXIT )

  36.         {

  37.                 menu_destroy(menu);

  38.                 return PLUGIN_HANDLED;

  39.         }

  40.  

  41.         new data[6], szName[64];

  42.         new access, callback;

  43.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  44.  

  45.         new key = str_to_num(data);

  46.  

  47.         switch(key)

  48.         {

  49.                 case 1:

  50.                 {

  51.                         cs_set_user_model(id,"urban")

  52.                         menu_destroy(menu)

  53.                         return PLUGIN_HANDLED

  54.                 }

  55.                 case 2:

  56.                 {

  57.                         cs_set_user_model(id,"gsg9")

  58.                         menu_destroy(menu)

  59.                         return PLUGIN_HANDLED

  60.                 }

  61.                 case 3:

  62.                 {

  63.                         cs_set_user_model(id,"sas")

  64.                         menu_destroy(menu)

  65.                         return PLUGIN_HANDLED

  66.                 }

  67.                 case 4:

  68.                 {

  69.                         cs_set_user_model(id,"gign")

  70.                         menu_destroy(menu)

  71.                         return PLUGIN_HANDLED

  72.                 }

  73.                 case 5:

  74.                 {

  75.                         cs_set_user_model(id,"spetsnaz")

  76.                         menu_destroy(menu)

  77.                         return PLUGIN_HANDLED

  78.                 }

  79.         }

  80.         menu_destroy(menu);

  81.         return PLUGIN_HANDLED;

  82.  }

  83. public TModelMenu(id)

  84.  {

  85.         new menu = menu_create("\rValasz kinĂ©zetet:", "tmenu_handler")

  86.         menu_additem(menu, "\wPhoenix Connexion", "1", 0)

  87.         menu_additem(menu, "\wElite Crew", "2", 0)

  88.         menu_additem(menu, "\wArctic Avengers", "3", 0)

  89.         menu_additem(menu, "\wGuerilla Warfare", "4", 0)

  90.         menu_additem(menu, "\wMidwest Militia", "5", 0)

  91.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

  92.         menu_display(id, menu, 0);

  93.  }

  94.  public tmenu_handler(id, menu, item)

  95.  {

  96.         if( item == MENU_EXIT )

  97.         {

  98.                 menu_destroy(menu);

  99.                 return PLUGIN_HANDLED;

  100.         }

  101.  

  102.         new data[6], szName[64];

  103.         new access, callback;

  104.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  105.  

  106.         new key = str_to_num(data);

  107.  

  108.         switch(key)

  109.         {

  110.                 case 1:

  111.                 {

  112.                         cs_set_user_model(id,"terror")

  113.                         menu_destroy(menu)

  114.                         return PLUGIN_HANDLED

  115.                 }

  116.                 case 2:

  117.                 {

  118.                         cs_set_user_model(id,"leet")

  119.                         menu_destroy(menu)

  120.                         return PLUGIN_HANDLED

  121.                 }

  122.                 case 3:

  123.                 {

  124.                         cs_set_user_model(id,"artic")

  125.                         menu_destroy(menu)

  126.                         return PLUGIN_HANDLED

  127.                 }

  128.                 case 4:

  129.                 {

  130.                         cs_set_user_model(id,"guerilla")

  131.                         menu_destroy(menu)

  132.                         return PLUGIN_HANDLED

  133.                 }

  134.                 case 5:

  135.                 {

  136.                         cs_set_user_model(id,"militia")

  137.                         menu_destroy(menu)

  138.                         return PLUGIN_HANDLED

  139.                 }

  140.         }

  141.         menu_destroy(menu);

  142.         return PLUGIN_HANDLED;

  143.  }

Szerző:  Nandee [2012.07.04. 20:35 ]
Hozzászólás témája:  Re: Modell menu final!

Ez nem lesz jó nem tud csapatot választani, mert eltünik az eredeti menü

Szerző:  rericsi8 [2012.07.04. 20:35 ]
Hozzászólás témája:  Re: Modell menu final!

GhostRyder írta:
Ha senki nem tudja azt, hogy hogyan kell hogy eltűnjön az alap menü, akkor használd így:
Kód:
  1. #include <amxmodx>

  2. #include <cstrike>

  3.  

  4. public plugin_init()

  5. {

  6.         register_plugin("Modell menu","1.0","Nandee")

  7.         set_task(1.0, "model_menu", id)

  8. }

  9.  

  10. public model_menu(id)

  11. {

  12.         if(!is_user_alive(id)||get_user_team(id)==3)

  13.                 return PLUGIN_HANDLED

  14.         new team=get_user_team(id)

  15.         if(team==1)//terror

  16.                 TModelMenu(id)

  17.         if(team==2)//ct

  18.                 CtModelMenu(id)

  19.         return PLUGIN_HANDLED  

  20. }

  21.  

  22. public CtModelMenu(id)

  23.  {

  24.         new menu = menu_create("\rValasz kinĂ©zetet:", "ctmenu_handler")

  25.         menu_additem(menu, "\wSeal Team 6", "1", 0)

  26.         menu_additem(menu, "\wGSG9", "2", 0)

  27.         menu_additem(menu, "\wSAS", "3", 0)

  28.         menu_additem(menu, "\wGIGN", "4", 0)

  29.         menu_additem(menu, "\wSpetsnaz", "5", 0)

  30.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

  31.         menu_display(id, menu, 0);

  32.  }

  33.  public ctmenu_handler(id, menu, item)

  34.  {

  35.         if( item == MENU_EXIT )

  36.         {

  37.                 menu_destroy(menu);

  38.                 return PLUGIN_HANDLED;

  39.         }

  40.  

  41.         new data[6], szName[64];

  42.         new access, callback;

  43.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  44.  

  45.         new key = str_to_num(data);

  46.  

  47.         switch(key)

  48.         {

  49.                 case 1:

  50.                 {

  51.                         cs_set_user_model(id,"urban")

  52.                         menu_destroy(menu)

  53.                         return PLUGIN_HANDLED

  54.                 }

  55.                 case 2:

  56.                 {

  57.                         cs_set_user_model(id,"gsg9")

  58.                         menu_destroy(menu)

  59.                         return PLUGIN_HANDLED

  60.                 }

  61.                 case 3:

  62.                 {

  63.                         cs_set_user_model(id,"sas")

  64.                         menu_destroy(menu)

  65.                         return PLUGIN_HANDLED

  66.                 }

  67.                 case 4:

  68.                 {

  69.                         cs_set_user_model(id,"gign")

  70.                         menu_destroy(menu)

  71.                         return PLUGIN_HANDLED

  72.                 }

  73.                 case 5:

  74.                 {

  75.                         cs_set_user_model(id,"spetsnaz")

  76.                         menu_destroy(menu)

  77.                         return PLUGIN_HANDLED

  78.                 }

  79.         }

  80.         menu_destroy(menu);

  81.         return PLUGIN_HANDLED;

  82.  }

  83. public TModelMenu(id)

  84.  {

  85.         new menu = menu_create("\rValasz kinĂ©zetet:", "tmenu_handler")

  86.         menu_additem(menu, "\wPhoenix Connexion", "1", 0)

  87.         menu_additem(menu, "\wElite Crew", "2", 0)

  88.         menu_additem(menu, "\wArctic Avengers", "3", 0)

  89.         menu_additem(menu, "\wGuerilla Warfare", "4", 0)

  90.         menu_additem(menu, "\wMidwest Militia", "5", 0)

  91.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

  92.         menu_display(id, menu, 0);

  93.  }

  94.  public tmenu_handler(id, menu, item)

  95.  {

  96.         if( item == MENU_EXIT )

  97.         {

  98.                 menu_destroy(menu);

  99.                 return PLUGIN_HANDLED;

  100.         }

  101.  

  102.         new data[6], szName[64];

  103.         new access, callback;

  104.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  105.  

  106.         new key = str_to_num(data);

  107.  

  108.         switch(key)

  109.         {

  110.                 case 1:

  111.                 {

  112.                         cs_set_user_model(id,"terror")

  113.                         menu_destroy(menu)

  114.                         return PLUGIN_HANDLED

  115.                 }

  116.                 case 2:

  117.                 {

  118.                         cs_set_user_model(id,"leet")

  119.                         menu_destroy(menu)

  120.                         return PLUGIN_HANDLED

  121.                 }

  122.                 case 3:

  123.                 {

  124.                         cs_set_user_model(id,"artic")

  125.                         menu_destroy(menu)

  126.                         return PLUGIN_HANDLED

  127.                 }

  128.                 case 4:

  129.                 {

  130.                         cs_set_user_model(id,"guerilla")

  131.                         menu_destroy(menu)

  132.                         return PLUGIN_HANDLED

  133.                 }

  134.                 case 5:

  135.                 {

  136.                         cs_set_user_model(id,"militia")

  137.                         menu_destroy(menu)

  138.                         return PLUGIN_HANDLED

  139.                 }

  140.         }

  141.         menu_destroy(menu);

  142.         return PLUGIN_HANDLED;

  143.  }


akkor ez most arra válasz amit kértem?

Szerző:  Nandee [2012.07.04. 20:37 ]
Hozzászólás témája:  Re: Modell menu final!

Nandee írta:
Ez nem lesz jó nem tud csapatot választani, mert eltünik az eredeti menü

Próbáld ki de szerintem nem lesz jó...
Szerk:
Ha küldesz egy olyan plugint ami neked nem tetszett akk össze tudom dobni

Szerző:  rericsi8 [2012.07.04. 20:39 ]
Hozzászólás témája:  Re: Modell menu final!

na akkor most mivan? :D

Szerző:  GhostRyder [2012.07.04. 20:40 ]
Hozzászólás témája:  Re: Modell menu final!

Próbáld ki..

Szerző:  rericsi8 [2012.07.04. 20:41 ]
Hozzászólás témája:  Re: Modell menu final!

még konfig alatt áll a szeró, majd ha kész

Szerző:  oroszrulett [2012.07.04. 20:52 ]
Hozzászólás témája:  Re: Modell menu final!

Idézet:
még konfig alatt áll a szeró, majd ha kész


Mert így nem tudnád kipróbálni...

NanDee : Annyiban hibás, hogy nem csapatváltás után hívja meg a menüt, hanem parancsra. ( client_changeteam(id) függvényt használd. )
GhostRyder : Plugin_init-be hogy kerül id? Értem mire gondolsz, de az úgy akkor is hibás.

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