hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 10:55



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó 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  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: amx_login bejelentkezes
HozzászólásElküldve: 2013.12.05. 18:08 
Offline
Beavatott

Csatlakozott: 2013.11.02. 16:01
Hozzászólások: 66
Megköszönt másnak: 7 alkalommal
nekem 1 ini fajl kene amiben benne lesz a amx login :) es meg aszt akarnam megkerdezni hogy lehet ojan admint adni aki max csak 1 oras bant tud adni ? :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login bejelentkezes
HozzászólásElküldve: 2013.12.09. 11:41 
Offline
Félisten
Avatar

Csatlakozott: 2013.03.12. 10:03
Hozzászólások: 859
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 44 alkalommal
parancsolj...
SMA Forráskód: [ Mindet kijelol ]
  1. ; To set up a user put in this file: -
  2. ;
  3. ; <username> <password> <flags>
  4. ;
  5. ; The Flags: -
  6. ;
  7. ; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands)
  8. ; b - reservation (can join on reserved slots)
  9. ; c - amx_kick command; d - amx_ban and amx_unban commands
  10. ; e - amx_slay and amx_slap commands
  11. ; f - amx_map command
  12. ; g - amx_cvar command (not all cvars will be available)
  13. ; h - amx_cfg command; i - amx_chat and other chat commands
  14. ; j - amx_vote and other vote commands
  15. ; k - access to sv_password cvar (by amx_cvar command)
  16. ; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
  17. ; m - custom level A (for additional plugins)
  18. ; n - custom level B
  19. ; o - custom level C
  20. ; p - custom level D
  21. ; q - custom level E
  22. ; r - custom level F
  23. ; s - custom level G
  24. ; t - custom level H
  25. ; u - menu access
  26. ; z - user (no admin)
  27. ;
  28. ; Your username doesn't have to be your in game playername!
  29. ;
  30. ; Examples: -
  31. ;
  32. ; "admin" "allyourbase" "abcdefghijklmnopqrstu"
  33. ; "moderator" "arebelong" "bcdefghijklmnopqrstu"
  34. ; "rompom7" "tous" "z"
  35. ; "clanname" "ownage" "abcdefghijklmnopqrstu"
  36. ;
  37. ; Replace the user below with your own username, password and flags
  38.  

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve: 2013.12.09. 11:41 
Offline
Félisten
Avatar

