hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.04. 08:36



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-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  [1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Pontrendszer - Mentés
HozzászólásElküldve:2012.08.01. 02:02 
Offline
Őskövület
Avatar

Csatlakozott:2013.01.01. 17:48
Hozzászólások:2441
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 21 alkalommal
Jóestét!

Valaki átírná nekem ezt a plugin olyanra, hogyha mapot váltok, vagy le és felcsatlakozok, akkor ne vesszenek el a pontjaim, magyarul nvaultba menteni?

Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <cstrike>

  4. #include <fakemeta>

  5. #include <fun>

  6. #include <colorchat>

  7. #include <dhudmessage>

  8. #include <hamsandwich>

  9.  

  10. #define PLUGIN "Pontrendszer"

  11. #define VERZIO "2.0"

  12. #define KESZITO "OroSzRuLetT. & Bence98007"

  13.  

  14. /////////////////////////////////////////////////////////////////////

  15. //   Definiálom a különböző értékeket!                             //

  16. /////////////////////////////////////////////////////////////////////

  17.  

  18. #define KEZDOPONT       5

  19. #define KEZDOPONT_VIP   10

  20. #define OLESPONT        2

  21. #define OLESPONT_VIP    3

  22.  

  23. #define BONUSZ1         5

  24. #define BONUSZ2         10

  25. #define BONUSZ3         15

  26.  

  27. #define BONUSZIDO1      180.0

  28. #define BONUSZIDO2      300.0

  29. #define BONUSZIDO3      600.0

  30.  

  31. #define VIPJOG          ADMIN_LEVEL_B

  32.  

  33. #define SZINT_2         50

  34. #define SZINT_2_BONUSZ  10

  35.  

  36. /////////////////////////////////////////////////////////////////////

  37. //  Elkészítem azokat a "tömböket", amelyeknek szerepük lesz a     //

  38. //  mindenkori pontok meghatározásában, és a HUD színének kisorso- //

  39. //  lásában!                                                       //

  40. /////////////////////////////////////////////////////////////////////

  41.  

  42. new pontok[33]

  43. new r

  44. new g

  45. new b

  46. new menu

  47.        

  48. public plugin_init() {

  49.         register_plugin(PLUGIN, VERZIO, KESZITO)

  50.         register_clcmd("say /pontok", "kiir_pont")

  51.         register_clcmd("say /pont", "kiir_pont")

  52.         register_clcmd("say /shop", "go_shopmenu")

  53.         register_clcmd("say /bolt", "go_shopmenu")

  54.        

  55.         register_dictionary("pont.txt")

  56.        

  57.         RegisterHam(Ham_Killed,         "player", "fw_player_killed")

  58.        

  59.         {

  60.                 menu = menu_create("\rDubstepCity \wShop Menu","menu_funkciok")

  61.                 menu_additem(menu, "\yAK47 - \r|30|pont")

  62.                 menu_additem(menu, "\yGranat - \r|10|pont")

  63.                 menu_additem(menu, "\yUZI - \r|20|pont")

  64.                 menu_additem(menu, "\yAuto Shotgun - \r|25|pont")

  65.                 menu_additem(menu, "\yMagozo - \r|40|pont")

  66.                 menu_additem(menu, "\yDeagle - \r|25|pont")

  67.         }

  68. }

  69.  

  70. public menu_funkciok(id, menu, key)

  71. {

  72.         key++

  73.         if(key == 1)

  74.         {

  75. if(pontok[id] >= 30)

  76. {

  77.         give_item(id, "weapon_ak47")

  78.         cs_set_user_bpammo(id,CSW_AK47,120)

  79.         pontok[id] -= 30

  80. }

  81.         if(key == 2)

  82.         {

  83. if(pontok[id] >= 10)

  84. {

  85.         give_item(id, "weapon_hegrenade")

  86.         pontok[id] -= 10

  87. }

  88.         }

  89.         if(key == 3)

  90.         {

  91. if(pontok[id] >= 20)

  92. {

  93.         give_item(id, "weapon_mac10")

  94.         cs_set_user_bpammo(id,CSW_MAC10,150)

  95.         pontok[id] -= 20

  96. }

  97.         }

  98.        

  99.         if(key == 4)

  100.         {

  101. if(pontok[id] >= 25)

  102. {

  103.         give_item(id, "weapon_xm1014")

  104.         cs_set_user_bpammo(id,CSW_XM1014,90)

  105.         pontok[id] -= 25

  106. }

  107.         }

  108.         if(key == 5)

  109.         {

  110. if(pontok[id] >= 40)

  111. {

  112.         give_item(id, "weapon_sg550")

  113.         cs_set_user_bpammo(id,CSW_SG550,90)

  114.         pontok[id] -= 40

  115. }

  116.         }

  117.        

  118.         if(key == 6)

  119.         {

  120. if(pontok[id] >= 25)

  121. {

  122.         give_item(id, "weapon_deagle")

  123.         cs_set_user_bpammo(id,CSW_DEAGLE,100)

  124.         pontok[id] -= 25

  125. }

  126.         }

  127. }

  128. public client_putinserver(id)

  129. {

  130.         pontok[id] = KEZDOPONT

  131.         set_task(5.0, "kiir_hud_pont", id)

  132.         set_task(5.1, "kiir_chat_info", id)    

  133.        

  134.         //Ido bonusz

  135.         set_task(BONUSZIDO1, "bonusz_1", id)

  136.         set_task(BONUSZIDO2, "bonusz_2", id)

  137.         set_task(BONUSZIDO3, "bonusz_3", id)

  138. }

  139. public bonusz_1( id )

  140. {

  141.         pontok[id] += BONUSZ1

  142.         ColorChat(id, GREEN, "%L", LANG_PLAYER, "BONUSZ_1", BONUSZ1, BONUSZIDO1)

  143. }

  144. public bonusz_2( id )

  145. {

  146.         pontok[id] += BONUSZ2

  147.         ColorChat(id, GREEN, "%L", LANG_PLAYER, "BONUSZ_2", BONUSZ2, BONUSZIDO1)

  148. }

  149. public bonusz_3( id )

  150. {

  151.         pontok[id] += BONUSZ3

  152.         ColorChat(id, GREEN, "%L", LANG_PLAYER, "BONUSZ_3", BONUSZ3, BONUSZIDO1)

  153. }

  154.  

  155. public kiir_hud_pont( id )

  156. {

  157.         r = random_num(50, 256)

  158.         g = random_num(50, 256)

  159.         b = random_num(50, 256)

  160.         set_dhudmessage(r, g, b, 0.7,-1.0, 0, 6.0, 12.0)

  161.         show_dhudmessage(id, "%L", LANG_PLAYER, "PONTOK_HUD", pontok[id])

  162. }

  163.  

  164. public kiir_chat_info( id )

  165. {

  166.         ColorChat(id, GREEN, "%L", LANG_PLAYER, "INFO_CHAT_1")

  167.         ColorChat(id, GREEN, "%L", LANG_PLAYER, "INFO_CHAT_2")

  168. }

  169.  

  170. public kiir_pont( id )

  171. {

  172.         ColorChat(id, GREEN, "%L", LANG_PLAYER, "PONTOK_CHAT", pontok[id])

  173. }

  174.  

  175.  

  176. public fw_player_killed(victim, attacker, shouldgib, id)

  177. {

  178.         if(get_user_flags(id, VIPJOG))

  179.         {

  180.                 pontok[attacker] += OLESPONT_VIP

  181.                 ColorChat(attacker, GREEN, "%L", LANG_PLAYER, "OLES", OLESPONT_VIP)

  182.                

  183.                 if(pontok[id] >= SZINT_2)

  184.                 {      

  185.                         new name[33]

  186.                         get_user_name(id, name, 31)

  187.                         ColorChat(0, RED, "%L", LANG_PLAYER, "SZINTLEPES", name, SZINT_2_BONUSZ)

  188.                         pontok[id] += SZINT_2_BONUSZ

  189.                 }      

  190.         }else{

  191.                 pontok[attacker] += OLESPONT

  192.                 ColorChat(attacker, GREEN, "%L", LANG_PLAYER, "OLES", OLESPONT)

  193.         }

  194. }

  195.  

  196. public go_shopmenu(id)

  197. {

  198. menu_display(id,menu)

  199.  

  200. return PLUGIN_HANDLED

  201. }

  202.  


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  [1 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