hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.25. 19:32



Jelenlévő felhasználók

Jelenleg 282 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 281 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] 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Shop
HozzászólásElküldve: 2016.06.21. 16:29 
Offline
Beavatott

Csatlakozott: 2015.11.10. 14:34
Hozzászólások: 81
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 20 alkalommal
Sziasztok!
Valaki megcsinálná, hogy pénz helyet pont legyen, és le is mentse steamid-re a pontot?
Meg kellene /pay vagyis az, hogy lehessen pontot küldeni.
Előre is köszönöm.
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4. #include <colorchat>
  5.          
  6. #define PLUGIN "Bolt"
  7. #define VERSION "0.5"
  8. #define AUTHOR "Valaki"
  9.  
  10. new menu
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin(PLUGIN, VERSION, AUTHOR);
  15. {
  16. menu = menu_create("\yBolt","func_menu");
  17. menu_additem( menu, "\wKis gravitacio \y(\r200$\y)")
  18. menu_additem( menu, "\wGyorsasag \y(\r400$\y)")
  19. menu_additem( menu, "\w200 HP \y(\r800$\y)")
  20. menu_additem( menu, "\wPajzs \y(\r700$\y)")
  21. }
  22. register_clcmd("say /shop","go_menu");
  23. register_clcmd("say /bolt","go_menu");
  24. register_clcmd("say shop","go_menu");
  25. register_clcmd("/shop","go_menu");
  26. register_clcmd("shop","go_menu");
  27. register_event("ResetHUD","reset","be")
  28. }
  29.  
  30. public func_menu(id, menu, key)
  31. {
  32.     key++
  33.     new penz = cs_get_user_money(id);
  34.    
  35.     if(key == 1) {
  36.        if(penz >= 200)
  37.        {
  38.        set_user_gravity(id, 0.100)
  39.        cs_set_user_money(id,penz-200)
  40.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gravitaciot!")
  41.        }
  42.        else {
  43.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  44.        }
  45.     }
  46.     if(key == 2) {
  47.        if(penz >= 400)
  48.        {
  49.        set_user_maxspeed(id, 900.0)
  50.        cs_set_user_money(id,penz-400)
  51.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gyorsasagot!")
  52.       }
  53.        else {
  54.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!")
  55.        }
  56.     }
  57.     if(key == 3) {
  58.        if(penz >= 800)
  59.        {
  60.        set_user_health(id, 200)
  61.        cs_set_user_money(id,penz-800)
  62.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a 200hpt!")  
  63.       }
  64.        else {
  65.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  66.        }
  67.     }
  68.     if(key == 4) {
  69.        if(penz >= 700)
  70.        {
  71.        set_user_armor(id, 150)
  72.        cs_set_user_money(id,penz-700)
  73.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a pajzsot!")    
  74.       }
  75.        else {
  76.        ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  77.        }
  78.     }
  79.     return PLUGIN_HANDLED
  80. }
  81. public go_menu(id)
  82. {
  83. menu_display(id,menu)
  84.  
  85. return PLUGIN_HANDLED
  86. }
  87. public reset(id) {
  88. client_print(id,print_chat,"Szerver bolt: /bolt");
  89. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Shop
HozzászólásElküldve: 2016.06.22. 10:32 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Tudom hogy nagyon csúnya a forráskód! [Azért mert gyorsan össze dobtam..]
Próbáld:

  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. //Alap változók
  7. new pont[33],menu
  8.  
  9. // Pont küldés
  10. new x_tempid, bool:pkuld[33]
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin("Shop","1.0","");
  15. {
  16.     menu = menu_create("\yBolt","func_menu");
  17.     menu_additem( menu, "\wKis gravitacio \y(\r200$\y)")
  18.     menu_additem( menu, "\wGyorsasag \y(\r400$\y)")
  19.     menu_additem( menu, "\w200 HP \y(\r800$\y)")
  20.     menu_additem( menu, "\wPajzs \y(\r700$\y)")
  21. }
  22. register_clcmd("say /shop","go_menu");
  23. register_clcmd("say /bolt","go_menu");
  24. register_clcmd("say shop","go_menu");
  25. register_clcmd("/shop","go_menu");
  26. register_clcmd("shop","go_menu");
  27. register_clcmd("say /pay","kuldesmenu");
  28. register_clcmd("say pay","kuldesmenu");
  29. register_event("ResetHUD","reset","be")
  30. register_event("DeathMsg","death","a")
  31. }
  32.  
  33. public func_menu(id, menu, key)
  34. {
  35. key++
  36.  
  37. if(key == 1) {
  38.     if(pont[id] >= 200)
  39.     {
  40.         set_user_gravity(id, 0.100)
  41.         pont[id] -= 200
  42.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gravitaciot!")
  43.     }
  44.     else {
  45.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  46.     }
  47. }
  48. if(key == 2) {
  49.     if(pont[id] >= 400)
  50.     {
  51.         set_user_maxspeed(id, 900.0)
  52.         pont[id] -= 400
  53.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gyorsasagot!")
  54.     }
  55.     else {
  56.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!")
  57.     }
  58. }
  59. if(key == 3) {
  60.     if(pont[id] >= 800)
  61.     {
  62.         set_user_health(id, 200)
  63.         pont[id] -= 800
  64.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a 200hpt!")  
  65.     }
  66.     else {
  67.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  68.     }
  69. }
  70. if(key == 4) {
  71.     if(pont[id] >= 700)
  72.     {
  73.         set_user_armor(id, 150)
  74.         pont[id] -= 700
  75.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a pajzsot!")    
  76.     }
  77.     else {
  78.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  79.     }
  80. }
  81. return PLUGIN_HANDLED
  82. }
  83. /// Death Zone | 1 pont 1 kill :D
  84. public death()
  85. {
  86. new killer = read_data(1)
  87. new victim = read_data(2)
  88.  
  89. if(killer == victim)
  90. {
  91.     return PLUGIN_HANDLED
  92. }
  93. pont[killer]++
  94. return PLUGIN_HANDLED
  95. }
  96. public go_menu(id)
  97. {
  98. menu_display(id,menu)
  99.  
  100. return PLUGIN_HANDLED
  101. }
  102. public reset(id) {
  103. client_print(id,print_chat,"Szerver bolt: /bolt");
  104. }
  105. /// Points add System  parancs: / pay
  106. public kuldesmenu(id)
  107. {
  108. new cim[121]
  109. format(cim, charsmax(cim), "\rSzerver Neve \wValaszd ki a \rJatekost:")
  110. new menu = menu_create(cim, "kuldes_handler" )
  111. new players[32], pnum, tempid;
  112. new szName[32], szTempid[10];
  113. get_players(players, pnum);
  114. for( new i; i<pnum; i++ )
  115. {
  116.     tempid = players[i];
  117.     {
  118.     get_user_name(tempid, szName, charsmax(szName));
  119.     num_to_str(tempid, szTempid, charsmax(szTempid));
  120.     menu_additem(menu, szName, szTempid, 0);
  121. }
  122. }
  123. menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  124. menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  125. menu_setprop(menu, MPROP_NEXTNAME, "Tovabb")
  126. menu_display(id, menu, 0);
  127. }
  128. public kuldes_handler(id, menu, item)
  129. {
  130. if( item == MENU_EXIT )
  131. {
  132. menu_destroy(menu);
  133. return PLUGIN_HANDLED;
  134. }
  135. new data[6], szName[64]
  136. new access, callback;
  137. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  138. x_tempid = str_to_num(data);
  139. client_cmd(id, "messagemode MENNYISEG");
  140. menu_destroy(menu);
  141. return PLUGIN_HANDLED;
  142. }
  143.  
  144. public arany_kuld(id)
  145. {
  146. new uzenet[121];
  147. new kuldoneve[32], tempname[32]
  148. read_args(uzenet, charsmax(uzenet))
  149. remove_quotes(uzenet)
  150. get_user_name(id, kuldoneve, 31)
  151. get_user_name(x_tempid, tempname, 31)
  152.  
  153. if(str_to_num(uzenet) < 0)
  154. return PLUGIN_HANDLED
  155.  
  156. if(pont[id] >= str_to_num(uzenet) && pkuld[id] == true)
  157. {
  158.     pont[x_tempid] += str_to_num(uzenet)
  159.     pont[id] -= str_to_num(uzenet)
  160.     pkuld[id] = false
  161.     print_color(id, "!g[Információ]!y Jatekos^3 %s^1 kuldott^4 %d^1 Pontot^3 %s^1 -nak!",  kuldoneve, str_to_num(uzenet), tempname)
  162. }
  163. return PLUGIN_HANDLED;
  164. }
  165.  
  166.         stock print_color(const id, const input[], any:...)
  167.     {
  168.         new count = 1, players[32]
  169.         static msg[191]
  170.         vformat(msg, 190, input, 3)
  171.  
  172.         replace_all(msg, 190, "!g", "^4")
  173.         replace_all(msg, 190, "!y", "^1")
  174.         replace_all(msg, 190, "!t", "^3")
  175.         replace_all(msg, 190, "á", "á")
  176.         replace_all(msg, 190, "é", "Ă©")
  177.         replace_all(msg, 190, "í", "Ă­")
  178.         replace_all(msg, 190, "ó", "Ăł")
  179.         replace_all(msg, 190, "ö", "ö")
  180.         replace_all(msg, 190, "ő", "Ĺ‘")
  181.         replace_all(msg, 190, "ú", "Ăş")
  182.         replace_all(msg, 190, "ü", "ĂĽ")
  183.         replace_all(msg, 190, "ű", "ű")
  184.         replace_all(msg, 190, "Á", "Á")
  185.         replace_all(msg, 190, "É", "É")
  186.         replace_all(msg, 190, "Í", "ĂŤ")
  187.         replace_all(msg, 190, "Ó", "Ă“")
  188.         replace_all(msg, 190, "Ö", "Ă–")
  189.         replace_all(msg, 190, "Ő", "Ő")
  190.         replace_all(msg, 190, "Ú", "Ăš")
  191.         replace_all(msg, 190, "Ü", "Ăś")
  192.         replace_all(msg, 190, "Ű", "Ĺ°")      
  193.  
  194.         if (id) players[0] = id; else get_players(players, count, "ch")
  195.         {
  196.         for (new i = 0; i < count; i++)
  197.         {
  198.             if (is_user_connected(players[i]))
  199.             {
  200.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  201.                 write_byte(players[i])
  202.                 write_string(msg)
  203.                 message_end()
  204.             }
  205.         }
  206.     }
  207.         return PLUGIN_HANDLED
  208.     }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Shop
HozzászólásElküldve: 2016.06.22. 13:36 
Offline
Beavatott

Csatlakozott: 2015.11.10. 14:34
Hozzászólások: 81
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 20 alkalommal
The Peace írta:
Tudom hogy nagyon csúnya a forráskód! [Azért mert gyorsan össze dobtam..]
Próbáld:

  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. //Alap változók
  7. new pont[33],menu
  8.  
  9. // Pont küldés
  10. new x_tempid, bool:pkuld[33]
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin("Shop","1.0","");
  15. {
  16.     menu = menu_create("\yBolt","func_menu");
  17.     menu_additem( menu, "\wKis gravitacio \y(\r200$\y)")
  18.     menu_additem( menu, "\wGyorsasag \y(\r400$\y)")
  19.     menu_additem( menu, "\w200 HP \y(\r800$\y)")
  20.     menu_additem( menu, "\wPajzs \y(\r700$\y)")
  21. }
  22. register_clcmd("say /shop","go_menu");
  23. register_clcmd("say /bolt","go_menu");
  24. register_clcmd("say shop","go_menu");
  25. register_clcmd("/shop","go_menu");
  26. register_clcmd("shop","go_menu");
  27. register_clcmd("say /pay","kuldesmenu");
  28. register_clcmd("say pay","kuldesmenu");
  29. register_event("ResetHUD","reset","be")
  30. register_event("DeathMsg","death","a")
  31. }
  32.  
  33. public func_menu(id, menu, key)
  34. {
  35. key++
  36.  
  37. if(key == 1) {
  38.     if(pont[id] >= 200)
  39.     {
  40.         set_user_gravity(id, 0.100)
  41.         pont[id] -= 200
  42.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gravitaciot!")
  43.     }
  44.     else {
  45.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  46.     }
  47. }
  48. if(key == 2) {
  49.     if(pont[id] >= 400)
  50.     {
  51.         set_user_maxspeed(id, 900.0)
  52.         pont[id] -= 400
  53.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gyorsasagot!")
  54.     }
  55.     else {
  56.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!")
  57.     }
  58. }
  59. if(key == 3) {
  60.     if(pont[id] >= 800)
  61.     {
  62.         set_user_health(id, 200)
  63.         pont[id] -= 800
  64.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a 200hpt!")  
  65.     }
  66.     else {
  67.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  68.     }
  69. }
  70. if(key == 4) {
  71.     if(pont[id] >= 700)
  72.     {
  73.         set_user_armor(id, 150)
  74.         pont[id] -= 700
  75.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a pajzsot!")    
  76.     }
  77.     else {
  78.         ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  79.     }
  80. }
  81. return PLUGIN_HANDLED
  82. }
  83. /// Death Zone | 1 pont 1 kill :D
  84. public death()
  85. {
  86. new killer = read_data(1)
  87. new victim = read_data(2)
  88.  
  89. if(killer == victim)
  90. {
  91.     return PLUGIN_HANDLED
  92. }
  93. pont[killer]++
  94. return PLUGIN_HANDLED
  95. }
  96. public go_menu(id)
  97. {
  98. menu_display(id,menu)
  99.  
  100. return PLUGIN_HANDLED
  101. }
  102. public reset(id) {
  103. client_print(id,print_chat,"Szerver bolt: /bolt");
  104. }
  105. /// Points add System  parancs: / pay
  106. public kuldesmenu(id)
  107. {
  108. new cim[121]
  109. format(cim, charsmax(cim), "\rSzerver Neve \wValaszd ki a \rJatekost:")
  110. new menu = menu_create(cim, "kuldes_handler" )
  111. new players[32], pnum, tempid;
  112. new szName[32], szTempid[10];
  113. get_players(players, pnum);
  114. for( new i; i<pnum; i++ )
  115. {
  116.     tempid = players[i];
  117.     {
  118.     get_user_name(tempid, szName, charsmax(szName));
  119.     num_to_str(tempid, szTempid, charsmax(szTempid));
  120.     menu_additem(menu, szName, szTempid, 0);
  121. }
  122. }
  123. menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  124. menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  125. menu_setprop(menu, MPROP_NEXTNAME, "Tovabb")
  126. menu_display(id, menu, 0);
  127. }
  128. public kuldes_handler(id, menu, item)
  129. {
  130. if( item == MENU_EXIT )
  131. {
  132. menu_destroy(menu);
  133. return PLUGIN_HANDLED;
  134. }
  135. new data[6], szName[64]
  136. new access, callback;
  137. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  138. x_tempid = str_to_num(data);
  139. client_cmd(id, "messagemode MENNYISEG");
  140. menu_destroy(menu);
  141. return PLUGIN_HANDLED;
  142. }
  143.  
  144. public arany_kuld(id)
  145. {
  146. new uzenet[121];
  147. new kuldoneve[32], tempname[32]
  148. read_args(uzenet, charsmax(uzenet))
  149. remove_quotes(uzenet)
  150. get_user_name(id, kuldoneve, 31)
  151. get_user_name(x_tempid, tempname, 31)
  152.  
  153. if(str_to_num(uzenet) < 0)
  154. return PLUGIN_HANDLED
  155.  
  156. if(pont[id] >= str_to_num(uzenet) && pkuld[id] == true)
  157. {
  158.     pont[x_tempid] += str_to_num(uzenet)
  159.     pont[id] -= str_to_num(uzenet)
  160.     pkuld[id] = false
  161.     print_color(id, "!g[Információ]!y Jatekos^3 %s^1 kuldott^4 %d^1 Pontot^3 %s^1 -nak!",  kuldoneve, str_to_num(uzenet), tempname)
  162. }
  163. return PLUGIN_HANDLED;
  164. }
  165.  
  166.         stock print_color(const id, const input[], any:...)
  167.     {
  168.         new count = 1, players[32]
  169.         static msg[191]
  170.         vformat(msg, 190, input, 3)
  171.  
  172.         replace_all(msg, 190, "!g", "^4")
  173.         replace_all(msg, 190, "!y", "^1")
  174.         replace_all(msg, 190, "!t", "^3")
  175.         replace_all(msg, 190, "á", "á")
  176.         replace_all(msg, 190, "é", "Ă©")
  177.         replace_all(msg, 190, "í", "Ă­")
  178.         replace_all(msg, 190, "ó", "Ăł")
  179.         replace_all(msg, 190, "ö", "ö")
  180.         replace_all(msg, 190, "ő", "Ĺ‘")
  181.         replace_all(msg, 190, "ú", "Ăş")
  182.         replace_all(msg, 190, "ü", "ĂĽ")
  183.         replace_all(msg, 190, "ű", "ű")
  184.         replace_all(msg, 190, "Á", "Á")
  185.         replace_all(msg, 190, "É", "É")
  186.         replace_all(msg, 190, "Í", "ĂŤ")
  187.         replace_all(msg, 190, "Ó", "Ă“")
  188.         replace_all(msg, 190, "Ö", "Ă–")
  189.         replace_all(msg, 190, "Ő", "Ő")
  190.         replace_all(msg, 190, "Ú", "Ăš")
  191.         replace_all(msg, 190, "Ü", "Ăś")
  192.         replace_all(msg, 190, "Ű", "Ĺ°")      
  193.  
  194.         if (id) players[0] = id; else get_players(players, count, "ch")
  195.         {
  196.         for (new i = 0; i < count; i++)
  197.         {
  198.             if (is_user_connected(players[i]))
  199.             {
  200.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  201.                 write_byte(players[i])
  202.                 write_string(msg)
  203.                 message_end()
  204.             }
  205.         }
  206.     }
  207.         return PLUGIN_HANDLED
  208.     }

