hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: 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 Hozzászólás a témához  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Színváltós Nézőlista
HozzászólásElküldve:2015.11.26. 06:04 
Offline
Újonc

Csatlakozott:2015.11.26. 05:58
Hozzászólások:5
Üdv. Szeretném elkérni annak a speclistnek az SMA-ját, ami másodpercenként-két másodpercenként random színt vált, és a jobb felső sarokban található meg.


Előre is köszönettel.:


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Színváltós Nézőlista
HozzászólásElküldve:2015.11.26. 06:51 
Offline
Fanatikus
Avatar

Csatlakozott:2015.10.04. 22:42
Hozzászólások:164
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 6 alkalommal
Panther írta:
Üdv. Szeretném elkérni annak a speclistnek az SMA-ját, ami másodpercenként-két másodpercenként random színt vált, és a jobb felső sarokban található meg.


Előre is köszönettel.:



Amúgy ott a kereső
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <fakemeta>
  4.  
  5.  
  6.  
  7. #pragma semicolon 1
  8.  
  9.  
  10.  
  11. #define RED 64
  12.  
  13. #define GREEN 64
  14.  
  15. #define BLUE 64
  16.  
  17. #define UPDATEINTERVAL 1.0
  18.  
  19.  
  20.  
  21. // Comment below if you do not want /speclist showing up on chat
  22.  
  23. #define ECHOCMD
  24.  
  25.  
  26.  
  27. // Admin flag used for immunity
  28.  
  29. #define FLAG ADMIN_IMMUNITY
  30.  
  31.  
  32.  
  33. new const PLUGIN[] = "SpecList";
  34.  
  35. new const VERSION[] = "1.2a";
  36.  
  37. new const AUTHOR[] = "FatalisDK";
  38.  
  39.  
  40.  
  41. new gMaxPlayers;
  42.  
  43. new gCvarOn;
  44.  
  45. new gCvarImmunity;
  46.  
  47. new bool:gOnOff[33] = { true, ... };
  48.  
  49.  
  50.  
  51. public plugin_init()
  52.  
  53. {
  54.  
  55. register_plugin(PLUGIN, VERSION, AUTHOR);
  56.  
  57.  
  58.  
  59. register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
  60.  
  61. gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
  62.  
  63. gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);
  64.  
  65.  
  66.  
  67. register_clcmd("say /speclist", "cmdSpecList", -1, "");
  68.  
  69.  
  70.  
  71. gMaxPlayers = get_maxplayers();
  72.  
  73.  
  74.  
  75. set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
  76.  
  77. }
  78.  
  79.  
  80.  
  81. public cmdSpecList(id)
  82.  
  83. {
  84.  
  85. if( gOnOff[id] )
  86.  
  87. {
  88.  
  89. client_print(id, print_chat, "[AMXX] You will no longer see who's spectating you.");
  90.  
  91. gOnOff[id] = false;
  92.  
  93. }
  94.  
  95. else
  96.  
  97. {
  98.  
  99. client_print(id, print_chat, "[AMXX] You will now see who's spectating you.");
  100.  
  101. gOnOff[id] = true;
  102.  
  103. }
  104.  
  105.  
  106.  
  107. #if defined ECHOCMD
  108.  
  109. return PLUGIN_CONTINUE;
  110.  
  111. #else
  112.  
  113. return PLUGIN_HANDLED;
  114.  
  115. #endif
  116.  
  117. }
  118.  
  119.  
  120.  
  121. public tskShowSpec()
  122.  
  123. {
  124.  
  125. if( !get_pcvar_num(gCvarOn) )
  126.  
  127. {
  128.  
  129. return PLUGIN_CONTINUE;
  130.  
  131. }
  132.  
  133.  
  134.  
  135. static szHud[1102];//32*33+45
  136.  
  137. static szName[34];
  138.  
  139. static bool:send;
  140.  
  141.  
  142.  
  143. // FRUITLOOOOOOOOOOOOPS!
  144.  
  145. for( new alive = 1; alive <= gMaxPlayers; alive++ )
  146.  
  147. {
  148.  
  149. new bool:sendTo[33];
  150.  
  151. send = false;
  152.  
  153.  
  154.  
  155. if( !is_user_alive(alive) )
  156.  
  157. {
  158.  
  159. continue;
  160.  
  161. }
  162.  
  163.  
  164.  
  165. sendTo[alive] = true;
  166.  
  167.  
  168.  
  169. get_user_name(alive, szName, 32);
  170.  
  171. format(szHud, 45, "Spectating %s:^n", szName);
  172.  
  173.  
  174.  
  175. for( new dead = 1; dead <= gMaxPlayers; dead++ )
  176.  
  177. {
  178.  
  179. if( is_user_connected(dead) )
  180.  
  181. {
  182.  
  183. if( is_user_alive(dead)
  184.  
  185. || is_user_bot(dead) )
  186.  
  187. {
  188.  
  189. continue;
  190.  
  191. }
  192.  
  193.  
  194.  
  195. if( pev(dead, pev_iuser2) == alive )
  196.  
  197. {
  198.  
  199. if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
  200.  
  201. {
  202.  
  203. get_user_name(dead, szName, 32);
  204.  
  205. add(szName, 33, "^n", 0);
  206.  
  207. add(szHud, 1101, szName, 0);
  208.  
  209. send = true;
  210.  
  211. }
  212.  
  213.  
  214.  
  215. sendTo[dead] = true;
  216.  
  217.  
  218.  
  219. }
  220.  
  221. }
  222.  
  223. }
  224.  
  225.  
  226.  
  227. if( send == true )
  228.  
  229. {
  230.  
  231. for( new i = 1; i <= gMaxPlayers; i++ )
  232.  
  233. {
  234.  
  235. if( sendTo[i] == true
  236.  
  237. && gOnOff[i] == true )
  238.  
  239. {
  240.  
  241. set_hudmessage(RED, GREEN, BLUE,
  242.  
  243. 0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);
  244.  
  245.  
  246.  
  247. show_hudmessage(i, szHud);
  248.  
  249. }
  250.  
  251. }
  252.  
  253. }
  254.  
  255. }
  256.  
  257.  
  258.  
  259.  

_________________
Konfigost keresek aki ha bozonyít megkapja a jogot hogy az összes pbt szervert konfigolja irányitja


Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Színváltós Nézőlista
HozzászólásElküldve:2015.11.26. 07:52 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3.  
  4. #pragma semicolon 1
  5.  
  6. #define UPDATEINTERVAL 1.0
  7.  
  8. // Comment below if you do not want /speclist showing up on chat
  9. #define ECHOCMD
  10.  
  11. // Admin flag used for immunity
  12. #define FLAG ADMIN_KICK
  13.  
  14. new const PLUGIN[] = "SpecList";
  15. new const VERSION[] = "1.2";
  16. new const AUTHOR[] = "FatalisDK";
  17.  
  18. new gMaxPlayers;
  19. new gCvarOn;
  20. new gCvarImmunity;
  21. new bool:gOnOff[33] = { true, ... };
  22.  
  23. public plugin_init()
  24. {
  25. register_plugin(PLUGIN, VERSION, AUTHOR);
  26.  
  27. register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
  28. gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
  29. gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);
  30.  
  31. register_clcmd("say /speclist", "cmdSpecList", -1, "");
  32.  
  33. gMaxPlayers = get_maxplayers();
  34.  
  35. set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
  36. }
  37.  
  38. public cmdSpecList(id)
  39. {
  40. if( gOnOff[id] )
  41. {
  42. client_print(id, print_chat, "[AMXX] Mostmar nem fogod latni ki nez teged.");
  43. gOnOff[id] = false;
  44. }
  45. else
  46. {
  47. client_print(id, print_chat, "[AMXX] Mostmar latni fogod ki nez teged.");
  48. gOnOff[id] = true;
  49. }
  50.  
  51. #if defined ECHOCMD
  52. return PLUGIN_CONTINUE;
  53. #else
  54. return PLUGIN_HANDLED;
  55. #endif
  56. }
  57.  
  58. public tskShowSpec()
  59. {
  60. if( !get_pcvar_num(gCvarOn) )
  61. {
  62. return PLUGIN_CONTINUE;
  63. }
  64.  
  65. static szHud[1102];//32*33+45
  66. static szName[34];
  67. static bool:send;
  68.  
  69. // FRUITLOOOOOOOOOOOOPS!
  70. for( new alive = 1; alive <= gMaxPlayers; alive++ )
  71. {
  72. new bool:sendTo[33];
  73. send = false;
  74.  
  75. if( !is_user_alive(alive) )
  76. {
  77. continue;
  78. }
  79.  
  80. sendTo[alive] = true;
  81.  
  82. get_user_name(alive, szName, 32);
  83. format(szHud, 45, "%s nezoi:^n", szName);
  84.  
  85. for( new dead = 1; dead <= gMaxPlayers; dead++ )
  86. {
  87. if( is_user_connected(dead) )
  88. {
  89. if( is_user_alive(dead)
  90. || is_user_bot(dead) )
  91. {
  92. continue;
  93. }
  94.  
  95. if( pev(dead, pev_iuser2) == alive )
  96. {
  97. if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
  98. {
  99. get_user_name(dead, szName, 32);
  100. add(szName, 33, "^n", 0);
  101. add(szHud, 1101, szName, 0);
  102. send = true;
  103. }
  104.  
  105. sendTo[dead] = true;
  106.  
  107. }
  108. }
  109. }
  110.  
  111. if( send == true )
  112. {
  113. for( new i = 1; i <= gMaxPlayers; i++ )
  114. {
  115. if( sendTo[i] == true
  116. && gOnOff[i] == true )
  117. {
  118. new r = random(255);
  119. new g = random(255);
  120. new b = random(255);
  121. set_hudmessage(r, g, b, 0.75, 0.12, 0, 0.0, 1.1, 0.0, 0.0, 1);
  122. show_hudmessage(i, szHud);
  123. }
  124. }
  125. }
  126. }
  127.  
  128. return PLUGIN_CONTINUE;
  129. }
  130.  
  131. public client_connect(id)
  132. {
  133. gOnOff[id] = true;
  134. }
  135.  
  136. public client_disconnect(id)
  137. {
  138. gOnOff[id] = true;
  139. }

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Színváltós Nézőlista
HozzászólásElküldve:2015.11.26. 17:41 
Offline
Fanatikus
Avatar

