hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 305 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 303 vendég

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

Regisztrált felhasználók: Bing [Bot], 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  [ 13 hozzászólás ]  Oldal Előző 1 2
Szerző Üzenet
 Hozzászólás témája: Re: Pontrendszer
HozzászólásElküldve: 2013.08.29. 03:26 
Offline
Senior Tag

Csatlakozott: 2012.07.09. 11:57
Hozzászólások: 234
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 12 alkalommal
Nekem már van egy saját pontredszerem ami csak T-knek szól és ezt most azért akarom hogy egy pluginba legyen ez hogy ct és t pont. Külön bolttal..szóval nemkell pontrendszer.

_________________
[mozgo]Bogdan for President[/mozgo]
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pontrendszer
HozzászólásElküldve: 2013.08.29. 10:15 
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
Szia adtam hozzá 1 kis leírást is elvileg működik teszt nemvolt :)
A mentés Silent XP mód tutoriáljából van!
SMA Forráskód: [ Mindet kijelol ]
  1. /* Script generated by Pawn Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6. #include <nvault>
  7. #define PLUGIN "New Plugin"
  8. #define AUTHOR "qKKKJ"
  9. #define VERSION "1.0"
  10. new ctpont[33] //ctpontok
  11. new tpont[33] //tpont
  12. new g_vault
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16. register_event("DeathMsg", "halal", "a")
  17. register_clcmd("say /bolt", "ShowMenu")
  18. g_vault = nvault_open("xpmod")
  19. }
  20. public halal() // halal event ahol a pontot adja
  21. {
  22. new killer = read_data(1) //gyilkos
  23. new victim = read_data(2) //halott
  24. new team = get_user_team(killer)
  25. //Ha nem volt ongyilkossag, tk, és a gyilkos CT ad neki 3 pontot
  26. if(killer != victim && team != get_user_team(victim) && cs_get_user_team(killer) == CS_TEAM_CT)
  27. {
  28. ctpont[killer] += 3
  29. }
  30. //Ha nem volt ongyilkossag,tk, és a gyilkos T ad neki 3 pontot
  31. if(killer != victim && team != get_user_team(victim) && cs_get_user_team(killer) == CS_TEAM_T)
  32. {
  33. tpont[killer] += 3
  34. }
  35. }
  36. //Lekerjuk, hogy CT e v T aki beirta a /bolt parancsot, ha CT X menut nyit meg ha T y menut!
  37. public ShowMenu(id)
  38. {
  39. if(cs_get_user_team(id) == CS_TEAM_CT)
  40. {
  41. new menu = menu_create("Bolt", "mh_MyMenu");
  42. menu_additem(menu, "item1", "", 0); // case 0
  43. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  44. menu_display(id, menu, 0);
  45. }
  46. else if(cs_get_user_team(id) == CS_TEAM_T)
  47. {
  48. new menu2 = menu_create("Bolt", "mh_MyMenuT");
  49. menu_additem(menu2, "item1", "", 0); // case 0
  50. menu_setprop(menu2, MPROP_EXIT, MEXIT_ALL);
  51. menu_display(id, menu2, 0);
  52.  
  53. }
  54. return PLUGIN_HANDLED
  55. }
  56.  
  57. public mh_MyMenu(id, menu, item)
  58. {
  59. if(item == MENU_EXIT)
  60. {
  61. menu_cancel(id);
  62. return PLUGIN_HANDLED;
  63. }
  64.  
  65. new command[6], name[64], access, callback;
  66.  
  67. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  68.  
  69. switch(item)
  70. {
  71. case 0:
  72. {
  73. if(ctpont[id] >= 75) //Ha Ct és a pontjai több mint 75 akkor kiirja h sikeres vasarlas, elvesz tole 75 pontot
  74. {
  75. client_print(id, print_chat, "Sikeres vasarlas")
  76. ctpont[id] -= 75
  77. }
  78. }
  79. }
  80.  
  81. menu_destroy(menu);
  82.  
  83. return PLUGIN_HANDLED;
  84. }
  85. public mh_MyMenuT(id, menu2, item)
  86. {
  87. if(item == MENU_EXIT)
  88. {
  89. menu_cancel(id);
  90. return PLUGIN_HANDLED;
  91. }
  92.  
  93. new command[6], name[64], access, callback;
  94.  
  95. menu_item_getinfo(menu2, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  96.  
  97. switch(item)
  98. {
  99. case 0:
  100. {
  101. if(tpont[id] >= 65) //Ha Ct és a pontjai több mint 65 akkor kiirja h sikeres vasarlas, elvesz tole 65 pontot
  102. {
  103. client_print(id, print_chat, "Sikeres vasarlas")
  104. tpont[id] -= 65
  105. }
  106. }
  107. }
  108.  
  109. menu_destroy(menu2);
  110.  
  111. return PLUGIN_HANDLED;
  112. }
  113. public client_connect(id)
  114. {
  115. Betolt(id)
  116. }
  117. public client_disconnect(id)
  118. {
  119. Mentes(id)
  120. }
  121. public Mentes(id)
  122. {
  123. new name[32] //Létrehozzuk a name változót, mivel név szerint fogjuk lementeni az XP-jét.
  124. get_user_name(id, name, 31) //Le is kérjük a nevét.
  125.  
  126. new vaultkey[64],vaultdata[256] //Létrehozzuk a játékos Vault"Kulcs"-át és Vault"Adatát".
  127. //Utána vaultkey-be "bemásoljuk" a játékosnevét és egy kis egyéni szócskát.
  128. format(vaultkey,63,"%sPT", name)
  129. //Majd a vaultdatába "bemásoljuk" a játékos ct es t pontjat
  130. format(vaultdata,255,"%i#%i#",ctpont[id], tpont[id])
  131. nvault_set(g_vault,vaultkey,vaultdata)
  132. return PLUGIN_CONTINUE
  133. }
  134. public Betolt(id)
  135. {
  136. new name[32]
  137. get_user_name(id, name, 31)
  138. new vaultkey[64],vaultdata[256]
  139. //Megkeressük, hogy van-e ilyen sor.
  140. format(vaultkey,63,"%sPT", name)
  141. format(vaultdata,255,"%i#%i#",ctpont[id], tpont[id])
  142. //Majd betöltjük a játékos ct és t pontját
  143. nvault_get(g_vault,vaultkey,vaultdata,255)
  144. replace_all(vaultdata, 255, "#", " ")
  145. new pontct[32], pontt[32]
  146. parse(vaultdata, pontct, 31, pontt, 31)
  147. ctpont[id] = str_to_num(pontct)
  148. tpont[id] = str_to_num(pontt)
  149. return PLUGIN_CONTINUE
  150. }
  151.  

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pontrendszer
HozzászólásElküldve: 2013.08.29. 15:29 
Offline
Senior Tag

Csatlakozott: 2012.07.09. 11:57
Hozzászólások: 234
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 12 alkalommal
Ez jó meg minden, de nekem erre nincs szükségem. Annyit kérdeztem hogy fog-e működni...Ugyangy csináltam énis.

_________________
[mozgo]Bogdan for President[/mozgo]
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  [ 13 hozzászólás ]  Oldal Előző 1 2


Ki van itt

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