Csatlakozott: 2013.03.12. 10:03
Hozzászólások: 859
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 44 alkalommal
parancsolj...
Itt a "Kis" Admin Renszer..max 1 óra bant adhat.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4.  
  5. #define PLUGIN "Admin rendszer"
  6. #define VERSION "1.0"
  7. #define AUTHOR "qKKKJ"
  8.  
  9. #define FILE_NAME "adminok.ini"
  10.  
  11. #define MAP ADMIN_MAP
  12. #define VOTE ADMIN_VOTE
  13.  
  14. new bool: bannolhat[33] = false
  15. new bool: olhet[33] = false
  16. new bool: kickelhet[33] = false
  17. new bool: menujog[33] = false
  18. new configsDir[64]
  19. new Temp[192]
  20.  
  21. public plugin_init()
  22. {
  23. register_plugin(PLUGIN, VERSION, AUTHOR)
  24.  
  25. get_configsdir(configsDir, 63)
  26. format(configsDir, 63, "%s/%s", configsDir, FILE_NAME)
  27. register_concmd("adminmenu", "ShowMenu")
  28. }
  29. //Alap menu
  30. public ShowMenu(id)
  31. {
  32. if(menujog[id] == true) {
  33. new menu = menu_create("Admin menu by qKKKJ", "mh_MyMenu");
  34. formatex(Temp, charsmax(Temp), "%s", kickelhet[id] ? "Kick":"\dKick")
  35. menu_additem(menu, Temp, "", 0); // case 0
  36. formatex(Temp, 191, "%s", bannolhat[id] ? "Ban":"\dBan")
  37. menu_additem(menu, Temp, "", 0); // case 1
  38. formatex(Temp, 191, "%s", olhet[id] ? "Megoles":"\dMegoles")
  39. menu_additem(menu, Temp, "", 0); // case 2
  40. menu_additem(menu, "Informacio", "", 0); // case 4
  41.  
  42. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  43.  
  44. menu_display(id, menu, 0);
  45. }
  46. else client_print(id, print_console, "Nincs elerhetoseged ehhez a parancshoz!")
  47. return PLUGIN_HANDLED;
  48. }
  49.  
  50. public mh_MyMenu(id, menu, item)
  51. {
  52. if(item == MENU_EXIT)
  53. {
  54. menu_cancel(id);
  55. return PLUGIN_HANDLED;
  56. }
  57.  
  58. new command[6], name[64], access, callback;
  59.  
  60. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  61.  
  62. switch(item)
  63. {
  64. case 0: kickmenu(id)
  65. case 1: banmenu(id)
  66. case 2: olesmenu(id)
  67. case 3: show_motd(id, "addons/amxmodx/configs/info.txt")
  68. }
  69.  
  70. menu_destroy(menu);
  71.  
  72. return PLUGIN_HANDLED;
  73. }
  74. //Kickmenu
  75. public kickmenu(id)
  76. {
  77. if(kickelhet[id] == true) {
  78. new menu = menu_create("Kit akarsz kirugni?", "kick_hnd");
  79. new players[32], pnum, tempid;
  80. new szName[32], szTempid[10];
  81. get_players(players, pnum);
  82. for( new i; i<pnum; i++ )
  83. {
  84. tempid = players[i];
  85. get_user_name(tempid, szName, charsmax(szName));
  86. num_to_str(tempid, szTempid, charsmax(szTempid));
  87. menu_additem(menu, szName, szTempid, 0);
  88. }
  89. menu_display(id, menu, 0);
  90. }
  91. }
  92. public kick_hnd(id, menu, item)
  93. {
  94. if( item == MENU_EXIT ) {
  95. menu_destroy(menu);
  96. return PLUGIN_HANDLED;
  97. }
  98. new data[6], szName[64];
  99. new access, callback;
  100. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  101. new tempid = str_to_num(data);
  102. new tmpnev[32], admnev[32]
  103. get_user_name(id, admnev, 31)
  104. get_user_name(tempid, tmpnev, 31)
  105. server_cmd("amx_kick ^"%s^"", tmpnev)
  106. client_print(0, print_chat, "%s kickelte %s -t", admnev, tmpnev)
  107. menu_destroy(menu);
  108. return PLUGIN_HANDLED;
  109. }
  110. //Ban menu ido valasztas
  111. public banmenu(id)
  112. {
  113. if(bannolhat[id] == true) {
  114. new menu = menu_create("Valazd ki mennyi idore szeretnel bannolni", "bn_ido");
  115.  
  116. menu_additem(menu, "5 perc", "", 0); // case 0
  117. menu_additem(menu, "10 perc", "", 0); // case 1
  118. menu_additem(menu, "15 pec", "", 0); // case 2
  119. menu_additem(menu, "1 ora", "", 0); // case 3
  120. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  121.  
  122. menu_display(id, menu, 0);
  123. }
  124. return PLUGIN_HANDLED;
  125. }
  126.  
  127. public bn_ido(id, menu, item)
  128. {
  129. if(item == MENU_EXIT)
  130. {
  131. menu_cancel(id);
  132. return PLUGIN_HANDLED;
  133. }
  134.  
  135. new command[6], name[64], access, callback;
  136.  
  137. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  138.  
  139. switch(item)
  140. {
  141. case 0: fivebn(id)
  142. case 1: tizperc(id)
  143. case 2: tizenot(id)
  144. case 3: egyora(id)
  145. }
  146.  
  147. menu_destroy(menu);
  148.  
  149. return PLUGIN_HANDLED;
  150. }
  151. //5 perc ban
  152. public fivebn(id)
  153. {
  154. new menu = menu_create("Kit akarsz bannolni?", "five_hand");
  155. new players[32], pnum, tempid;
  156. new szName[32], szTempid[10];
  157. get_players(players, pnum);
  158. for( new i; i<pnum; i++ )
  159. {
  160. tempid = players[i];
  161. get_user_name(tempid, szName, charsmax(szName));
  162. num_to_str(tempid, szTempid, charsmax(szTempid));
  163. menu_additem(menu, szName, szTempid, 0);
  164. }
  165. menu_display(id, menu, 0);
  166.  
  167. }
  168. public five_hand(id, menu, item)
  169. {
  170. if( item == MENU_EXIT ) {
  171. menu_destroy(menu);
  172. return PLUGIN_HANDLED;
  173. }
  174. new data[6], szName[64];
  175. new access, callback;
  176. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  177. new tempid = str_to_num(data);
  178. new tmpnev[32], admnev[32]
  179. get_user_name(id, admnev, 31)
  180. get_user_name(tempid, tmpnev, 31)
  181. server_cmd("amx_ban ^"%s^" ^"5^"", tmpnev)
  182. client_print(0, print_chat, "%s bannolta %s -t 5 percre", admnev, tmpnev)
  183. menu_destroy(menu);
  184. return PLUGIN_HANDLED;
  185. }
  186. //10 p
  187. public tizperc(id)
  188. {
  189. new menu = menu_create("Kit akarsz bannolni?", "ten_hand");
  190. new players[32], pnum, tempid;
  191. new szName[32], szTempid[10];
  192. get_players(players, pnum);
  193. for( new i; i<pnum; i++ )
  194. {
  195. tempid = players[i];
  196. get_user_name(tempid, szName, charsmax(szName));
  197. num_to_str(tempid, szTempid, charsmax(szTempid));
  198. menu_additem(menu, szName, szTempid, 0);
  199. }
  200. menu_display(id, menu, 0);
  201.  
  202. }
  203. public ten_hand(id, menu, item)
  204. {
  205. if( item == MENU_EXIT ) {
  206. menu_destroy(menu);
  207. return PLUGIN_HANDLED;
  208. }
  209. new data[6], szName[64];
  210. new access, callback;
  211. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  212. new tempid = str_to_num(data);
  213. new tmpnev[32], admnev[32]
  214. get_user_name(id, admnev, 31)
  215. get_user_name(tempid, tmpnev, 31)
  216. server_cmd("amx_ban ^"%s^" ^"10^"", tmpnev)
  217. client_print(0, print_chat, "%s bannolta %s -t 10 percre", admnev, tmpnev)
  218. menu_destroy(menu);
  219. return PLUGIN_HANDLED;
  220. }
  221. //15 p
  222. public tizenot(id)
  223. {
  224. new menu = menu_create("Kit akarsz bannolni?", "tot_hand");
  225. new players[32], pnum, tempid;
  226. new szName[32], szTempid[10];
  227. get_players(players, pnum);
  228. for( new i; i<pnum; i++ )
  229. {
  230. tempid = players[i];
  231. get_user_name(tempid, szName, charsmax(szName));
  232. num_to_str(tempid, szTempid, charsmax(szTempid));
  233. menu_additem(menu, szName, szTempid, 0);
  234. }
  235. menu_display(id, menu, 0);
  236.  
  237. }
  238. public tot_hand(id, menu, item)
  239. {
  240. if( item == MENU_EXIT ) {
  241. menu_destroy(menu);
  242. return PLUGIN_HANDLED;
  243. }
  244. new data[6], szName[64];
  245. new access, callback;
  246. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  247. new tempid = str_to_num(data);
  248. new tmpnev[32], admnev[32]
  249. get_user_name(id, admnev, 31)
  250. get_user_name(tempid, tmpnev, 31)
  251. server_cmd("amx_ban ^"%s^" ^"15^"", tmpnev)
  252. client_print(0, print_chat, "%s bannolta %s -t 15 percre", admnev, tmpnev)
  253. menu_destroy(menu);
  254. return PLUGIN_HANDLED;
  255. }
  256. //1 o
  257. public egyora(id)
  258. {
  259. new menu = menu_create("Kit akarsz bannolni?", "ora_hand");
  260. new players[32], pnum, tempid;
  261. new szName[32], szTempid[10];
  262. get_players(players, pnum);
  263. for( new i; i<pnum; i++ )
  264. {
  265. tempid = players[i];
  266. get_user_name(tempid, szName, charsmax(szName));
  267. num_to_str(tempid, szTempid, charsmax(szTempid));
  268. menu_additem(menu, szName, szTempid, 0);
  269. }
  270. menu_display(id, menu, 0);
  271.  
  272. }
  273. public ora_hand(id, menu, item)
  274. {
  275. if( item == MENU_EXIT ) {
  276. menu_destroy(menu);
  277. return PLUGIN_HANDLED;
  278. }
  279. new data[6], szName[64];
  280. new access, callback;
  281. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  282. new tempid = str_to_num(data);
  283. new tmpnev[32], admnev[32]
  284. get_user_name(id, admnev, 31)
  285. get_user_name(tempid, tmpnev, 31)
  286. server_cmd("amx_ban ^"%s^" ^"60^"", tmpnev)
  287. client_print(0, print_chat, "%s bannolta %s -t 1 orara", admnev, tmpnev)
  288. menu_destroy(menu);
  289. return PLUGIN_HANDLED;
  290. }
  291. //2 o
  292. public ketora(id)
  293. {
  294. new menu = menu_create("Kit akarsz bannolni?", "ketora_hand");
  295. new players[32], pnum, tempid;
  296. new szName[32], szTempid[10];
  297. get_players(players, pnum);
  298. for( new i; i<pnum; i++ )
  299. {
  300. tempid = players[i];
  301. get_user_name(tempid, szName, charsmax(szName));
  302. num_to_str(tempid, szTempid, charsmax(szTempid));
  303. menu_additem(menu, szName, szTempid, 0);
  304. }
  305. menu_display(id, menu, 0);
  306.  
  307. }
  308. public ketora_hand(id, menu, item)
  309. {
  310. if( item == MENU_EXIT ) {
  311. menu_destroy(menu);
  312. return PLUGIN_HANDLED;
  313. }
  314. new data[6], szName[64];
  315. new access, callback;
  316. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  317. new tempid = str_to_num(data);
  318. new tmpnev[32], admnev[32]
  319. get_user_name(id, admnev, 31)
  320. get_user_name(tempid, tmpnev, 31)
  321. server_cmd("amx_ban ^"%s^" ^"120^"", tmpnev)
  322. client_print(0, print_chat, "%s bannolta %s -t 2 orara", admnev, tmpnev)
  323. menu_destroy(menu);
  324. return PLUGIN_HANDLED;
  325. }
  326. //3o
  327. public haromora(id)
  328. {
  329. new menu = menu_create("Kit akarsz bannolni?", "haromora_hand");
  330. new players[32], pnum, tempid;
  331. new szName[32], szTempid[10];
  332. get_players(players, pnum);
  333. for( new i; i<pnum; i++ )
  334. {
  335. tempid = players[i];
  336. get_user_name(tempid, szName, charsmax(szName));
  337. num_to_str(tempid, szTempid, charsmax(szTempid));
  338. menu_additem(menu, szName, szTempid, 0);
  339. }
  340. menu_display(id, menu, 0);
  341.  
  342. }
  343. public haromora_hand(id, menu, item)
  344. {
  345. if( item == MENU_EXIT ) {
  346. menu_destroy(menu);
  347. return PLUGIN_HANDLED;
  348. }
  349. new data[6], szName[64];
  350. new access, callback;
  351. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  352. new tempid = str_to_num(data);
  353. new tmpnev[32], admnev[32]
  354. get_user_name(id, admnev, 31)
  355. get_user_name(tempid, tmpnev, 31)
  356. server_cmd("amx_ban ^"%s^" ^"180^"", tmpnev)
  357. client_print(0, print_chat, "%s bannolta %s -t 3 orara", admnev, tmpnev)
  358. menu_destroy(menu);
  359. return PLUGIN_HANDLED;
  360. }
  361. //olesmenu
  362. public olesmenu(id)
  363. {
  364. if(olhet[id] == true) {
  365. new menu = menu_create("Kit akarsz megolni?", "oles_hnd");
  366. new players[32], pnum, tempid;
  367. new szName[32], szTempid[10];
  368. get_players(players, pnum);
  369. for( new i; i<pnum; i++ )
  370. {
  371. tempid = players[i];
  372. get_user_name(tempid, szName, charsmax(szName));
  373. num_to_str(tempid, szTempid, charsmax(szTempid));
  374. menu_additem(menu, szName, szTempid, 0);
  375. }
  376. menu_display(id, menu, 0);
  377. }
  378. }
  379. public oles_hnd(id, menu, item)
  380. {
  381. if( item == MENU_EXIT ) {
  382. menu_destroy(menu);
  383. return PLUGIN_HANDLED;
  384. }
  385. new data[6], szName[64];
  386. new access, callback;
  387. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  388. new tempid = str_to_num(data);
  389. new tmpnev[32], admnev[32]
  390. get_user_name(id, admnev, 31)
  391. get_user_name(tempid, tmpnev, 31)
  392. server_cmd("amx_slay ^"%s^"", tmpnev)
  393. client_print(0, print_chat, "%s megolte %s -t", admnev, tmpnev)
  394. menu_destroy(menu);
  395. return PLUGIN_HANDLED;
  396. }
  397. public client_PreThink(id)
  398. {
  399. new line = 0
  400. new linetext[255], linetextlength
  401. new auth[32], flags[32], get_ip[32], get_steam[32], get_nev[32]
  402.  
  403. get_user_authid(id, get_steam, 31)
  404. get_user_ip(id, get_ip, 31, 1)
  405. get_user_name(id, get_nev, 31)
  406.  
  407. if(file_exists(configsDir))
  408. {
  409. while((line = read_file(configsDir, line, linetext, 256, linetextlength)))
  410. {
  411. if(linetext[0] == ';')
  412. continue
  413.  
  414. parse(linetext, auth, 31, flags, 31)
  415. if(equali(auth, get_nev) || equali(auth, get_ip) || equali(auth, get_steam))
  416. {
  417. menujog[id] = true
  418. if(containi(flags, "1") != -1) {
  419. bannolhat[id] = true
  420. }
  421. if(containi(flags, "2") != -1) {
  422. set_user_flags(id, MAP)
  423. }
  424. if(containi(flags, "3") != -1) {
  425. set_user_flags(id, VOTE)
  426. }
  427. if(containi(flags, "4") != -1) {
  428. kickelhet[id] = true
  429. }
  430. if(containi(flags, "5") != -1) {
  431. olhet[id] = true
  432. }
  433.  
  434. }
  435. else {
  436. remove_user_flags(id, MAP)
  437. remove_user_flags(id, VOTE)
  438. bannolhat[id] = false
  439. kickelhet[id] = false
  440. olhet[id] = false
  441. menujog[id] = false
  442. }
  443. }
  444.  
  445. }
  446. }
  447.  

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 106 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