hlmod.hu
https://hlmod.hu/

[ZP] Extra cuc: Élet vásárlás
https://hlmod.hu/viewtopic.php?f=28&t=12996
Oldal: 1 / 1

Szerző:  norbee.16 [2013.11.30. 18:48 ]
Hozzászólás témája:  [ZP] Extra cuc: Élet vásárlás

Hey!
Valaki át írná úgy hogy egy körbe egy ember csak 3x vehessen meg.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <fun>
  4.  
  5. #include <zombieplague>
  6.  
  7.  
  8.  
  9. new const item_name[] = "Elet vasarlas \r(1000hp)!"
  10.  
  11. new g_itemid_buyhp
  12.  
  13. new hpamount
  14.  
  15.  
  16.  
  17. public plugin_init()
  18.  
  19. {
  20.  
  21. register_plugin("[ZP] elet vasarlas", "1.0", "T[h]E Dis[as]teR")
  22.  
  23. hpamount = register_cvar("zp_buyhp_amount", "1000")
  24.  
  25. g_itemid_buyhp = zp_register_extra_item(item_name, 60, ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)
  26.  
  27. }
  28.  
  29. public zp_extra_item_selected(id,itemid)
  30.  
  31. {
  32.  
  33. if(!is_user_alive(id))
  34.  
  35.  
  36.  
  37. return PLUGIN_HANDLED;
  38.  
  39.  
  40.  
  41. if(itemid==g_itemid_buyhp)
  42.  
  43. {
  44.  
  45. if(zp_get_user_ammo_packs(id) < 5)
  46.  
  47. {
  48.  
  49. client_print(id, print_chat,"[ZP] Nincs eleg loszer csomagod!");
  50.  
  51. return PLUGIN_HANDLED;
  52.  
  53. }
  54.  
  55. else
  56.  
  57. {
  58.  
  59. set_user_health(id,get_user_health(id)+get_pcvar_num(hpamount));
  60.  
  61. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - 60);
  62.  
  63. client_print(id, print_chat,"[ZP] Vettel eletet!");
  64.  
  65. }
  66.  
  67. }
  68.  
  69. return PLUGIN_CONTINUE;
  70.  
  71. }
  72.  
  73. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  74.  
  75. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
  76.  
  77. */

Szerző:  ultraibolya [2013.12.02. 21:03 ]
Hozzászólás témája:  Re: [ZP] Extra cuc: Élet vásárlás

Próbáld:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <zombieplague>
  4.  
  5.  
  6. new const item_name[] = "Elet vasarlas \r(1000hp)!"
  7. new g_itemid_buyhp
  8. new hpamount
  9. #define ERTEK 3
  10. new maxs[33]
  11. public plugin_init() {
  12. register_plugin("[ZP] elet vasarlas", "1.0", "T[h]E Dis[as]teR")
  13. hpamount = register_cvar("zp_buyhp_amount", "1000")
  14. register_logevent("fwdStart",2,"1=Round_Start")
  15. g_itemid_buyhp = zp_register_extra_item(item_name, 60, ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)
  16. }
  17. public fwdStart(id) maxs[0]=0
  18. public zp_extra_item_selected(id,itemid){
  19. if(maxs[id]>=ERTEK){
  20. client_print(id,print_center,"Maximum %d x veheted meg!",ERTEK)
  21. return PLUGIN_HANDLED
  22. }
  23. if(!is_user_alive(id))
  24. return PLUGIN_HANDLED;
  25. if(itemid==g_itemid_buyhp){
  26. if(zp_get_user_ammo_packs(id) < 5)
  27. {
  28. client_print(id, print_chat,"[ZP] Nincs eleg loszer csomagod!");
  29. return PLUGIN_HANDLED;
  30. }
  31. else
  32. {
  33. set_user_health(id,get_user_health(id)+get_pcvar_num(hpamount));
  34. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - 60);
  35. client_print(id, print_chat,"[ZP] Vettel eletet!");
  36. maxs[id]++
  37. }
  38. }
  39. return PLUGIN_CONTINUE;
  40. }

Szerző:  norbee.16 [2013.12.17. 14:21 ]
Hozzászólás témája:  Re: [ZP] Extra cuc: Élet vásárlás

Az a probléma hogy 1x meg vettem és a kövi körbe meg ad az életemhez semmit csak kiírja középen az űzenetet meg ugyan úgy leveszi a 60 ammot.

