| Metál önként csinál hozzá ini fájlt, köszönjük meg neki
 
 
 
 Kód: #include <amxmodx>#include <cstrike>
 
 #define PLUGIN "Tobb admin model"
 #define VERZIO "1.0"
 #define KESZITO "kiki33"
 #define ADMINJOG ADMIN_KICK
 
 ///Ct Modellek | A definíció a modell és a mappa neve is egyben! Szóval ha beírod ide hogy
 // amxx-ctmodel akkor ez legyen a mappa és a modell neve is:)
 
 #define CTMODEL1 "amxx-feheradmin"
 #define CTMODEL2 "amxx-hitman"
 #define CTMODEL3 "amxx-jamesbond"
 
 //Terrorista modellek | A definíció a modell és a mappa neve is egyben! Szóval ha beírod ide hogy
 // amxx-terrormodel akkor ez legyen a mappa és a modell neve is:)
 
 #define TEMODEL1 "amxx-feketeadmin"
 #define TEMODEL2 "amxx-terror"
 #define TEMODEL3 "amxx-tommy"
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 new ct_modellek[][] =
 {
 CTMODEL1,
 CTMODEL2,
 CTMODEL3
 };
 
 new te_modellek[][] =
 {
 TEMODEL1,
 TEMODEL2,
 TEMODEL3
 };
 
 new maxjatekos;
 new bool:Menumodel[33];
 
 public plugin_init()
 {
 register_plugin(PLUGIN, VERZIO, KESZITO);
 register_event("ResetHUD", "resetModel", "b");
 register_clcmd("say /adminmodel", "skinmenu", ADMINJOG, "- Admin skin valasztas");
 register_clcmd("say_team /adminmodel", "skinmenu", ADMINJOG, "- Admin skin valasztas");
 register_clcmd("amx_adminmodels", "skinmenu", ADMINJOG, "- Admin skin valasztas");
 maxjatekos = get_maxplayers();
 }
 
 public plugin_precache()
 {
 new ctmodel[64];
 for( new i = 0; i < sizeof ct_modellek; i++ )
 {
 formatex(ctmodel, sizeof(ctmodel) - 1, "models/player/%s/%s.mdl", ct_modellek[i], ct_modellek[i]);
 precache_model(ctmodel);
 }
 
 new temodel[64];
 for( new a = 0; a < sizeof te_modellek; a++ )
 {
 formatex(temodel, sizeof(temodel) - 1, "models/player/%s/%s.mdl", te_modellek[a], te_modellek[a]);
 precache_model(temodel);
 }
 }
 
 public client_putinserver(id)
 {
 Menumodel[ id ] = false;
 return PLUGIN_CONTINUE
 }
 public resetModel(id, level, cid) {
 
 new randomct;
 new randomte;
 for( new i = 1; i <= maxjatekos; i++ )
 if (get_user_flags(id) & ADMINJOG) {
 new CsTeams:userTeam = cs_get_user_team(id)
 if (userTeam == CS_TEAM_T && Menumodel[ id ] == false ) {
 cs_set_user_model(id, "admin_te")
 randomte = random_num( 0, sizeof te_modellek - 1 );
 cs_set_user_model( i, te_modellek[ randomte ] );
 }
 else if(userTeam == CS_TEAM_CT && Menumodel[ id ] == false) {
 
 randomct = random_num( 0, sizeof ct_modellek - 1 );
 cs_set_user_model( i, ct_modellek[ randomct ] );
 }
 else {
 cs_reset_user_model(id)
 }
 }
 
 return PLUGIN_CONTINUE
 }
 
 public skinmenu(id)
 {
 if(!(get_user_flags(id) & ADMINJOG))
 {
 client_print(id, print_chat, "Admin vagy??...NEM! akkor felesleges irod be ezt!")
 return PLUGIN_HANDLED;
 }
 if (get_user_flags(id) & ADMINJOG)
 {
 new CsTeams:userTeam = cs_get_user_team(id)
 if (userTeam == CS_TEAM_T)
 {
 new temenu = menu_create("Terrorista admin skinek", "teskinhandler");
 menu_additem(temenu, "Fekete Admin", "1", 0);
 menu_additem(temenu, "Terror", "2", 0);
 menu_additem(temenu, "Tommy", "3", 0) ;
 }
 else if(userTeam == CS_TEAM_CT)
 {
 new ctmenu = menu_create("Terrorista admin skinek", "ctskinhandler");
 menu_additem(ctmenu, "Feher Admin", "1", 0);
 menu_additem(ctmenu, "Hitman", "2", 0);
 menu_additem(ctmenu, "Jamesbond", "3", 0) ;
 }
 }
 return PLUGIN_CONTINUE;
 }
 
 public teskinhandler(id, temenu, item)
 {
 if(!(get_user_flags(id) & ADMINJOG))
 {
 client_print(id, print_chat, "Admin vagy??...NEM! akkor felesleges irod be ezt!")
 menu_display(id, temenu, 1);
 return PLUGIN_HANDLED;
 }
 if(item == MENU_EXIT)
 {
 menu_destroy(temenu)
 }
 menu_display(id, temenu)
 switch(item)
 {
 case 1:
 {
 for( new i = 1; i <= maxjatekos; i++ )
 cs_set_user_model( i, TEMODEL1 );
 Menumodel[ id ] = true;
 }
 case 2:
 {
 for( new i = 1; i <= maxjatekos; i++ )
 cs_set_user_model( i, TEMODEL2 );
 Menumodel[ id ] = true;
 }
 case 3:
 {
 for( new i = 1; i <= maxjatekos; i++ )
 cs_set_user_model( i, TEMODEL3 );
 Menumodel[ id ] = true;
 }
 }
 return PLUGIN_HANDLED
 }
 
 public ctskinhandler(id, temenu, item)
 {
 if(!(get_user_flags(id) & ADMINJOG))
 {
 client_print(id, print_chat, "Admin vagy??...NEM! akkor felesleges irod be ezt!")
 menu_display(id, temenu, 1);
 return PLUGIN_HANDLED;
 }
 if(item == MENU_EXIT)
 {
 menu_destroy(temenu)
 }
 menu_display(id, temenu)
 switch(item)
 {
 case 1:
 {
 for( new i = 1; i <= maxjatekos; i++ )
 cs_set_user_model( i, CTMODEL1 );
 Menumodel[ id ] = true;
 }
 case 2:
 {
 for( new i = 1; i <= maxjatekos; i++ )
 cs_set_user_model( i, CTMODEL2 );
 Menumodel[ id ] = true;
 }
 case 3:
 {
 for( new i = 1; i <= maxjatekos; i++ )
 cs_set_user_model( i, CTMODEL3 );
 Menumodel[ id ] = true;
 }
 }
 return PLUGIN_HANDLED
 }
 
 |