hlmod.hu
https://hlmod.hu/

adminspec
https://hlmod.hu/viewtopic.php?f=29&t=5811
Oldal: 1 / 2

Szerző:  balint360 [2012.08.31. 16:55 ]
Hozzászólás témája:  adminspec

sziasztok valaki irjon nekem egy olyan plugint amit csak 1 admin tud használni akinek beirjuk a nevet vagy ijsemi
és az beirna egy parancsot a say-be pls /adminspec és kiad egy menut ami azt tudja hogy tud adni magáak és masoknak
h specbol tudjon játszani és aki káp ijet az ugy specbol jatszana és láthatatlan lenne és fontos h tudjon repulni :S aki tud segiteni megköszönöm!!

Szerző:  kiki [2012.08.31. 16:58 ]
Hozzászólás témája:  Re: adminspec

Phú, megcsinálom, csak picit értelmesebben, tehát bővebb leírás, érthetőbb szöveg!

Szerző:  balint360 [2012.08.31. 17:26 ]
Hozzászólás témája:  Re: adminspec

uh na tehát anyi csak

hogy pl a sma ba egyik hejre beirom a nevem és akk csak én tom hazsználni a plugint
és a plugin csak anyi legyen ugye pl az én nevem az hogy SkZ#I low3 DJ*sound
és akkor csak én tudjam használni :)
és ha beirom a say-be hogy /adminspec akkor kiad egy menut::: 1.Adminspec Adás->almenübe a nevek ramágyek az kap
2.Admispec Elvétel->itt is a nevek
3.ide csak egy simpla weaponmenu

ja és még + anyi kéne hogy aki kap az tudjon repulni ha pls megnyomja a V gombot|Láthatatlan legyen mindenkép
egypként az adminspe az az amikor egy játékos vagay admin specbol jatszik :P
köszike:D

Szerző:  kiki [2012.09.01. 10:27 ]
Hozzászólás témája:  Re: adminspec

Teszteld:

Kód:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGIN   "Admin Spectator + Menu"
#define AUTHOR   "Kiki33"
#define VERSION   "1.0"
#define ADMINJOG ADMIN_BAN

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_clcmd("say /adminspec", "spechandler")
   register_clcmd("say_team /adminspec", "spechandler")
}

public spechandler(id)
{
   if(get_user_flags(id) & ADMINJOG)
   {
      new nev[32]
      get_user_name(id, nev, charsmax(nev))
      if( equal(nev, "Neved") )  //Itt állíthatod be a neved, ami a játékban az!
      {
         addmenu(id)
      } 
      else
      {
         client_print(id, print_chat, "Te nem hasznalhatod ezt a parancsot!")
      }
   }
   else client_print(id, print_chat, "Neked nincs meg a megfelelo admin jogosultsagot, igy a parancsot nem hasznalhatod!")
   }

public addmenu(id)
{
   new menu = menu_create("\rAdmin Spec Menu", "mhandler")
   menu_additem(menu, "\wAdminspec Adas", "m1")
   menu_additem(menu, "\wAdmispec Elvetel", "m2")
   menu_additem(menu, "\wWeapon Menu", "m3")
   menu_display(id, menu, 0)
}

public adasmeenu(id)
{
   new menu = menu_create("\rValassz jatekost:", "mhandler")
   new players[32], pnum, tempid, newtempid[32];
   new szName[32], szTempid[10];
   new const karakter[] = "a";
   get_players(players, pnum)
   for( new i; i<pnum; i++ )
   {
      tempid = players[i];
      get_user_name(tempid, szName, charsmax(szName));
      num_to_str(tempid, szTempid, charsmax(szTempid));
      formatex(newtempid, charsmax(newtempid), karakter, szTempid)
      menu_additem(menu, szName, newtempid, 0);
   }
   menu_display(id, menu, 0)
}

