hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.18. 16:25



Jelenlévő felhasználók

Jelenleg 368 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 366 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Admin modellek
HozzászólásElküldve:2012.01.05. 18:42 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
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
}

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Admin modellek
HozzászólásElküldve:2012.01.05. 20:00 
Offline
Senior Tag

Csatlakozott:2011.07.06. 22:19
Hozzászólások:254
Megköszönték neki: 1 alkalommal
esetleg valami leírás?
Mi legyen az ini fálj neve hogy haszáljam?
Ez szerintem hiányzik


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Admin modellek
HozzászólásElküldve:2012.01.05. 20:13 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
KiSlAgUnA írta:
esetleg valami leírás?
Mi legyen az ini fálj neve hogy haszáljam?
Ez szerintem hiányzik

félreértetted kikit, metalnak másolta be, mert kérte az oldalon, hogy fórumra másolja be a kódot, és ott megcsinálja .ini-sre, tehát ez még nem az :D

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Admin modellek
HozzászólásElküldve:2012.01.06. 00:49 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Őő holnap (azaz már ma) vagy szombaton, még nem tudom, de akkor is azt írtam h átírom h optimálisabb s átláthatóbb legyen a kód. :) INIt lehet nem fogom belepakolni :)

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Admin modellek
HozzászólásElküldve:2012.01.06. 13:54 
Offline
Senior Tag

Csatlakozott:2011.07.06. 22:19
Hozzászólások:254
Megköszönték neki: 1 alkalommal
jah már értem


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Admin modellek
HozzászólásElküldve:2012.01.06. 14:41 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.26. 20:33
Hozzászólások:2105
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 33 alkalommal
tehát ha meglessz az az ini fájl vagy mi akkor müködni fog a plugin?


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Admin modellek
HozzászólásElküldve:2012.01.06. 15:03 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Javítottam, frissítem az oldalon is, ezt meg zárolom metál inkább nemkell ini:)

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [7 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 3 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole