hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Majestic-12 [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: Alacsonyabb drop esély
HozzászólásElküldve: 2016.03.06. 20:27 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Sziasztok.
Hogyan lehetne beállítani, hogy pl egy adot skint pl: 0.75% eséllyel dobjon?

  1. public talal7(id)
  2. {
  3. new nev[32]
  4. get_user_name(id, nev, 31)
  5. switch(random_num(1,190))
  6. {
  7. case 1..10:
  8. {
  9. new nev[32]
  10. wp[0][id]++
  11. get_user_name(id, nev, 31)
  12. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Cyrex AWP^1-et a ^4CS:GO Fegyver Ládá^1-bol.", nev)
  13. }
  14. case 11..20:
  15. {
  16. ColorChat(0, GREEN, "[Információ] ^3%s ^1Kinyitott egy ^4Üres CS:GO Fegyver Ládát.", nev)
  17. }
  18. case 21..30: {
  19. wp[1][id]++
  20. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Disco Party AWP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  21. }
  22. case 31..40: {
  23. wp[2][id]++
  24. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Dragon Pink AWP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  25. }
  26. case 41..50:
  27. {
  28. ColorChat(0, GREEN, "[Információ] ^3%s ^1Kinyitott egy ^4Üres CS:GO Fegyver Ládát.", nev)
  29. }
  30. case 51..60:{
  31. m4[5][id]++
  32. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Zombie Hunter M4A1^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  33. }
  34. case 61..70: {
  35. wp[3][id]++
  36. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Electric Hive AWP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  37. }
  38. case 71..80: {
  39. wp[4][id]++
  40. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Sun in leo AWP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  41. }
  42. case 81..90:
  43. {
  44. ColorChat(0, GREEN, "[Információ] ^3%s ^1Kinyitott egy ^4Üres CS:GO Fegyver Ládát.", nev)
  45. }
  46. case 91..100: {
  47. wp[5][id]++
  48. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Web AWP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  49. }
  50. case 101..110: {
  51. wp[6][id]++
  52. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3White Lines AWP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  53. }
  54. case 111..120:
  55. {
  56. new nev[32]
  57. usp[0][id]++
  58. get_user_name(id, nev, 31)
  59. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Guardian USP^1-et ^4CS:GO Fegyver Ládá^1-bol.", nev)
  60. }
  61. case 121..130: {
  62. usp[1][id]++
  63. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Road Rash USP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  64. }
  65. case 131..140:
  66. {
  67. ColorChat(0, GREEN, "[Információ] ^3%s ^1Kinyitott egy ^4Üres CS:GO Fegyver Ládát.", nev)
  68. }
  69. case 141..150: {
  70. usp[2][id]++
  71. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Stainless USP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  72. }
  73. case 151..160: {
  74. usp[3][id]++
  75. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Vexter USP^1-t ^4CS:GO Fegyver Ládá^1-bol.",nev)
  76. }
  77. case 161..170:
  78. {
  79. new nev[32]
  80. szuro[7][id]++
  81. get_user_name(id, nev, 31)
  82. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Mészárló Pillangókés^1-t ^4CS:GO Fegyver Ládá^1-bol.", nev)
  83. }
  84. case 171..180:
  85. {
  86. new nev[32]
  87. m4a1skin[1][id]++
  88. get_user_name(id, nev, 31)
  89. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Asiimov M4A1^1-et a ^4CS:GO Fegyver Ládá^1-bol.", nev)
  90. }
  91. case 181..190: {
  92. Akuj[0][id]++
  93. ColorChat(0, GREEN, "[Információ] ^3%s ^1Talált egy ^3Outlaw AK47^1-t a ^4CS:GO Fegyver Ládá^1-bol.", nev)
  94. }
  95. }
  96. }


Valamint azt szeretném kérdezni, hogy ebbe hogy tudnám megcsinálni, hogy arany[id]-t adjon időközönként?
  1. /*================================================================================
  2. =
  3. =                   Plugin: Time Present's
  4. =                   Version: 0.1
  5. =                   Version mod: Public
  6. =
  7. =
  8. =       Description:
  9. =           - This is plugin add in game presents.
  10. =           Presents are given every 3 min, 5 min, 10 min.
  11. =
  12. =       Defaults:
  13. =           3 min - 3000 $
  14. =           5 min - 5000 $
  15. =           10 min - 10000 $
  16. =
  17. =
  18. =================================================================================*/
  19.  
  20. #include <amxmodx>
  21. #include <cstrike>
  22.  
  23. /*================================================================================
  24.  [Macros]
  25. =================================================================================*/
  26.  
  27. #define SMALL               3000
  28. #define AVERAGE         5000
  29. #define LARGE               10000
  30.  
  31. /*================================================================================
  32.  [Plugin Init]
  33. =================================================================================*/
  34.  
  35. public plugin_init()
  36. {
  37.     register_plugin("Time Presents", "0.1", "WPMG Team")
  38. }
  39.  
  40. /*================================================================================
  41.  [Set Tasks]
  42. =================================================================================*/
  43.  
  44. public client_putinserver(id)
  45. {
  46.     set_task(180.0, "small_present", id)
  47.     set_task(300.0, "average_present", id)
  48.     set_task(600.0, "large_present", id)
  49.     set_task(100.0, "extraavarge_present",id)
  50. }
  51.  
  52. /*================================================================================
  53.  [Remove Task]
  54. =================================================================================*/
  55.  
  56. public client_disconnect(id)
  57. {
  58.     if(task_exists(id))
  59.         remove_task(id)
  60. }
  61.  
  62. /*================================================================================
  63.  [Give Presents]
  64. =================================================================================*/
  65.  
  66. public small_present(id)
  67. {
  68.     cs_set_user_money(id, min(cs_get_user_money(id) + SMALL, 16000), 1)
  69.     client_printcolor(id, "^4[Szerotol-ajandek] ^1Kaptal ^4%d $^1, mert jaccotal ezen a szerveren^4 3 percet.", SMALL)
  70. }
  71.  
  72. public average_present(id)
  73. {
  74.     cs_set_user_money(id, min(cs_get_user_money(id) + AVERAGE, 16000), 1)
  75.     client_printcolor(id, "^4[Szerotol-ajandek] ^1Kaptal ^4%d $^1, mert jaccotal ezen a szerveren^4 5 percet.", AVERAGE)
  76. }
  77.  
  78. public large_present(id)
  79. {
  80.     cs_set_user_money(id, min(cs_get_user_money(id) + LARGE, 16000), 1)
  81.     client_printcolor(id, "^4[Szerotol-ajandek] ^1Kaptal ^4%d $^1, mert jaccotal ezen a szerveren^4 10 percet.", LARGE)
  82. }
  83.  
  84.  
  85. /*================================================================================
  86.  [Stock]
  87. =================================================================================*/
  88.  
  89. stock client_printcolor(const id, const input[], any:...)
  90. {
  91.     new iCount = 1, iPlayers[32]
  92.     static szMsg[191]
  93.  
  94.     vformat(szMsg, charsmax(szMsg), input, 3)
  95.     replace_all(szMsg, 190, "/g", "^4")
  96.     replace_all(szMsg, 190, "/y", "^1")
  97.     replace_all(szMsg, 190, "/ctr", "^1")
  98.     replace_all(szMsg, 190, "/w", "^0")
  99.  
  100.     if(id) iPlayers[0] = id
  101.     else get_players(iPlayers, iCount, "ch")
  102.     for (new i = 0; i < iCount; i++)
  103.     {
  104.         if(is_user_connected(iPlayers[i]))
  105.         {
  106.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, iPlayers[i])
  107.             write_byte(iPlayers[i])
  108.             write_string(szMsg)
  109.             message_end()
  110.         }
  111.     }
  112. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Alacsonyabb drop esély
HozzászólásElküldve: 2016.03.06. 20:47 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Hai,

Egyszerű valószínűség számítás:
kedvező esetek száma osztva az összes eset számával

Nálad az összes esetet a legnagyobb lehetséges random szám - legkisebb lehetséges random szám adja, a kedvező esetek számát pedig, h mennyi "case-nél" jut el a kívánt eredményhez.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Alacsonyabb drop esély
HozzászólásElküldve: 2016.03.06. 20:51 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Akosch:. írta:
Hai,

Egyszerű valószínűség számítás:
kedvező esetek száma osztva az összes eset számával

Nálad az összes esetet a legnagyobb lehetséges random szám - legkisebb lehetséges random szám adja, a kedvező esetek számát pedig, h mennyi "case-nél" jut el a kívánt eredményhez.


most ezt nem értem... :D
a 2. pluginban tudsz segíteni?

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Alacsonyabb drop esély
HozzászólásElküldve: 2016.03.06. 21:08 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Próbáltam a legegyszerűbben elmondani, még azt is leírtam, h a te esetedben mi mit ad meg, de ha ez így rossz, akkor: zanza.tv - valószínűség számítás

2. -ban nem segítenék, tök egyszerű beszélő neve van minden függvénynek, amit használnak. Értelmezd őket, ha tanulni akarsz akkor semmi értelme egy kész plugint ide tolnom, ellenkező esetben meg rossz fórum rész.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Alacsonyabb drop esély
HozzászólásElküldve: 2016.03.08. 15:28 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Esetleg akinek szüksége lenne rá még valaha:
Kicsit elgondolkodtam rajt és hát sikerűlt.. :D

Dollár drop időközönként

  1. #include <amxmodx>
  2.  
  3. #define SMALL           5
  4. #define AVERAGE         10
  5. #define LARGE           25
  6. #define ULTRA           50
  7.  
  8. //Az elől vedd ki a jelet amelyik a te szervereden található.
  9. //new arany[33]
  10. //new dollar[33]
  11.  
  12. public plugin_init()
  13. {
  14.     register_plugin("Dollár időközönként", "1.0", "-----")
  15. }
  16.  
  17. public client_putinserver(id)
  18. {
  19.     set_task(180.0, "small_present", id)
  20.     set_task(300.0, "average_present", id)
  21.     set_task(600.0, "large_present", id)
  22.     set_task(1200.0, "ultra_present", id)
  23. }
  24.  
  25. public client_disconnect(id)
  26. {
  27.     if(task_exists(id))
  28.         remove_task(id)
  29. }
  30.  
  31. public small_present(id)
  32. {
  33.     {
  34.         for(new i; i < 1; i++) {
  35.             arany[id] += 5
  36.         }
  37.     }
  38.     client_printcolor(id, "^4[Információ] ^1Kaptal ^4+%d Dollárt^1, mert jatszottal a szerveren^4 3 percet.", SMALL)
  39. }
  40.  
  41. public average_present(id)
  42. {
  43.     {
  44.         for(new i; i < 1; i++) {
  45.             arany[id] += 10
  46.         }
  47.     }
  48.     client_printcolor(id, "^4[Információ] ^1Kaptal ^4+%d Dollárt^1, mert jatszottal a szerveren^4 5 percet.", AVERAGE)
  49. }
  50.  
  51. public large_present(id)
  52. {
  53.     {
  54.         for(new i; i < 1; i++) {
  55.             arany[id] += 25
  56.         }
  57.     }
  58.     client_printcolor(id, "^4[Információ] ^1Kaptal ^4+%d Dollárt^1, mert jatszottal a szerveren^4 10 percet.", LARGE)
  59. }
  60.  
  61. public ultra_present(id)
  62. {
  63.     {
  64.         for(new i; i < 1; i++) {
  65.             arany[id] += 50
  66.         }
  67.     }
  68.     client_printcolor(id, "^4[Információ] ^1Kaptal ^4+%d Dollárt^1, mert jatszottal a szerveren^4 20 percet.", ULTRA)
  69. }
  70.  
  71. stock client_printcolor(const id, const input[], any:...)
  72. {
  73.     new iCount = 1, iPlayers[32]
  74.     static szMsg[191]
  75.  
  76.     vformat(szMsg, charsmax(szMsg), input, 3)
  77.     replace_all(szMsg, 190, "/g", "^4")
  78.     replace_all(szMsg, 190, "/y", "^1")
  79.     replace_all(szMsg, 190, "/ctr", "^1")
  80.     replace_all(szMsg, 190, "/w", "^0")
  81.  
  82.     if(id) iPlayers[0] = id
  83.     else get_players(iPlayers, iCount, "ch")
  84.     for (new i = 0; i < iCount; i++)
  85.     {
  86.         if(is_user_connected(iPlayers[i]))
  87.         {
  88.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, iPlayers[i])
  89.             write_byte(iPlayers[i])
  90.             write_string(szMsg)
  91.             message_end()
  92.         }
  93.     }
  94. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


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 44 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