hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 19:11



Jelenlévő felhasználók

Jelenleg 220 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 219 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  [ 72 hozzászólás ]  Oldal 1 2 3 4 58 Következő
Szerző Üzenet
 Hozzászólás témája: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.19. 09:14 
Offline
Félisten
Avatar

Csatlakozott: 2010.09.16. 20:57
Hozzászólások: 950
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 101 alkalommal
Sziasztok!
Készítettem egy stock-ot, hogy ne kelljen mindig az ékezeteket külön programmal berakni a pluginba :D ! Az ékezetes karaktereket lehet írni a szöveg részbe és a színeket is be lehet állítani.

Használat:
A teljes kódot be kell másolnod a pluginba akárhova.(Célszerű a végére)

print_color(index,"szöveg")

1. Színek:
Ezeket a szöveg részbe kell írni ahova beírtad onnantól színes lesz.
!g - Zöld
!t - Csapat szín (CT-kék T-piros Néző-fehér)
!y - Alap szín (Általában arany, de paranccsal lehet változtatni)
A színekre egy példa:
print_color(id,"!gEz a szöveg zöld lesz!yEz sárga !tEz pedig csapat színű")
Ez a szöveg zöld lesz! Ez sárga Ez pedig csapat színű

2.Ékezetek:
Ékezeteket nyugodtan lehet írni a szöveg részbe mindent átalakít a neki megfelelő karakterekre!(UTF8)

3.Karakterek:
Amelyik karakterre szükséged van csak be kell másolnod a replace_all-ok közé és ugyanúgy használhatod mint az ékezeteket!

4.INC:
Az .inc fájlt a cstrike/addons/amxmodx/scripting/include mappába kell másolni, a plugin elejére kell írni:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <printcolor>

Utána ugyanúgy kell használni mint a stock-ot. Előnye, hogy nem kell minden plugin végére stock-ot másolni!
Letöltés:
Csatolmány:
printcolor.inc [1.72 KiB]
Letöltve 627 alkalommal.


Teszt:
Tökéletesen működik az inc és a stock is!
Csatolmány:
pctest.PNG
pctest.PNG [ 14.1 KiB | Megtekintve 9633 alkalommal ]


Stock:
Kód:
stock print_color(const id, const input[], any:...)
{
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)

        replace_all(msg, 190, "!g", "^4")
        replace_all(msg, 190, "!y", "^1")
        replace_all(msg, 190, "!t", "^3")
        replace_all(msg, 190, "á", "á")
        replace_all(msg, 190, "é", "Ă©")
        replace_all(msg, 190, "í", "Ă­")
        replace_all(msg, 190, "ó", "Ăł")
        replace_all(msg, 190, "ö", "ö")
        replace_all(msg, 190, "ő", "Ĺ‘")
        replace_all(msg, 190, "ú", "Ăş")
        replace_all(msg, 190, "ü", "ĂĽ")
        replace_all(msg, 190, "ű", "ű")
        replace_all(msg, 190, "Á", "Á")
        replace_all(msg, 190, "É", "É")
        replace_all(msg, 190, "Í", "ĂŤ")
        replace_all(msg, 190, "Ó", "Ă“")
        replace_all(msg, 190, "Ö", "Ă–")
        replace_all(msg, 190, "Ő", "Ő")
        replace_all(msg, 190, "Ú", "Ăš")
        replace_all(msg, 190, "Ü", "Ăś")
        replace_all(msg, 190, "Ű", "Ĺ°")       

        if (id) players[0] = id; else get_players(players, count, "ch")
        {
                for (new i = 0; i < count; i++)
                {
                        if (is_user_connected(players[i]))
                        {
                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                                write_byte(players[i])
                                write_string(msg)
                                message_end()
                        }
                }
        }
        return PLUGIN_HANDLED
}

Karakterek:
(Minden sor egy karaktert tesz bele! Az első idézőjelnél találod.)
Kód:
replace_all(msg, 190, "©", "©")
replace_all(msg, 190, "®", "®")
replace_all(msg, 190, "§", "§")
replace_all(msg, 190, "°", "°")
replace_all(msg, 190, "Ł", "Ł")
replace_all(msg, 190, "»", "»")
replace_all(msg, 190, "«", "«")

_________________
Weboldalam: nandee.smmg.hu
Kép


A hozzászólást 6 alkalommal szerkesztették, utoljára Nandee 2012.09.26. 20:05-kor.

Ők köszönték meg Nandee nek ezt a hozzászólást (összesen 9): Vath (2013.03.04. 12:14) • m0csy652 (2013.03.07. 13:30) • tetrix (2013.03.17. 19:31) • UlTiMaT3 (2013.04.29. 11:20) • Gatshow (2013.07.07. 18:46) • norbee.16 (2013.09.08. 22:38) • ChaspeR (2013.12.12. 11:35) • Beckx (2014.03.06. 13:05) • alfaanero (2016.02.22. 15:40)
  Népszerűség: 20.45%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.19. 13:09 
Nem rossz, igaz nekem nincs rá szükségem :) ( UTF-8-as kódolás )


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.28. 10:32 
Offline
Őstag
Avatar

Csatlakozott: 2012.02.14. 15:09
Hozzászólások: 1423
Megköszönték neki: 2 alkalommal
Őőő ettől is olyan debilek lesznek az ékezetek mint az utf8as kódolásba?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.28. 10:33 
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
tson_ írta:
Őőő ettől is olyan debilek lesznek az ékezetek mint az utf8as kódolásba?