Csatlakozott:2015.10.04. 22:42
Hozzászólások:164
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 6 alkalommal
mforce írta:
SMA Forráskód: [ Mindet kijelol ]#include <amxmodx>#include <fakemeta> #pragma semicolon 1 #define UPDATEINTERVAL 1.0 // Comment below if you do not want /speclist showing up on chat#define ECHOCMD // Admin flag used for immunity#define FLAG ADMIN_KICK new const PLUGIN[] = "SpecList";new const VERSION[] = "1.2";new const AUTHOR[] = "FatalisDK"; new gMaxPlayers;new gCvarOn;new gCvarImmunity;new bool:gOnOff[33] = { true, ... }; public plugin_init(){register_plugin(PLUGIN, VERSION, AUTHOR); register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0); register_clcmd("say /speclist", "cmdSpecList", -1, ""); gMaxPlayers = get_maxplayers(); set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);} public cmdSpecList(id){if( gOnOff[id] ){client_print(id, print_chat, "[AMXX] Mostmar nem fogod latni ki nez teged.");gOnOff[id] = false;}else{client_print(id, print_chat, "[AMXX] Mostmar latni fogod ki nez teged.");gOnOff[id] = true;} #if defined ECHOCMDreturn PLUGIN_CONTINUE;#elsereturn PLUGIN_HANDLED;#endif} public tskShowSpec(){if( !get_pcvar_num(gCvarOn) ){return PLUGIN_CONTINUE;} static szHud[1102];//32*33+45static szName[34];static bool:send; // FRUITLOOOOOOOOOOOOPS!for( new alive = 1; alive <= gMaxPlayers; alive++ ){new bool:sendTo[33];send = false; if( !is_user_alive(alive) ){continue;} sendTo[alive] = true; get_user_name(alive, szName, 32);format(szHud, 45, "%s nezoi:^n", szName); for( new dead = 1; dead <= gMaxPlayers; dead++ ){if( is_user_connected(dead) ){if( is_user_alive(dead)|| is_user_bot(dead) ){continue;} if( pev(dead, pev_iuser2) == alive ){if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) ){get_user_name(dead, szName, 32);add(szName, 33, "^n", 0);add(szHud, 1101, szName, 0);send = true;} sendTo[dead] = true; }}} if( send == true ){for( new i = 1; i <= gMaxPlayers; i++ ){if( sendTo[i] == true&& gOnOff[i] == true ){new r = random(255);new g = random(255);new b = random(255);set_hudmessage(r, g, b, 0.75, 0.12, 0, 0.0, 1.1, 0.0, 0.0, 1);show_hudmessage(i, szHud);}}}} return PLUGIN_CONTINUE;} public client_connect(id){gOnOff[id] = true;} public client_disconnect(id){gOnOff[id] = true;}


telefonról nem a legjobb

_________________
Konfigost keresek aki ha bozonyít megkapja a jogot hogy az összes pbt szervert konfigolja irányitja


Kép
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  [4 hozzászólás ] 


Ki van itt

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