Szerző:  ultraibolya [2013.12.17. 14:28 ]
Hozzászólás témája:  Re: [ZP] Extra cuc: Élet vásárlás

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <zombieplague>
  4.  
  5. new const item_name[] = "Elet vasarlas \r(1000hp)!"
  6. new g_itemid_buyhp
  7. #define ERTEK 3
  8. new maxs[33]
  9. public plugin_init() {
  10. register_plugin("[ZP] elet vasarlas", "1.0", "T[h]E Dis[as]teR")
  11. register_logevent("fwdStart",2,"1=Round_Start")
  12. g_itemid_buyhp = zp_register_extra_item(item_name, 60, ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)
  13. }
  14. public fwdStart(id){
  15. for (new i = 1; i <= 32; i++){
  16. maxs[i]=0
  17. }
  18. }
  19. public zp_extra_item_selected(id,itemid){
  20. if(maxs[id]>=ERTEK){
  21. client_print(id,print_center,"Maximum %d x veheted meg!",ERTEK)
  22. return PLUGIN_HANDLED
  23. }
  24. if(!is_user_alive(id))
  25. return PLUGIN_HANDLED;
  26. if(itemid==g_itemid_buyhp){
  27. if(zp_get_user_ammo_packs(id) < 5)
  28. {
  29. client_print(id, print_chat,"[ZP] Nincs eleg loszer csomagod!");
  30. return PLUGIN_HANDLED;
  31. }
  32. else
  33. {
  34. set_user_health(id,get_user_health(id)+1000);
  35. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - 60);
  36. client_print(id, print_chat,"[ZP] Vettel eletet!");
  37. maxs[id]+=1
  38. }
  39. }
  40. return PLUGIN_CONTINUE;
  41. }

Szerző:  norbee.16 [2013.12.17. 19:06 ]
Hozzászólás témája:  Re: [ZP] Extra cuc: Élet vásárlás

Még anyit kéne meg oldani hogy ha valaki neg vette 1 körbe 3x és vené 3-re dobjon neki egy üzenetet, hogy te már 3x vettél életét többször nem vehetsz és ne vonja le az ammot.

Szerző:  ultraibolya [2013.12.17. 19:19 ]
Hozzászólás témája:  Re: [ZP] Extra cuc: Élet vásárlás

Mi? Ha 3x-ra veszi meg akkor ne vegyen le ammot és kapja meg az életet?vagy mi?!

Szerző:  norbee.16 [2013.12.17. 19:44 ]
Hozzászólás témája:  Re: [ZP] Extra cuc: Élet vásárlás

ultraibolya írta:
Mi? Ha 3x-ra veszi meg akkor ne vegyen le ammot és kapja meg az életet?vagy mi?!

3x meg veszi és utána úgy nem ad hozá többet ha venél, de az ammot mégis le veszi. Szóval ha a 3-et veszi valaki akkor ne vegye le az ammot, de életét se adjon neki.

Szerző:  ultraibolya [2013.12.17. 20:12 ]
Hozzászólás témája:  Re: [ZP] Extra cuc: Élet vásárlás

Próbáld meg ezt:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <zombieplague>
  4. new const item_name[] = "Elet vasarlas \r(1000hp)!"
  5. new g_itemid_buyhp
  6. #define ERTEK 3
  7. new maxs[33]
  8. public plugin_init() {
  9. register_plugin("[ZP] elet vasarlas", "1.0", "T[h]E Dis[as]teR")
  10. register_logevent("fwdStart",2,"1=Round_Start")
  11. g_itemid_buyhp = zp_register_extra_item(item_name, 60, ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)
  12. }
  13. public fwdStart(id){
  14. for (new i = 1; i <= 32; i++){
  15. maxs[i]=0
  16. }
  17. }
  18. public zp_extra_item_selected(id,itemid){
  19. if(itemid==g_itemid_buyhp){
  20. if(maxs[id]>=ERTEK){
  21. client_print(id,print_center,"Maximum %d x veheted meg!",ERTEK)
  22. return PLUGIN_HANDLED
  23. }
  24. if(!is_user_alive(id))
  25. return PLUGIN_HANDLED;
  26.  
  27. if(zp_get_user_ammo_packs(id) < 5)
  28. {
  29. client_print(id, print_chat,"[ZP] Nincs eleg loszer csomagod!");
  30. return PLUGIN_HANDLED;
  31. }
  32. else
  33. {
  34. set_user_health(id,get_user_health(id)+1000);
  35. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - 60);
  36. client_print(id, print_chat,"[ZP] Vettel eletet!");
  37. maxs[id]+=1
  38. }
  39. }
  40. return PLUGIN_CONTINUE;
  41. }

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