hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 09:17



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: colorchat.
HozzászólásElküldve: 2014.01.29. 18:37 
Offline
Jómunkásember

Csatlakozott: 2013.02.11. 16:06
Hozzászólások: 491
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 50 alkalommal
Hello. Lehetséges, hogy a colorchat.inc-hez több színt adjunk? És mi alapján ad hozzá színeket? Mert sehol nem találtam semmilyen színkódot, pedig ha konzolba beírjuk hogy con_color "xy", akkor akármilyen színre változtathatjuk az alap sárga üzenetet. Szóval itt valahogy nem lehet medolgani? Meg elmagyarázná nekem vki, hogy ez az inc hogy müködik? És ha nem töltöttem fel a szerómra, a colochat.inc-et használó pluginok miért müködnek?:D
Itt az inc:
SMA Forráskód: [ Mindet kijelol ]
  1. /* Fun functions
  2. *
  3. * by Numb
  4. *
  5. * This file is provided as is (no warranties).
  6. */
  7.  
  8.  
  9. enum Color
  10. {
  11. NORMAL = 1, // clients scr_concolor cvar color
  12. GREEN, // Green Color
  13. TEAM_COLOR, // Red, grey, blue
  14. GREY, // grey
  15. RED, // Red
  16. BLUE, // Blue
  17. }
  18.  
  19. new TeamName[][] =
  20. {
  21. "",
  22. "TERRORIST",
  23. "CT",
  24. "SPECTATOR"
  25. }
  26.  
  27. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  28. {
  29. static message[256];
  30.  
  31. switch(type)
  32. {
  33. case NORMAL: // clients scr_concolor cvar color
  34. {
  35. message[0] = 0x01;
  36. }
  37. case GREEN: // Green
  38. {
  39. message[0] = 0x04;
  40. }
  41. default: // White, Red, Blue
  42. {
  43. message[0] = 0x03;
  44. }
  45. }
  46.  
  47. vformat(message[1], 251, msg, 4);
  48.  
  49. // Make sure message is not longer than 192 character. Will crash the server.
  50. message[192] = '^0';
  51.  
  52. static team, ColorChange, index, MSG_Type;
  53.  
  54. if(id)
  55. {
  56. MSG_Type = MSG_ONE;
  57. index = id;
  58. } else {
  59. index = FindPlayer();
  60. MSG_Type = MSG_ALL;
  61. }
  62.  
  63. team = get_user_team(index);
  64. ColorChange = ColorSelection(index, MSG_Type, type);
  65.  
  66. ShowColorMessage(index, MSG_Type, message);
  67.  
  68. if(ColorChange)
  69. {
  70. Team_Info(index, MSG_Type, TeamName[team]);
  71. }
  72. }
  73.  
  74. ShowColorMessage(id, type, message[])
  75. {
  76. message_begin(type, get_user_msgid("SayText"), _, id);
  77. write_byte(id)
  78. write_string(message);
  79. message_end();
  80. }
  81.  
  82. Team_Info(id, type, team[])
  83. {
  84. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  85. write_byte(id);
  86. write_string(team);
  87. message_end();
  88.  
  89. return 1;
  90. }
  91.  
  92. ColorSelection(index, type, Color:Type)
  93. {
  94. switch(Type)
  95. {
  96. case RED:
  97. {
  98. return Team_Info(index, type, TeamName[1]);
  99. }
  100. case BLUE:
  101. {
  102. return Team_Info(index, type, TeamName[2]);
  103. }
  104. case GREY:
  105. {
  106. return Team_Info(index, type, TeamName[0]);
  107. }
  108. }
  109.  
  110. return 0;
  111. }
  112.  
  113. FindPlayer()
  114. {
  115. static i;
  116. i = -1;
  117.  
  118. while(i <= get_maxplayers())
  119. {
  120. if(is_user_connected(++i))
  121. {
  122. return i;
  123. }
  124. }
  125.  
  126. return -1;
  127. }
  128.  

_________________
Rengeteg új beszólás eléréséhez kattints IDE (Ezek alapból sank soundshoz készültek)

Steam profil:
[steam]http://steamcommunity.com/profiles/76561198089487307[/steam]


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  [ 1 hozzászólás ] 


Ki van itt

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