Igen.Ez is UTF-8-ba alakítja :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.28. 11:45 
Offline
Őstag
Avatar

Csatlakozott: 2011.11.15. 16:29
Hozzászólások: 1142
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 24 alkalommal
Virtuál te tudnál nekem csatolni egy sma-t?!

_________________
[url=http://www.gametracker.com/server_info/188.227.227.114:27286/][img]http://cache.www.gametracker.com/server_info/188.227.227.114:27286/b_350_20_323957_202743_F19A15_111111.png[/img][/url]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.28. 11:50 
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
chasper.cfg írta:
Virtuál te tudnál nekem csatolni egy sma-t?!

Milyen sma-t?XD Ezt bemásolod bárhova (a plugin végére ajánlatos) és használod...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.28. 13:37 
Offline
Veterán
Avatar

Csatlakozott: 2011.06.07. 15:29
Hozzászólások: 1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Kód:
  1. #include <amxmodx>

  2.  

  3. public plugin_init()

  4. {

  5.         register_clcmd("say /asd", "haha")

  6. }

  7. public haha(id)

  8. {

  9.         print_color(id, "szia !gén !yorosz !tvágyók!")

  10. }

  11. stock print_color(const id, const input[], any:...)

  12. {

  13.  

  14.         new count = 1, players[32]

  15.  

  16.         static msg[191]

  17.  

  18.         vformat(msg, 190, input, 3)

  19.  

  20.  

  21.  

  22.         replace_all(msg, 190, "!g", "^4")

  23.  

  24.         replace_all(msg, 190, "!y", "^1")

  25.  

  26.         replace_all(msg, 190, "!t", "^3")

  27.  

  28.         replace_all(msg, 190, "á", "á")

  29.  

  30.         replace_all(msg, 190, "é", "Ă©")

  31.  

  32.         replace_all(msg, 190, "í", "Ă")

  33.  

  34.         replace_all(msg, 190, "ó", "Ăł")

  35.  

  36.         replace_all(msg, 190, "ö", "ö")

  37.  

  38.         replace_all(msg, 190, "ő", "Ĺ‘")

  39.  

  40.         replace_all(msg, 190, "ú", "Ăş")

  41.  

  42.         replace_all(msg, 190, "ü", "ĂĽ")

  43.  

  44.         replace_all(msg, 190, "ű", "ű")

  45.  

  46.         replace_all(msg, 190, "Á", "Á")

  47.  

  48.         replace_all(msg, 190, "É", "É")

  49.  

  50.         replace_all(msg, 190, "Í", "ĂŤ")

  51.  

  52.         replace_all(msg, 190, "Ó", "Ă“")

  53.  

  54.         replace_all(msg, 190, "Ö", "Ă–")

  55.  

  56.         replace_all(msg, 190, "Ő", "Ő")

  57.  

  58.         replace_all(msg, 190, "Ú", "Ăš")

  59.  

  60.         replace_all(msg, 190, "Ü", "Ăś")

  61.  

  62.         replace_all(msg, 190, "Ű", "Ĺ°")

  63.  

  64.        

  65.  

  66.         if (id) players[0] = id; else get_players(players, count, "ch")

  67.  

  68.         {

  69.  

  70.                 for (new i = 0; i < count; i++)

  71.  

  72.                 {

  73.  

  74.                         if (is_user_connected(players[i]))

  75.  

  76.                         {

  77.  

  78.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])

  79.  

  80.                                 write_byte(players[i])

  81.  

  82.                                 write_string(msg)

  83.  

  84.                                 message_end()

  85.  

  86.                         }

  87.  

  88.                 }

  89.  

  90.         }

  91.  

  92.         return PLUGIN_HANDLED

  93.  

  94. }

  95.  

  96.  

  97.  

Ők köszönték meg oroszrulett nek ezt a hozzászólást: Papalo'. (2013.12.01. 11:19)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.06.29. 08:52 
Offline
Félisten
Avatar

Csatlakozott: 2010.09.16. 20:57
Hozzászólások: 950
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 101 alkalommal
Az utf8 mellőzésére csináltam magamnak, nekem eddig bevált, remélem nektek is hasznotokra lesz :)
Szeretnétek, hogy a speciális karaktereket is belerakjam?

_________________
Weboldalam: nandee.smmg.hu
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.07.01. 23:21 
Offline
Őstag
Avatar

Csatlakozott: 2011.11.15. 16:29
Hozzászólások: 1142
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 24 alkalommal
» «

ezeket hogylehetne betenni?

_________________
[url=http://www.gametracker.com/server_info/188.227.227.114:27286/][img]http://cache.www.gametracker.com/server_info/188.227.227.114:27286/b_350_20_323957_202743_F19A15_111111.png[/img][/url]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Szines chat + Ékezetek
HozzászólásElküldve: 2012.07.02. 06:26 
Offline
Félisten
Avatar

Csatlakozott: 2010.09.16. 20:57
Hozzászólások: 950
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 101 alkalommal
Tessék:
(Másold be a többi replace_all közé)
Kód:
  1.  

  2.         replace_all(msg, 190, "»", "»")

  3.         replace_all(msg, 190, "«", "«")

  4.  

Szerk:
Teszt megvolt működik!

_________________
Weboldalam: nandee.smmg.hu
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  [ 72 hozzászólás ]  Oldal 1 2 3 4 58 Következő


Ki van itt

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