hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 337 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 336 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]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  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Smiley in chat
HozzászólásElküldve:2012.09.15. 20:33 
Offline
Őskövület
Avatar

Csatlakozott:2012.03.22. 18:22
Hozzászólások:2978
Megköszönt másnak: 117 alkalommal
Megköszönték neki: 368 alkalommal
Sziasztok.Az lenne a kérdésem hogy ez miért nem működik?

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmod>
  2. #include <amxmisc>
  3.  
  4. #define MAX_EMOTICONS 50
  5.  
  6. new const g_szSymbol[MAX_EMOTICONS][16];
  7. new const g_szSprite[MAX_EMOTICONS][32];
  8. new g_iSpirteIndex[MAX_EMOTICONS];
  9. new g_iNum;
  10.  
  11. public plugin_init() {
  12.  
  13. register_plugin("Emoticons Displayer", "1.1", "Alka");
  14.  
  15. register_clcmd("say", "clcmdSay");
  16. }
  17.  
  18. public plugin_precache()
  19. {
  20. new szConfigDir[32], szFile[64];
  21. get_localinfo("amx_configdir", szConfigDir, charsmax(szConfigDir));
  22.  
  23. if(!szConfigDir[0])
  24. build_path(szFile, charsmax(szFile), "$configdir/emoticons.ini");
  25. else
  26. formatex(szFile, charsmax(szFile), "%s/emoticons.ini", szConfigDir);
  27.  
  28. if(!file_exists(szFile))
  29. return;
  30.  
  31. const iBufferLen = (sizeof(g_szSymbol[]) + sizeof(g_szSprite[]))
  32. new szBuffer[iBufferLen], iLen, iLine;
  33.  
  34. while(g_iNum < MAX_EMOTICONS && read_file(szFile, iLine++, szBuffer, charsmax(szBuffer), iLen))
  35. {
  36. if(!iLen || szBuffer[0] == ';' || szBuffer[0] == '#' || szBuffer[0] == '/')
  37. continue;
  38.  
  39. if(parse(szBuffer, g_szSymbol[g_iNum], charsmax(g_szSymbol[]), g_szSprite[g_iNum], charsmax(g_szSprite[])) < 2) continue;
  40. g_iSpirteIndex[g_iNum] = precache_model(g_szSprite[g_iNum]);
  41. g_iNum++;
  42. }
  43. }
  44.  
  45. public clcmdSay(id)
  46. {
  47. if(!is_user_alive(id))
  48. return;
  49.  
  50. static szArgs[128];
  51. read_args(szArgs, charsmax(szArgs));
  52.  
  53. for(new i = 0 ; i < sizeof(g_szSymbol) ; i++)
  54. {
  55. if(!g_szSymbol[i][0])
  56. continue;
  57.  
  58. if(containi(szArgs, g_szSymbol[i]) != -1)
  59. {
  60. util_p_killattachment(id);
  61. util_p_attach(id, g_iSpirteIndex[i], 5);
  62. }
  63. }
  64. }
  65.  
  66. util_p_killattachment(index)
  67. {
  68. /*if(!is_user_connected(index))
  69.   return;*/
  70.  
  71. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  72. write_byte(TE_KILLPLAYERATTACHMENTS);
  73. write_byte(index);
  74. message_end();
  75. }
  76.  
  77. util_p_attach(index, iSprite, iHoldTime)
  78. {
  79. /*if(!is_user_connected(index))
  80.   return;*/
  81.  
  82. message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
  83. write_byte(TE_PLAYERATTACHMENT);
  84. write_byte(index);
  85. write_coord(60);
  86. write_short(iSprite);
  87. write_short(iHoldTime * 10);
  88. message_end();
  89. }


Configs mappában lévő fájl tartalma:

Kód:
; Displayed emoticons configuration file.
; File location: $moddir/addons/amx/config/emoticons.ini
; To use with "Emoticons Displayer" plugin.

; Usage format:
; "emoticon text" "emoticon sprite" (from $moddir) -> Example: See default settings below

; Note:
; The maximum list of emoticons is limited to 50.
; Edit then recompile the plugin to modify this value (if needed).

; Add your emoticons texts and their sprites below.

":)" "sprites/emoticons/1.spr"
":(" "sprites/emoticons/2.spr"
";)" "sprites/emoticons/3.spr"
":D" "sprites/emoticons/4.spr"
":-?" "sprites/emoticons/5.spr"
":X" "sprites/emoticons/6.spr"
":P" "sprites/emoticons/7.spr"
":*" "sprites/emoticons/8.spr"
":O" "sprites/emoticons/9.spr"
"X(" "sprites/emoticons/10.spr"
"b-)" "sprites/emoticons/11.spr"
":S" "sprites/emoticons/12.spr"
">:)" "sprites/emoticons/13.spr"
":((" "sprites/emoticons/14.spr"
":))" "sprites/emoticons/15.spr"
":|" "sprites/emoticons/16.spr"
"/:)" "sprites/emoticons/17.spr"
"=))" "sprites/emoticons/18.spr"
":-&" "sprites/emoticons/19.spr"
":O)" "sprites/emoticons/20.spr"
">:P" "sprites/emoticons/21.spr"
":E" "sprites/emoticons/22.spr"
":>" "sprites/emoticons/23.spr"


Lefut de mikor berakom semmit nem csinál :S

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Smiley in chat
HozzászólásElküldve:2012.09.20. 21:45 
Offline
Őskövület
Avatar

Csatlakozott:2013.01.01. 17:48
Hozzászólások:2441
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 21 alkalommal
erről a pluginról tudsz egy linket küldeni? érdekelne...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Smiley in chat
HozzászólásElküldve:2012.09.21. 07:18 
Offline
Senior Tag
Avatar

Csatlakozott:2012.08.28. 20:09
Hozzászólások:207
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 10 alkalommal
Enge,m is. De am mi a hiba :)?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Smiley in chat
HozzászólásElküldve:2012.09.21. 13:56 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Plugin nevét megnézni luxus? ( Emoticons Displayer )


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Smiley in chat
HozzászólásElküldve:2012.09.21. 14:00 
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
Amm ez fejed felett kéne mutatnia!

_________________
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 Hozzászólás a témához  [5 hozzászólás ] 


Ki van itt

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