Köszönöm! Azt még megtudnád csinálni, hogy hud mutassa a pont számot?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Shop
HozzászólásElküldve: 2016.06.22. 13:54 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Próbáld.
  1. #include <amxmodx>
  2.     #include <fun>
  3.     #include <cstrike>
  4.     #include <colorchat>
  5.      
  6.     //Alap változók
  7.     new pont[33],menu
  8.      
  9.     // Pont küldés
  10.     new x_tempid, bool:pkuld[33]
  11.      
  12.     public plugin_init()
  13.     {
  14.     register_plugin("Shop","1.0","");
  15.     {
  16.     new cim[121]
  17.     format(cim, charsmax(cim), "\rSzerver Neve \wBolt , ^n\wPontjaid \r%d",pont[id])
  18.     new menu = menu_create(cim, "func_menu" )
  19.         menu_additem( menu, "\wKis gravitacio \y(\r200$\y)")
  20.         menu_additem( menu, "\wGyorsasag \y(\r400$\y)")
  21.         menu_additem( menu, "\w200 HP \y(\r800$\y)")
  22.         menu_additem( menu, "\wPajzs \y(\r700$\y)")
  23.     }
  24.     register_clcmd("say /shop","go_menu");
  25.     register_clcmd("say /bolt","go_menu");
  26.     register_clcmd("say shop","go_menu");
  27.     register_clcmd("/shop","go_menu");
  28.     register_clcmd("shop","go_menu");
  29.     register_clcmd("say /pay","kuldesmenu");
  30.     register_clcmd("say pay","kuldesmenu");
  31.     register_event("ResetHUD","reset","be")
  32.     register_event("DeathMsg","death","a")
  33.     }
  34.      
  35.     public func_menu(id, menu, key)
  36.     {
  37.     key++
  38.      
  39.     if(key == 1) {
  40.         if(pont[id] >= 200)
  41.         {
  42.             set_user_gravity(id, 0.100)
  43.             pont[id] -= 200
  44.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gravitaciot!")
  45.         }
  46.         else {
  47.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  48.         }
  49.     }
  50.     if(key == 2) {
  51.         if(pont[id] >= 400)
  52.         {
  53.             set_user_maxspeed(id, 900.0)
  54.             pont[id] -= 400
  55.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gyorsasagot!")
  56.         }
  57.         else {
  58.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!")
  59.         }
  60.     }
  61.     if(key == 3) {
  62.         if(pont[id] >= 800)
  63.         {
  64.             set_user_health(id, 200)
  65.             pont[id] -= 800
  66.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a 200hpt!")  
  67.         }
  68.         else {
  69.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  70.         }
  71.     }
  72.     if(key == 4) {
  73.         if(pont[id] >= 700)
  74.         {
  75.             set_user_armor(id, 150)
  76.             pont[id] -= 700
  77.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a pajzsot!")    
  78.         }
  79.         else {
  80.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  81.         }
  82.     }
  83.     return PLUGIN_HANDLED
  84.     }
  85.     /// Death Zone | 1 pont 1 kill :D
  86.     public death()
  87.     {
  88.     new killer = read_data(1)
  89.     new victim = read_data(2)
  90.      
  91.     if(killer == victim)
  92.     {
  93.         return PLUGIN_HANDLED
  94.     }
  95.     pont[killer]++
  96.     return PLUGIN_HANDLED
  97.     }
  98.     public go_menu(id)
  99.     {
  100.     menu_display(id,menu)
  101.      
  102.     return PLUGIN_HANDLED
  103.     }
  104.     public reset(id) {
  105.     client_print(id,print_chat,"Szerver bolt: /bolt");
  106.     }
  107.     /// Points add System  parancs: / pay
  108.     public kuldesmenu(id)
  109.     {
  110.     new cim[121]
  111.     format(cim, charsmax(cim), "\rSzerver Neve \wValaszd ki a \rJatekost:")
  112.     new menu = menu_create(cim, "kuldes_handler" )
  113.     new players[32], pnum, tempid;
  114.     new szName[32], szTempid[10];
  115.     get_players(players, pnum);
  116.     for( new i; i<pnum; i++ )
  117.     {
  118.         tempid = players[i];
  119.         {
  120.         get_user_name(tempid, szName, charsmax(szName));
  121.         num_to_str(tempid, szTempid, charsmax(szTempid));
  122.         menu_additem(menu, szName, szTempid, 0);
  123.     }
  124.     }
  125.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  126.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  127.     menu_setprop(menu, MPROP_NEXTNAME, "Tovabb")
  128.     menu_display(id, menu, 0);
  129.     }
  130.     public kuldes_handler(id, menu, item)
  131.     {
  132.     if( item == MENU_EXIT )
  133.     {
  134.     menu_destroy(menu);
  135.     return PLUGIN_HANDLED;
  136.     }
  137.     new data[6], szName[64]
  138.     new access, callback;
  139.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  140.     x_tempid = str_to_num(data);
  141.     client_cmd(id, "messagemode MENNYISEG");
  142.     menu_destroy(menu);
  143.     return PLUGIN_HANDLED;
  144.     }
  145.      
  146.     public arany_kuld(id)
  147.     {
  148.     new uzenet[121];
  149.     new kuldoneve[32], tempname[32]
  150.     read_args(uzenet, charsmax(uzenet))
  151.     remove_quotes(uzenet)
  152.     get_user_name(id, kuldoneve, 31)
  153.     get_user_name(x_tempid, tempname, 31)
  154.      
  155.     if(str_to_num(uzenet) < 0)
  156.     return PLUGIN_HANDLED
  157.      
  158.     if(pont[id] >= str_to_num(uzenet) && pkuld[id] == true)
  159.     {
  160.         pont[x_tempid] += str_to_num(uzenet)
  161.         pont[id] -= str_to_num(uzenet)
  162.         pkuld[id] = false
  163.         print_color(id, "!g[Információ]!y Jatekos^3 %s^1 kuldott^4 %d^1 Pontot^3 %s^1 -nak!",  kuldoneve, str_to_num(uzenet), tempname)
  164.     }
  165.     return PLUGIN_HANDLED;
  166.     }
  167.      
  168.             stock print_color(const id, const input[], any:...)
  169.         {
  170.             new count = 1, players[32]
  171.             static msg[191]
  172.             vformat(msg, 190, input, 3)
  173.      
  174.             replace_all(msg, 190, "!g", "^4")
  175.             replace_all(msg, 190, "!y", "^1")
  176.             replace_all(msg, 190, "!t", "^3")
  177.             replace_all(msg, 190, "á", "á")
  178.             replace_all(msg, 190, "é", "Ă©")
  179.             replace_all(msg, 190, "í", "Ă­")
  180.             replace_all(msg, 190, "ó", "Ăł")
  181.             replace_all(msg, 190, "ö", "ö")
  182.             replace_all(msg, 190, "ő", "Ĺ‘")
  183.             replace_all(msg, 190, "ú", "Ăş")
  184.             replace_all(msg, 190, "ü", "ĂĽ")
  185.             replace_all(msg, 190, "ű", "ű")
  186.             replace_all(msg, 190, "Á", "Á")
  187.             replace_all(msg, 190, "É", "É")
  188.             replace_all(msg, 190, "Í", "ĂŤ")
  189.             replace_all(msg, 190, "Ó", "Ă“")
  190.             replace_all(msg, 190, "Ö", "Ă–")
  191.             replace_all(msg, 190, "Ő", "Ő")
  192.             replace_all(msg, 190, "Ú", "Ăš")
  193.             replace_all(msg, 190, "Ü", "Ăś")
  194.             replace_all(msg, 190, "Ű", "Ĺ°")      
  195.      
  196.             if (id) players[0] = id; else get_players(players, count, "ch")
  197.             {
  198.             for (new i = 0; i < count; i++)
  199.             {
  200.                 if (is_user_connected(players[i]))
  201.                 {
  202.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  203.                     write_byte(players[i])
  204.                     write_string(msg)
  205.                     message_end()
  206.                 }
  207.             }
  208.         }
  209.             return PLUGIN_HANDLED
  210.         }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!