public elvevesmenu(id)
{
   new menu = menu_create("\rValassz jatekost:", "mhandler")
   new players[32], pnum, tempid, newtempid[32];
   new szName[32], szTempid[10];
   new const karakter[] = "c";
   get_players(players, pnum)
   for( new i; i<pnum; i++ )
   {
      tempid = players[i];
      get_user_name(tempid, szName, charsmax(szName));
      num_to_str(tempid, szTempid, charsmax(szTempid));
      formatex(newtempid, charsmax(newtempid), karakter, szTempid)
      menu_additem(menu, szName, newtempid, 0);
   }
   menu_display(id, menu, 0)
}

public menu_handler(id, menu, item)
{
   if( item == MENU_EXIT )
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED;
   }
   
   new data[6], szName[64];
   new access, callback;
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
   
   new key = str_to_num(data[1]);
   
   switch(data[0])
   {
      case 'm':
      {
         switch( key )
         {
            case 1:
            {
               adasmeenu(id)
            }
            
            case 2:
            {
               elvevesmenu(id)
            }
            case 3:
            
            {
               client_cmd(id, "weaponmenu");
            }
         }
      }
      case 'a':
      {
         new tempid = str_to_num(data);
         if(is_user_connected(tempid))
         {
            new nev[33];
            get_user_name(tempid, nev, charsmax(nev))
            cs_set_user_team(id,CS_TEAM_SPECTATOR)
            ExecuteHamB(Ham_CS_RoundRespawn, tempid)
            set_user_godmode(tempid, 1)
            set_user_noclip(tempid, 1)
            set_user_footsteps(tempid,1)
            set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
            client_print(id, print_chat, "Admin Spec jogot adtal %s-nek", nev)
            client_print(tempid, print_chat, "Admin spec jogot kaptal!")
         }
      }
      case 'c':
      {
         new tempid = str_to_num(data);
         if(is_user_connected(tempid))
         {
            switch(random_num(1,2))
            {
               case 1: cs_set_user_team(tempid,CS_TEAM_T)
               case 2: cs_set_user_team(tempid,CS_TEAM_CT)
            }
            new nev[33];
            get_user_name(tempid, nev, charsmax(nev))
            ExecuteHamB(Ham_CS_RoundRespawn, tempid)
            set_user_godmode(tempid, 0)
            set_user_noclip(tempid, 0)
            set_user_footsteps(tempid,0)
            set_user_rendering(tempid,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,255)
            client_print(id, print_chat, "Elvetted az admin spec jogot %s-tol", nev)
            client_print(tempid, print_chat, "Az admin spec jogot elveve!")
         }
      }
      
   }
   
   menu_destroy(menu);
   
   return PLUGIN_HANDLED;
}   


S írj hogyha valami hibát dob, persze loggal együtt!

Szerző:  FLiTeR [2012.09.01. 11:23 ]
Hozzászólás témája:  Re: adminspec

Hy. Nekem nem müködik. Hibát nem ir ki.

Szerző:  kiki [2012.09.01. 11:32 ]
Hozzászólás témája:  Re: adminspec

mit ir ki mikor beirod a parancsot, mondj el mindent h meddig mukodik!

Szerző:  FLiTeR [2012.09.01. 11:33 ]
Hozzászólás témája:  Re: adminspec

beirom cchatba /adminspec és semmit nem csinál.

Szerző:  kiki [2012.09.01. 12:23 ]
Hozzászólás témája:  Re: adminspec

Pedig kikell neki írnia:D Mondom nézz logot...

Szerző:  Bence98007 [2012.09.01. 14:13 ]
Hozzászólás témája:  Re: adminspec

Kiki pluginjával semmi baj sincsen!

Szerző:  HunGamer [2012.09.01. 15:04 ]
Hozzászólás témája:  Re: adminspec

Ezt:
Kód:
formatex(newtempid, charsmax(newtempid), karakter, szTempid)

Nem így kellene?
Kód:
formatex(newtempid, charsmax(newtempid), "%s%s", karakter, szTempid)

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