hlmod.hu
https://hlmod.hu/

Motd randomizált?
https://hlmod.hu/viewtopic.php?f=9&t=30823
Oldal: 1 / 1

Szerző:  Alekvar [ 2020.12.31. 11:03 ]
Hozzászólás témája:  Motd randomizált?

Sziasztok a bejelentkezési motd-t tudom randomizált képekkel?
Tehát több képet akarok ida berakni ha felcsatlakoznak mas mas üdvözlő képekkel várnánk a játékosokat.

Szerző:  regener [ 2020.12.31. 12:52 ]
Hozzászólás témája:  Re: Motd randomizált?

Persze, a leglustább megoldás ha csinálsz egy mappát amiben több txt van más-más képekkel belinkelve és azokat hívod meg random sorrendben, a kevésbé lusta pedig ha az oldal fix, viszont a képek váltakoznak.

Szerző:  JohanCorn [ 2020.12.31. 14:43 ]
Hozzászólás témája:  Re: Motd randomizált?

Szerintem a legegyszerűbb, ha nem local fájlokat írsz és olvasol, hanem a show_motd fgvben mint paraméter adod át azt a szövegrészt ami egy html kód és tartalmazza a képeket. Hasonló a txt-s megoldáshoz, itt is randomizálsz a pluginban.

Szerző:  ultraibolya [ 2020.12.31. 16:59 ]
Hozzászólás témája:  Re: Motd randomizált?

Sokkal egyszerűbb amit kuloricás józsi leírigen,mert neked a belépő motd kell,szóval hookold az eventet amikor megkapja a motd-t és azt cseréld le.

Viccet félretéve,regener megoldása könnyebb és józsi nem tudja mit szeretnél.

Szerző:  Alekvar [ 2021.01.01. 11:46 ]
Hozzászólás témája:  Re: Motd randomizált?

És hogyan tudom ezt pluginná alakítani, hogy a bejelentkező motd-t ott randomizálni?

Szerző:  JohanCorn [ 2021.01.01. 12:06 ]
Hozzászólás témája:  Re: Motd randomizált?

Alekvar írta:
És hogyan tudom ezt pluginná alakítani, hogy a bejelentkező motd-t ott randomizálni?


Töröld ki a motd.txt-t. Ekkor nem lesz motd, majd a plugin amit írsz nyisson új motd ablakot minden client-nek akinek az id-je a putinserver-rel érkezik. (Ha jól emlékszem ez az esemény ideális lesz.) Ha szeretnéd hamarosan küldök egy pár soros mintát is, de lehet nem is kell neked.

Szerző:  Alekvar [ 2021.01.02. 14:35 ]
Hozzászólás témája:  Re: Motd randomizált?

JohanCorn írta:
Alekvar írta:
És hogyan tudom ezt pluginná alakítani, hogy a bejelentkező motd-t ott randomizálni?


Töröld ki a motd.txt-t. Ekkor nem lesz motd, majd a plugin amit írsz nyisson új motd ablakot minden client-nek akinek az id-je a putinserver-rel érkezik. (Ha jól emlékszem ez az esemény ideális lesz.) Ha szeretnéd hamarosan küldök egy pár soros mintát is, de lehet nem is kell neked.


Ez így esetleg működhet?

  1. public client_putinserver(id)
  2. {
  3. new Float:RandomUdvozlo = random_float(0.02, 100.00);
  4.  
  5. if(RandomUdvozlo <= 0.2)
  6. {
  7. show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv1.txt", "Üdvözöllek a Szerveren!");
  8. }
  9. else if(RandomUdvozlo <= 6.0)
  10. {
  11. show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv2.txt", "Üdvözöllek a Szerveren!");
  12. }

Szerző:  regener [ 2021.01.02. 14:44 ]
Hozzászólás témája:  Re: Motd randomizált?

Nem kell sem float, sem if, bővítése pedig csak a plusz case sorok és a random max érték változtatása (mind a két szám inclusive, így ha 2-t ír akkor 2 lesz a max, nem 1 mint a sima random(2)-nél).

  1. public client_putinserver(id)
  2. {
  3.     switch(random_int(0, 2)) // 0,1,2
  4.     {
  5.         case 0: show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv1.txt", "Üdvözöllek a Szerveren!");
  6.         case 1: show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv2.txt", "Üdvözöllek a Szerveren!");
  7.         case 2: show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv3.txt", "Üdvözöllek a Szerveren!");
  8.     }
  9. }

Szerző:  Alekvar [ 2021.01.04. 17:39 ]
Hozzászólás témája:  Re: Motd randomizált?

regener írta:
Nem kell sem float, sem if, bővítése pedig csak a plusz case sorok és a random max érték változtatása (mind a két szám inclusive, így ha 2-t ír akkor 2 lesz a max, nem 1 mint a sima random(2)-nél).

  1. public client_putinserver(id)
  2. {
  3.     switch(random_int(0, 2)) // 0,1,2
  4.     {
  5.         case 0: show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv1.txt", "Üdvözöllek a Szerveren!");
  6.         case 1: show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv2.txt", "Üdvözöllek a Szerveren!");
  7.         case 2: show_motd(id, "addons/amxmodx/configs/Udvozlo/Udv3.txt", "Üdvözöllek a Szerveren!");
  8.     }
  9. }


Köszönöm!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/