Ők köszönték meg The Peace nek ezt a hozzászólást: ReDSTAR (2016.06.22. 19:22)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Shop
HozzászólásElküldve: 2016.06.22. 14:11 
Offline
Beavatott

Csatlakozott: 2015.11.10. 14:34
Hozzászólások: 81
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 20 alkalommal
bolttest.sma(17) : error 017: undefined symbol "id"
bolttest.sma(19) : warning 217: loose indentation


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Shop
HozzászólásElküldve: 2016.06.22. 18:02 
Offline
Senior Tag

Csatlakozott: 2016.06.01. 21:49
Hozzászólások: 234
Megköszönt másnak: 29 alkalommal
Megköszönték neki: 17 alkalommal
  1. #include <amxmodx>
  2.     #include <fun>
  3.     #include <cstrike>
  4.     #include <colorchat>
  5.     #include <engine>
  6.      
  7.     //Alap változók
  8.     new pont[33],menu
  9.      
  10.     // Pont küldés
  11.     new x_tempid, bool:pkuld[33]
  12.      
  13.     public plugin_init()
  14.     {
  15.     register_plugin("Shop","1.0","");
  16.     {
  17.     new cim[121]
  18.     format(cim, charsmax(cim), "\rSzerver Neve \wBolt")
  19.     new menu = menu_create(cim, "func_menu" )
  20.     menu_additem( menu, "\wKis gravitacio \y(\r200$\y)")
  21.     menu_additem( menu, "\wGyorsasag \y(\r400$\y)")
  22.     menu_additem( menu, "\w200 HP \y(\r800$\y)")
  23.     menu_additem( menu, "\wPajzs \y(\r700$\y)")
  24.     }
  25.     register_clcmd("say /shop","go_menu");
  26.     register_clcmd("say /bolt","go_menu");
  27.     register_clcmd("say shop","go_menu");
  28.     register_clcmd("/shop","go_menu");
  29.     register_clcmd("shop","go_menu");
  30.     register_clcmd("say /pay","kuldesmenu");
  31.     register_clcmd("say pay","kuldesmenu");
  32.     register_event("ResetHUD","reset","be")
  33.     register_event("DeathMsg","death","a")
  34.     }
  35.      
  36.     public func_menu(id, menu, key)
  37.     {
  38.     key++
  39.      
  40.     if(key == 1) {
  41.         if(pont[id] >= 200)
  42.         {
  43.             set_user_gravity(id, 0.100)
  44.             pont[id] -= 200
  45.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gravitaciot!")
  46.         }
  47.         else {
  48.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  49.         }
  50.     }
  51.     if(key == 2) {
  52.         if(pont[id] >= 400)
  53.         {
  54.             set_user_maxspeed(id, 900.0)
  55.             pont[id] -= 400
  56.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gyorsasagot!")
  57.         }
  58.         else {
  59.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!")
  60.         }
  61.     }
  62.     if(key == 3) {
  63.         if(pont[id] >= 800)
  64.         {
  65.             set_user_health(id, 200)
  66.             pont[id] -= 800
  67.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a 200hpt!")  
  68.         }
  69.         else {
  70.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  71.         }
  72.     }
  73.     if(key == 4) {
  74.         if(pont[id] >= 700)
  75.         {
  76.             set_user_armor(id, 150)
  77.             pont[id] -= 700
  78.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a pajzsot!")    
  79.         }
  80.         else {
  81.             ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  82.         }
  83.     }
  84.     return PLUGIN_HANDLED
  85.     }
  86.     /// Death Zone | 1 pont 1 kill :D
  87.     public death()
  88.     {
  89.     new killer = read_data(1)
  90.     new victim = read_data(2)
  91.      
  92.     if(killer == victim)
  93.     {
  94.         return PLUGIN_HANDLED
  95.     }
  96.     pont[killer]++
  97.     return PLUGIN_HANDLED
  98.     }
  99.     public go_menu(id)
  100.     {
  101.     menu_display(id,menu)
  102.      
  103.     return PLUGIN_HANDLED
  104.     }
  105.     public reset(id) {
  106.     client_print(id,print_chat,"Szerver bolt: /bolt");
  107.     }
  108.     /// Points add System  parancs: / pay
  109.     public kuldesmenu(id)
  110.     {
  111.     new cim[121]
  112.     format(cim, charsmax(cim), "\rSzerver Neve \wValaszd ki a \rJatekost:")
  113.     new menu = menu_create(cim, "kuldes_handler" )
  114.     new players[32], pnum, tempid;
  115.     new szName[32], szTempid[10];
  116.     get_players(players, pnum);
  117.     for( new i; i<pnum; i++ )
  118.     {
  119.         tempid = players[i];
  120.         {
  121.         get_user_name(tempid, szName, charsmax(szName));
  122.         num_to_str(tempid, szTempid, charsmax(szTempid));
  123.         menu_additem(menu, szName, szTempid, 0);
  124.     }
  125.     }
  126.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  127.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  128.     menu_setprop(menu, MPROP_NEXTNAME, "Tovabb")
  129.     menu_display(id, menu, 0);
  130.     }
  131.     public kuldes_handler(id, menu, item)
  132.     {
  133.     if( item == MENU_EXIT )
  134.     {
  135.     menu_destroy(menu);
  136.     return PLUGIN_HANDLED;
  137.     }
  138.     new data[6], szName[64]
  139.     new access, callback;
  140.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  141.     x_tempid = str_to_num(data);
  142.     client_cmd(id, "messagemode MENNYISEG");
  143.     menu_destroy(menu);
  144.     return PLUGIN_HANDLED;
  145.     }
  146.      
  147.     public arany_kuld(id)
  148.     {
  149.     new uzenet[121];
  150.     new kuldoneve[32], tempname[32]
  151.     read_args(uzenet, charsmax(uzenet))
  152.     remove_quotes(uzenet)
  153.     get_user_name(id, kuldoneve, 31)
  154.     get_user_name(x_tempid, tempname, 31)
  155.      
  156.     if(str_to_num(uzenet) < 0)
  157.     return PLUGIN_HANDLED
  158.      
  159.     if(pont[id] >= str_to_num(uzenet) && pkuld[id] == true)
  160.     {
  161.         pont[x_tempid] += str_to_num(uzenet)
  162.         pont[id] -= str_to_num(uzenet)
  163.         pkuld[id] = false
  164.         print_color(id, "!g[Információ]!y Jatekos^3 %s^1 kuldott^4 %d^1 Pontot^3 %s^1 -nak!",  kuldoneve, str_to_num(uzenet), tempname)
  165.     }
  166.     return PLUGIN_HANDLED;
  167.     }
  168.      
  169.             stock print_color(const id, const input[], any:...)
  170.         {
  171.             new count = 1, players[32]
  172.             static msg[191]
  173.             vformat(msg, 190, input, 3)
  174.      
  175.             replace_all(msg, 190, "!g", "^4")
  176.             replace_all(msg, 190, "!y", "^1")
  177.             replace_all(msg, 190, "!t", "^3")
  178.             replace_all(msg, 190, "á", "á")
  179.             replace_all(msg, 190, "é", "Ă©")
  180.             replace_all(msg, 190, "í", "Ă­")
  181.             replace_all(msg, 190, "ó", "Ăł")
  182.             replace_all(msg, 190, "ö", "ö")
  183.             replace_all(msg, 190, "ő", "Ĺ‘")
  184.             replace_all(msg, 190, "ú", "Ăş")
  185.             replace_all(msg, 190, "ü", "ĂĽ")
  186.             replace_all(msg, 190, "ű", "ű")
  187.             replace_all(msg, 190, "Á", "Á")
  188.             replace_all(msg, 190, "É", "É")
  189.             replace_all(msg, 190, "Í", "ĂŤ")
  190.             replace_all(msg, 190, "Ó", "Ă“")
  191.             replace_all(msg, 190, "Ö", "Ă–")
  192.             replace_all(msg, 190, "Ő", "Ő")
  193.             replace_all(msg, 190, "Ú", "Ăš")
  194.             replace_all(msg, 190, "Ü", "Ăś")
  195.             replace_all(msg, 190, "Ű", "Ĺ°")      
  196.      
  197.             if (id) players[0] = id; else get_players(players, count, "ch")
  198.             {
  199.             for (new i = 0; i < count; i++)
  200.             {
  201.                 if (is_user_connected(players[i]))
  202.                 {
  203.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  204.                     write_byte(players[i])
  205.                     write_string(msg)
  206.                     message_end()
  207.                 }
  208.             }
  209.         }
  210.             return PLUGIN_HANDLED
  211.         }
  212. public client_PreThink(id) {
  213.     set_hudmessage(255, 255, 255, -1.0, 0.09, 0, 6.0, 12.0)
  214.     show_hudmessage(id, "Pont %d", pont[id])
  215. }


Fent középen mutassa.

_________________
*pbT# Knife Hamarosan.

Ők köszönték meg Pista. nek ezt a hozzászólást: ReDSTAR (2016.06.22. 19:22)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Shop
HozzászólásElküldve: 2016.06.22. 19:21 
Offline
Beavatott

Csatlakozott: 2015.11.10. 14:34
Hozzászólások: 81
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 20 alkalommal
Köszönöm!


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