hlmod.hu
https://hlmod.hu/

Admin Modellek Menüből
https://hlmod.hu/viewtopic.php?f=101&t=18989
Oldal: 1 / 1

Szerző:  NuD[!]e [ 2015.01.17. 14:44 ]
Hozzászólás témája:  Admin Modellek Menüből

Plugin Neve:
Admin Modellek Menüből
Plugint készitette:
kiki33
Játék:
Counter-Strike
Kategória:
Admin parancsok
Eredeti link:
Nincs megadva
Jóváhagyó:


Sziasztok!!

* Leírás *
Be szeretnék nektek mutatni 1 plugint, ami annyit tesz hogy a CT-T Admin külön menüből választhat skineket!

Skineket keresd tetszésed szerint, innen: http://cs.gamebanana.com/skins/cats/4570

A forráskódban meg találod a használathoz való leírást!

* Parancsok *

say /adminmodel
say_team /adminmodel

A plugin tesztelve 100% működik.

Jó szórakozást! :)


SMA
AMXX
*A fordítás a aghl.ru oldalon történik.

    Szerző:  nagyricsii35 [ 2016.01.28. 21:01 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    ez menti a kiválaszott skineket?

    Szerző:  Hell [ 2016.01.28. 21:35 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    nagyricsii35 írta:
    ez menti a kiválaszott skineket?

    nem :)

    Szerző:  FonoK [ 2016.10.23. 09:26 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    Sziasztok!
    Lenne valaki olyan jó szívű, hogy kiegészíti a forráskódot nekem?
    Ezt a modelt szeretném berakni:
    http://gamebanana.com/skins/126853
    Sajnos nem értek hzzá. Előre is köszönöm :)
    1. #include <amxmodx>
    2. #include <cstrike>
    3.  
    4. #define PLUGIN "Tobb admin model"
    5. #define VERZIO "1.0"
    6. #define KESZITO "kiki33"
    7. #define ADMINJOG ADMIN_KICK
    8.  
    9. ///Ct Modellek | A definíció a modell és a mappa neve is egyben! Szóval ha beírod ide hogy
    10. // amxx-ctmodel akkor ez legyen a mappa és a modell neve is.
    11.  
    12. #define CTMODEL1 "amxx-feheradmin"
    13. #define CTMODEL2 "amxx-hitman"
    14. #define CTMODEL3 "amxx-jamesbond"
    15.  
    16. //Terrorista modellek | A definíció a modell és a mappa neve is egyben! Szóval ha beírod ide hogy
    17. // amxx-terrormodel akkor ez legyen a mappa és a modell neve is:)
    18.  
    19. #define TEMODEL1 "amxx-feketeadmin"
    20. #define TEMODEL2 "amxx-terror"
    21. #define TEMODEL3 "amxx-tommy"
    22. ///////////////////////////////////////////////////////////////////////////////////////////////////
    23. new ct_modellek[][] =
    24. {
    25.     CTMODEL1,
    26.     CTMODEL2,
    27.     CTMODEL3
    28. };
    29.  
    30. new te_modellek[][] =
    31. {
    32.     TEMODEL1,
    33.     TEMODEL2,
    34.     TEMODEL3
    35. };
    36.  
    37. new maxjatekos;
    38. new bool:Menumodel[33];
    39.  
    40. public plugin_init()
    41. {
    42.       register_plugin(PLUGIN, VERZIO, KESZITO);
    43.       register_event("ResetHUD", "resetModel", "b");
    44.       register_clcmd("say /adminmodel", "skinmenu", ADMINJOG, "- Admin skin valasztas");
    45.       register_clcmd("say_team /adminmodel", "skinmenu", ADMINJOG, "- Admin skin valasztas");
    46.       register_clcmd("amx_adminmodels", "skinmenu", ADMINJOG, "- Admin skin valasztas");
    47.       maxjatekos = get_maxplayers();
    48. }
    49.  
    50. public plugin_precache()
    51. {
    52.       new ctmodel[64];
    53.       for( new i = 0; i < sizeof ct_modellek; i++ )
    54.       {
    55.          formatex(ctmodel, sizeof(ctmodel) - 1, "models/player/%s/%s.mdl", ct_modellek[i], ct_modellek[i]);
    56.          precache_model(ctmodel);
    57.       }
    58.      
    59.       new temodel[64];
    60.       for( new a = 0; a < sizeof te_modellek; a++ )
    61.       {
    62.          formatex(temodel, sizeof(temodel) - 1, "models/player/%s/%s.mdl", te_modellek[a], te_modellek[a]);
    63.          precache_model(temodel);
    64.       }
    65. }
    66.  
    67. public client_putinserver(id)
    68. {
    69.    Menumodel[ id ] = false;
    70.    return PLUGIN_CONTINUE
    71. }
    72. public resetModel(id, level, cid) {
    73.    
    74.       new randomct;
    75.       new randomte;
    76.       for( new i = 1; i <= maxjatekos; i++ )
    77.          if (get_user_flags(id) & ADMINJOG) {
    78.                new CsTeams:userTeam = cs_get_user_team(id)
    79.                if (userTeam == CS_TEAM_T && Menumodel[ id ] == false ) {
    80.                   cs_set_user_model(id, "admin_te")
    81.                   randomte = random_num( 0, sizeof te_modellek - 1 );
    82.                   cs_set_user_model( i, te_modellek[ randomte ] );
    83.                }
    84.                else if(userTeam == CS_TEAM_CT && Menumodel[ id ] == false) {
    85.                  
    86.                   randomct = random_num( 0, sizeof ct_modellek - 1 );
    87.                   cs_set_user_model( i, ct_modellek[ randomct ] );
    88.                }
    89.                else {
    90.                      cs_reset_user_model(id)
    91.                }
    92.          }
    93.  
    94.       return PLUGIN_CONTINUE
    95. }
    96.  
    97. public skinmenu(id)
    98. {
    99.    if(!(get_user_flags(id) & ADMINJOG))
    100.    {
    101.       client_print(id, print_chat, "Sajnos nem vagy admin!")
    102.       return PLUGIN_HANDLED;
    103.    }
    104.    if (get_user_flags(id) & ADMINJOG)
    105.    {
    106.          new CsTeams:userTeam = cs_get_user_team(id)
    107.          if (userTeam == CS_TEAM_T)
    108.          {
    109.             new temenu = menu_create("Skinek^nTerrorista admin skinek", "teskinhandler");
    110.             menu_additem(temenu, "Fekete Admin", "1", 0);
    111.             menu_additem(temenu, "Terror", "2", 0);
    112.             menu_additem(temenu, "Tommy", "3", 0) ;
    113.          }
    114.          else if(userTeam == CS_TEAM_CT)
    115.          {  
    116.             new ctmenu = menu_create("Skinek^nTerrorista admin skinek", "ctskinhandler");
    117.             menu_additem(ctmenu, "Feher Admin", "1", 0);
    118.             menu_additem(ctmenu, "Hitman", "2", 0);
    119.             menu_additem(ctmenu, "Jamesbond", "3", 0) ;
    120.          }
    121.    }
    122.    return PLUGIN_CONTINUE;
    123. }
    124.  
    125. public teskinhandler(id, temenu, item)
    126. {
    127.       if(!(get_user_flags(id) & ADMINJOG))
    128.       {
    129.          client_print(id, print_chat, "Sajnos nem vagy admin!")
    130.          menu_display(id, temenu, 1);
    131.          return PLUGIN_HANDLED;
    132.       }
    133.       if(item == MENU_EXIT)
    134.       {
    135.          menu_destroy(temenu)
    136.       }
    137.       menu_display(id, temenu)
    138.       switch(item)
    139.       {
    140.          case 1:
    141.          {
    142.              for( new i = 1; i <= maxjatekos; i++ )
    143.             cs_set_user_model( i, TEMODEL1 );
    144.              Menumodel[ id ] = true;
    145.          }
    146.          case 2:
    147.          {
    148.             for( new i = 1; i <= maxjatekos; i++ )
    149.             cs_set_user_model( i, TEMODEL2 );
    150.             Menumodel[ id ] = true;
    151.          }
    152.          case 3:
    153.          {
    154.             for( new i = 1; i <= maxjatekos; i++ )
    155.             cs_set_user_model( i, TEMODEL3 );
    156.             Menumodel[ id ] = true;
    157.          }
    158.       }
    159.       return PLUGIN_HANDLED
    160. }
    161.  
    162. public ctskinhandler(id, temenu, item)
    163. {
    164.       if(!(get_user_flags(id) & ADMINJOG))
    165.       {
    166.          client_print(id, print_chat, "Sajnos nem vagy admin!")
    167.          menu_display(id, temenu, 1);
    168.          return PLUGIN_HANDLED;
    169.       }
    170.       if(item == MENU_EXIT)
    171.       {
    172.          menu_destroy(temenu)
    173.       }
    174.       menu_display(id, temenu)
    175.       switch(item)
    176.       {
    177.          case 1:
    178.          {
    179.              for( new i = 1; i <= maxjatekos; i++ )
    180.             cs_set_user_model( i, CTMODEL1 );
    181.              Menumodel[ id ] = true;
    182.          }
    183.          case 2:
    184.          {
    185.             for( new i = 1; i <= maxjatekos; i++ )
    186.             cs_set_user_model( i, CTMODEL2 );
    187.             Menumodel[ id ] = true;
    188.          }
    189.          case 3:
    190.          {
    191.             for( new i = 1; i <= maxjatekos; i++ )
    192.             cs_set_user_model( i, CTMODEL3 );
    193.             Menumodel[ id ] = true;
    194.          }
    195.       }
    196.       return PLUGIN_HANDLED
    197. }

    Szerző:  elit [ 2016.10.23. 09:42 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    nem biztos jó majd jelzed
    megjelöltem hova mit irj

    Csatolmányok:
    asdgf.sma [4.99 KiB]
    Letöltve 186 alkalommal.

    Szerző:  FonoK [ 2016.10.23. 10:09 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    Nagyon jó fej vagy!!!!!!!!!!!!! :) Mindjárt nézem! Köszönöm szépen !!!

    Edit:
    Sajnos nem értem így se.
    Mármint van ez a sor:
    enu_additem(temenu, "ujmodelledneve", "4", 0) ; //ujmodelnevetird
    Itt ennek azért van jelentősége, mert amint a menüt megnyitjuk, ez a név fog megjelenni ugye?
    De melyik sorban kéne megadnom a modelek elérési útját?
    Mert pl, úgy nézne ki hogy:
    terrorista:
    cstrike/models/player/terror/terror.mdl
    cstrike/models/player/urban/urban.mdl

    A menüben megjeleő név pedig ez lenne: " Terrorista - Mikulás "
    : "Counter - Terrorista - Mikulás"

    Így be tudnád helyettesíteni nekem?
    És elnézést hogy ennyire értetlen vagyok :oops:
    Előre is köszönöm :)

    Szerző:  elit [ 2016.10.23. 11:12 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    FonoK írta:
    Sajnos nem értem így se.
    Mármint van ez a sor:
    enu_additem(temenu, "ujmodelledneve", "4", 0) ; //ujmodelnevetird
    Itt ennek azért van jelentősége, mert amint a menüt megnyitjuk, ez a név fog megjelenni ugye?
    De melyik sorban kéne megadnom a modelek elérési útját?
    Mert pl, úgy nézne ki hogy:
    terrorista:
    cstrike/models/player/terror/terror.mdl
    cstrike/models/player/urban/urban.mdl

    A menüben megjeleő név pedig ez lenne: " Terrorista - Mikulás "
    : "Counter - Terrorista - Mikulás"

    Így be tudnád helyettesíteni nekem?
    És elnézést hogy ennyire értetlen vagyok :oops:
    Előre is köszönöm :)


    menü résznél irhatsz akrmit ct mikulás te mikulás stb
    anyi a lényeg hogy a models/player mappán belül egyezzen tehát ha temikulas van meg adva akkor mappa név is és a model név is az legyen :)

    Csatolmányok:
    asdgf.sma [5.25 KiB]
    Letöltve 197 alkalommal.

    Szerző:  Drogger [ 2017.02.09. 19:31 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    Kérnék egy kis segítséget nekem nem jelenik meg menu a parancsra és összekeveri a skineket és 1 csapaton belül csak 1 adminnak ad skint

    Szerző:  Nostalgia [ 2020.10.08. 23:48 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    Fellépek a szerverre, minden rendben van semmiféle hibát nem észlel a konzol és mikor beirom /adminmodel semmi sem történik. Egy kis segitség? :)

    Szerző:  ultraibolya [ 2020.10.09. 19:33 ]
    Hozzászólás témája:  Re: Admin Modellek Menüből

    Nostalgia írta:
    Fellépek a szerverre, minden rendben van semmiféle hibát nem észlel a konzol és mikor beirom /adminmodel semmi sem történik. Egy kis segitség? :)


    Letölti a modelleket? (Fut?)
    Van kick jogod?
    Átírtad a plugint? (Modelleken kívül persze)

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