hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.23. 16:24



Jelenlévő felhasználók

Jelenleg 151 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 151 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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: [Stock] PrintCenter
HozzászólásElküldve: 2013.10.19. 18:18 
Offline
Jómunkásember
Avatar

Csatlakozott: 2012.09.23. 20:29
Hozzászólások: 325
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 87 alkalommal
Sziasztok!

Egy olyan stockot szeretnék tőletek kérni, amivel középre tudok Üzenetet kiírni. (Like a client_print(id, print_center, ""))

Nem ilyen kódokat szeretnék:
SMA Forráskód: [ Mindet kijelol ]
  1. stock PrintCenter(const id, const message[])
  2. {
  3. client_print(id, print_center, message)
  4. }


Hanem inkább ilyeneket: (mondjuk csak át kellene írni ahhoz ,hogy középre írja ki :D )
SMA Forráskód: [ Mindet kijelol ]
  1. stock print_color(const id, const input[], any:...)
  2. {
  3. new count = 1, players[32]
  4. static msg[191]
  5. vformat(msg, 190, input, 3)
  6.  
  7. replace_all(msg, 190, "!g", "^4")
  8. replace_all(msg, 190, "!y", "^1")
  9. replace_all(msg, 190, "!t", "^3")
  10. replace_all(msg, 190, "á", "á")
  11. replace_all(msg, 190, "é", "Ă©")
  12. replace_all(msg, 190, "í", "Ă­")
  13. replace_all(msg, 190, "ó", "Ăł")
  14. replace_all(msg, 190, "ö", "ö")
  15. replace_all(msg, 190, "ő", "Ĺ‘")
  16. replace_all(msg, 190, "ú", "Ăş")
  17. replace_all(msg, 190, "ü", "ĂĽ")
  18. replace_all(msg, 190, "ű", "ű")
  19. replace_all(msg, 190, "Á", "Á")
  20. replace_all(msg, 190, "É", "É")
  21. replace_all(msg, 190, "Í", "ĂŤ")
  22. replace_all(msg, 190, "Ó", "Ă“")
  23. replace_all(msg, 190, "Ö", "Ă–")
  24. replace_all(msg, 190, "Ő", "Ő")
  25. replace_all(msg, 190, "Ú", "Ăš")
  26. replace_all(msg, 190, "Ü", "Ăś")
  27. replace_all(msg, 190, "Ű", "Ĺ°")
  28.  
  29. if (id) players[0] = id; else get_players(players, count, "ch")
  30. {
  31. for (new i = 0; i < count; i++)
  32. {
  33. if (is_user_connected(players[i]))
  34. {
  35. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  36. write_byte(players[i])
  37. write_string(msg)
  38. message_end()
  39. }
  40. }
  41. }
  42. return PLUGIN_HANDLED
  43. }


Előre is köszönöm!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [Stock] PrintCenter
HozzászólásElküldve: 2013.10.19. 18:22 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  2. write_byte(players[i])
  3. write_string(msg)
  4. message_end()


->

client_print(players[i], print_center, msg)

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [Stock] PrintCenter
HozzászólásElküldve: 2013.10.19. 18:29 
Offline
Jómunkásember
Avatar

Csatlakozott: 2012.09.23. 20:29
Hozzászólások: 325
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 87 alkalommal
Köszönöm kiki a gyors választ, de nekem ilyen formában kellene:

Kód:
PrintCenter(const id, const message[], any...)


Középre írná ki a szöveget, és olyan formában szeretném mint amit írtál: (stockon belül lenne:)

Kód:
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
    write_byte(players[i])
    write_string(msg)
    message_end()

csak igazítsa középre.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [Stock] PrintCenter
HozzászólásElküldve: 2013.10.19. 19:47 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Ha szinesre gondolsz, alap klienssel nem kivitelezhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [Stock] PrintCenter
HozzászólásElküldve: 2013.10.20. 07:03 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
kiki képe után énis próbálkoztam vele sikerült is csak nem lett szines xD

Kód:
    message_begin(MSG_ONE_UNRELIABLE, SVC_CENTERPRINT,  _, players[i])
    write_byte(players[i])
    write_string(msg)
    message_end()

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [Stock] PrintCenter
HozzászólásElküldve: 2013.10.20. 07:22 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
SVC_CENTERPRINT

Sends a centered message.
Note: Called from pfnClientPrintf with print_center as type.
Name: SVC_CENTERPRINT
Structure:
string Message

Ebbe nincs szín, arra külön kliens funkció van, ez jelen állás szerint nem járható. Talán a ^3 -at vagy a ^x03 -at meglehet nézni, hátha :)

_________________
http://www.easyrankup.eu

Ők köszönték meg kiki nek ezt a hozzászólást: Vinnice (2013.11.01. 20:13)
  Népszerűség: 2.27%


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


Ki van itt

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