hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 12:31



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 15 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:20 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
Üdv nekem kellene paintball szerverre egy olyan plugin amivel ha meg ölsz egy embert van egy kis esély hogy ládát vagy kulcsot lehet találni! Van egy kés rendszerem ami ölés pontra van és hogy azt meg lehessen csinálni hogy kést lehessen vele csak nyitni! pl Gratulálunk a 2 kést nyitottad ki! Valami ilyesmi kellene!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:27 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
amikor kinyitja a ládát
kes1[id]++
kes2[id]++
print_color(id, "Gratulálunk kinyitottad a 2 kést")

_________________
Kép

Ők köszönték meg alfaanero nek ezt a hozzászólást: denim (2015.12.25. 14:05)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:31 
Offline
Lelkes
Avatar

Csatlakozott: 2015.12.23. 16:55
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 2 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6.  
  7. new const PLUGIN[] = "Ladanyitas"
  8. new const VERSION[] = "1.0"
  9. new const AUTHOR[] = "OnlyKnife"
  10.  
  11. new const PREVIX[] = "[Paintball]"
  12.  
  13. new lada[33], kulcs[33], kes[3][33]
  14.  
  15. public plugin_init() {
  16.     register_plugin(PLUGIN, VERSION, AUTHOR)
  17.    
  18.     register_clcmd("say /lada", "lad_nyitas")
  19. }
  20. public lad_nyitas(id)
  21. {
  22.     new cim[121]
  23.     formatex(cim, charsmax(cim), "Paintball \d-\yKulcs: %d \r| \y Láda: %d",kulcs[id], lada[id])
  24.     new menu = menu_create(cim, "lada_h")
  25.    
  26.     menu_additem(menu, "Láda Nyitás", "1",0)
  27.    
  28.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  29.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  30.     menu_display(id, menu, 0)
  31. }
  32. public fomenu_h(id, menu, item)
  33. {
  34.     if(item == MENU_EXIT)
  35.     {
  36.         menu_destroy(menu)
  37.     }
  38.     new data[9], szName[64], access, callback
  39.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  40.     new key = str_to_num(data)
  41.     switch(key){
  42.        
  43.         case 1: {
  44.             if(lada[id] >= 1 && kulcs[id] >= 1)
  45.             {
  46.                 lada[id]--
  47.                 kulcs[id]--
  48.                 talal(id)
  49.             }
  50.             lad_nyitas(id)
  51.         }
  52.     }
  53. }
  54. public talal(id)
  55. {
  56.     switch(random_num(1, 2))
  57.     {
  58.         case 1 :
  59.         {
  60.             new nev[32]
  61.             get_user_name(id, nev, 31)
  62.             kes[1][id]++
  63.             ColorChat(0, GREEN, "%s ^3%s ^1Talált egy ^4Kes-^1t",PREVIX)
  64.         }
  65.         case 2 :
  66.         {
  67.             new nev[32]
  68.             get_user_name(id, nev, 31)
  69.             kes[2][id]++
  70.             ColorChat(0, GREEN, "%s ^3%s ^1Talált egy ^4 2Kes-^1t",PREVIX)
  71.         }
  72.     }
  73. }


Nem ertem hogy te itt van egy :)

_________________
----> Köszönöm gomb arra található --->


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:35 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
Így néz ki a kés menü!
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4. #include <nvault>
  5.  
  6.  
  7. #define PLUGIN "Kes olesert"
  8. #define VERSION "1.0"
  9. #define AUTHOR "mforce"
  10.  
  11. new const PREFIX[] = ".:F3lS3:.";
  12.  
  13. new pont[33], kes[33], vault;
  14.  
  15. public plugin_init() {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17. register_event("DeathMsg","death","a")
  18. RegisterHam(Ham_Item_Deploy, "weapon_knife", "OnItemDeployPost", 1)
  19. register_clcmd("say /knife","fomenu")
  20. register_clcmd("say /kes","fomenu")
  21. register_clcmd("say /kesek","fomenu")
  22. vault = nvault_open(".:F3lS3:.")
  23. }
  24.  
  25. new const fegyverek[][] = {
  26. "models/BS_XMAS/xmas_kes1.mdl",
  27. "models/BS_XMAS/xmas_kes2.mdl",
  28. "models/BS_XMAS/xmas_kes3.mdl",
  29. "models/BS_XMAS/xmas_kes4.mdl",
  30. "models/BS_XMAS/xmas_kes5.mdl",
  31. "models/BS_XMAS/xmas_kes6.mdl",
  32. "models/BS_XMAS/xmas_kes7.mdl",
  33. "models/BS_XMAS/xmas_kes8.mdl",
  34. "models/BS_XMAS/xmas_kes9.mdl",
  35. "models/BS_XMAS/xmas_kes10.mdl",
  36. "models/BS_XMAS/xmas_kes11.mdl"
  37. };
  38.  
  39. public plugin_precache() {
  40. for(new i; i<sizeof(fegyverek);i++) precache_model(fegyverek[i]);
  41. }
  42.  
  43. public OnItemDeployPost(ent) {
  44. static id; id = fm_cs_get_weapon_ent_owner(ent);
  45. if (!pev_valid(id)) return;
  46.  
  47. switch(kes[id]) {
  48. case 1: set_pev(id, pev_viewmodel2, fegyverek[0])
  49. case 2: set_pev(id, pev_viewmodel2, fegyverek[1])
  50. case 3: set_pev(id, pev_viewmodel2, fegyverek[2])
  51. case 4: set_pev(id, pev_viewmodel2, fegyverek[3])
  52. case 5: set_pev(id, pev_viewmodel2, fegyverek[4])
  53. case 6: set_pev(id, pev_viewmodel2, fegyverek[5])
  54. case 7: set_pev(id, pev_viewmodel2, fegyverek[6])
  55. case 8: set_pev(id, pev_viewmodel2, fegyverek[7])
  56. case 9: set_pev(id, pev_viewmodel2, fegyverek[8])
  57. case 10: set_pev(id, pev_viewmodel2, fegyverek[9])
  58. case 11: set_pev(id, pev_viewmodel2, fegyverek[10])
  59.  }
  60. }
  61.  
  62. fm_cs_get_weapon_ent_owner(ent) {
  63. if (pev_valid(ent) != 2) return -1;
  64.  
  65. return get_pdata_cbase(ent, 41, 4);
  66. }
  67.  
  68. public death() {
  69. new killer = read_data(1);
  70. new victim = read_data(2);
  71.  
  72. if(killer != victim) {
  73. pont[killer]++
  74. }
  75. }
  76.  
  77. public fomenu(id) {
  78. new temp[128];
  79. formatex(temp, charsmax(temp), "\r[%s] \w[.:F4lS3:. Kes menu", PREFIX);
  80. new menu = menu_create(temp, "fomenu_h");
  81.  
  82. formatex(temp, charsmax(temp), "[.:F4lS3:.] 1. kes %s", pont[id] >= 25 ? "|Elerheto|":"");
  83. menu_additem(menu, temp, "1", 0)
  84. formatex(temp, charsmax(temp), "[.:F4lS3:.] 2. kes %s", pont[id] >= 50 ? "|Elerheto|":"");
  85. menu_additem(menu, temp, "2", 0)
  86. formatex(temp, charsmax(temp), "[.:F4lS3:.] 3. kes %s", pont[id] >= 100? "|Elerheto|":"");
  87. menu_additem(menu, temp, "3", 0)
  88. formatex(temp, charsmax(temp), "[.:F4lS3:.] 4. kes %s", pont[id] >= 200 ? "|Elerheto|":"");
  89. menu_additem(menu, temp, "4", 0)
  90. formatex(temp, charsmax(temp), "[.:F4lS3:.] 5. kes %s", pont[id] >= 500 ? "|Elerheto|":"");
  91. menu_additem(menu, temp, "5", 0)
  92. formatex(temp, charsmax(temp), "[.:F4lS3:.] 6. kes %s", pont[id] >= 1000 ? "|Elerheto|":"");
  93. menu_additem(menu, temp, "6", 0)
  94. formatex(temp, charsmax(temp), "[.:F4lS3:.] 7. kes %s", pont[id] >= 1500 ? "|Elerheto|":"");
  95. menu_additem(menu, temp, "7", 0)
  96. formatex(temp, charsmax(temp), "[.:F4lS3:.] 8. kes %s", pont[id] >= 2000 ? "|Elerheto|":"");
  97. menu_additem(menu, temp, "8", 0)
  98. formatex(temp, charsmax(temp), "[.:F4lS3:.] 9. kes %s", pont[id] >= 2500 ? "|Elerheto|":"");
  99. menu_additem(menu, temp, "9", 0)
  100. formatex(temp, charsmax(temp), "[.:F4lS3:.] 10. kes %s", pont[id] >= 3000 ? "|Elerheto|":"");
  101. menu_additem(menu, temp, "10", 0)
  102. formatex(temp, charsmax(temp), "[.:F4lS3:.] 11. kes %s", pont[id] >= 5000 ? "|Elerheto|":"");
  103. menu_additem(menu, temp, "11", 0)
  104.  
  105.  
  106. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  107. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  108. menu_display(id, menu, 0)
  109. }
  110.  
  111. public fomenu_h(id, menu, item) {
  112. if( item == MENU_EXIT ) {
  113. menu_destroy(menu);
  114. return PLUGIN_HANDLED;
  115. }
  116.  
  117. switch(item)
  118. {
  119. case 0: {
  120. if(pont[id] >= 25) {
  121. kes[id] = 1
  122. ChatColor(id, "^4[%s]^1 Aktivaltad az elso kest!", PREFIX)
  123. }
  124. else {
  125. ChatColor(id, "^4[%s]^1 Meg ^3%d ^1pontot kell szerezned!", PREFIX, 25-pont[id])
  126. }
  127. }
  128. case 1: {
  129. if(pont[id] >= 50) {
  130. kes[id] = 2
  131. ChatColor(id, "^4[%s]^1 Aktivaltad a masodik kest!", PREFIX)
  132. }
  133. else {
  134. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 50-pont[id])
  135. }
  136. }
  137. case 2: {
  138. if(pont[id] >= 100) {
  139. kes[id] = 3
  140. ChatColor(id, "^4[%s]^1 Aktivaltad a harmadik kest!", PREFIX)
  141. }
  142. else {
  143. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 100-pont[id])
  144. }
  145. }
  146. case 3: {
  147. if(pont[id] >= 200) {
  148. kes[id] = 4
  149. ChatColor(id, "^4[%s]^1 Aktivaltad a negyedik kest!", PREFIX)
  150. }
  151. else {
  152. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 200-pont[id])
  153. }
  154. }
  155. case 4: {
  156. if(pont[id] >= 500) {
  157. kes[id] = 5
  158. ChatColor(id, "^4[%s]^1 Aktivaltad a otodik kest!", PREFIX)
  159. }
  160. else {
  161. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 500-pont[id])
  162. }
  163. }
  164. case 5: {
  165. if(pont[id] >= 1000) {
  166. kes[id] = 6
  167. ChatColor(id, "^4[%s]^1 Aktivaltad a hatodik kest!", PREFIX)
  168. }
  169. else {
  170. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 1000-pont[id])
  171. }
  172. }
  173. case 6: {
  174. if(pont[id] >= 1500) {
  175. kes[id] = 7
  176. ChatColor(id, "^4[%s]^1 Aktivaltad a hatodik kest!", PREFIX)
  177. }
  178. else {
  179. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 1500-pont[id])
  180. }
  181. }
  182. case 7: {
  183. if(pont[id] >= 2000) {
  184. kes[id] = 8
  185. ChatColor(id, "^4[%s]^1 Aktivaltad a hetedik kest!", PREFIX)
  186. }
  187. else {
  188. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 2000-pont[id])
  189. }
  190. }
  191. case 8: {
  192. if(pont[id] >= 2500) {
  193. kes[id] = 9
  194. ChatColor(id, "^4[%s]^1 Aktivaltad a nyolcadik kest!", PREFIX)
  195. }
  196. else {
  197. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 2500-pont[id])
  198. }
  199. }
  200. case 9: {
  201. if(pont[id] >= 3000) {
  202. kes[id] = 10
  203. ChatColor(id, "^4[%s]^1 Aktivaltad a kilencedik kest!", PREFIX)
  204. }
  205. else {
  206. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 3000-pont[id])
  207. }
  208. }
  209. case 10: {
  210. if(pont[id] >= 5000) {
  211. kes[id] = 11
  212. ChatColor(id, "^4[%s]^1 Aktivaltad a nyolcadik kest!", PREFIX)
  213. }
  214. else {
  215. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 5000-pont[id])
  216. }
  217. }
  218. }
  219.  
  220. menu_destroy(menu);
  221. return PLUGIN_HANDLED;
  222. }
  223.  
  224. public client_disconnect(id) {
  225. mentes(id)
  226. pont[id] = 0;
  227. kes[id] = 0;
  228. }
  229.  
  230. public client_authorized(id) {
  231. betoltes(id)
  232. }
  233.  
  234. mentes(id) {
  235. new vaultkey[32], vaultdata[256];
  236. get_user_name(id, vaultkey, charsmax(vaultkey));
  237. format(vaultdata, charsmax(vaultdata), "%i %i", pont[id], kes[id])
  238. nvault_set(vault, vaultkey, vaultdata)
  239. }
  240.  
  241. betoltes(id) {
  242. new vaultkey[32], vaultdata[256];
  243. get_user_name(id, vaultkey, charsmax(vaultkey));
  244. if(nvault_get(vault, vaultkey, vaultdata, charsmax(vaultdata))) {
  245. new pontok[8], kesvalaszto[8];
  246. parse(vaultdata, pontok, charsmax(pontok), kesvalaszto, charsmax(kesvalaszto));
  247. pont[id] = str_to_num(pontok);
  248. kes[id] = str_to_num(kesvalaszto);
  249. }
  250. }
  251.  
  252. public plugin_end() {
  253. nvault_close(vault);
  254. }
  255.  
  256. stock ChatColor(const id, const szMessage[], any:...) {
  257. static pnum, players[32], szMsg[190], IdMsg;
  258. vformat(szMsg, charsmax(szMsg), szMessage, 3);
  259.  
  260. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  261.  
  262. if(id) {
  263. if(!is_user_connected(id)) return;
  264. players[0] = id;
  265. pnum = 1;
  266. }
  267. else get_players(players, pnum, "ch");
  268.  
  269. for(new i; i < pnum; i++) {
  270. message_begin(MSG_ONE, IdMsg, .player = players[i]);
  271. write_byte(players[i]);
  272. write_string(szMsg);
  273. message_end();
  274. }
  275. }
  276. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  277. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  278. */
  279. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  280. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  281. */
  282. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  283. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  284. */
  285. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  286. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  287. */
  288. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  289. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  290. */
  291. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  292. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  293. */
  294. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  295. *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
  296. */


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:36 
Offline
Lelkes
Avatar

Csatlakozott: 2015.12.23. 16:55
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 2 alkalommal
denim írta:
Így néz ki a kés menü!
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4. #include <nvault>
  5.  
  6.  
  7. #define PLUGIN "Kes olesert"
  8. #define VERSION "1.0"
  9. #define AUTHOR "mforce"
  10.  
  11. new const PREFIX[] = ".:F3lS3:.";
  12.  
  13. new pont[33], kes[33], vault;
  14.  
  15. public plugin_init() {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17. register_event("DeathMsg","death","a")
  18. RegisterHam(Ham_Item_Deploy, "weapon_knife", "OnItemDeployPost", 1)
  19. register_clcmd("say /knife","fomenu")
  20. register_clcmd("say /kes","fomenu")
  21. register_clcmd("say /kesek","fomenu")
  22. vault = nvault_open(".:F3lS3:.")
  23. }
  24.  
  25. new const fegyverek[][] = {
  26. "models/BS_XMAS/xmas_kes1.mdl",
  27. "models/BS_XMAS/xmas_kes2.mdl",
  28. "models/BS_XMAS/xmas_kes3.mdl",
  29. "models/BS_XMAS/xmas_kes4.mdl",
  30. "models/BS_XMAS/xmas_kes5.mdl",
  31. "models/BS_XMAS/xmas_kes6.mdl",
  32. "models/BS_XMAS/xmas_kes7.mdl",
  33. "models/BS_XMAS/xmas_kes8.mdl",
  34. "models/BS_XMAS/xmas_kes9.mdl",
  35. "models/BS_XMAS/xmas_kes10.mdl",
  36. "models/BS_XMAS/xmas_kes11.mdl"
  37. };
  38.  
  39. public plugin_precache() {
  40. for(new i; i<sizeof(fegyverek);i++) precache_model(fegyverek[i]);
  41. }
  42.  
  43. public OnItemDeployPost(ent) {
  44. static id; id = fm_cs_get_weapon_ent_owner(ent);
  45. if (!pev_valid(id)) return;
  46.  
  47. switch(kes[id]) {
  48. case 1: set_pev(id, pev_viewmodel2, fegyverek[0])
  49. case 2: set_pev(id, pev_viewmodel2, fegyverek[1])
  50. case 3: set_pev(id, pev_viewmodel2, fegyverek[2])
  51. case 4: set_pev(id, pev_viewmodel2, fegyverek[3])
  52. case 5: set_pev(id, pev_viewmodel2, fegyverek[4])
  53. case 6: set_pev(id, pev_viewmodel2, fegyverek[5])
  54. case 7: set_pev(id, pev_viewmodel2, fegyverek[6])
  55. case 8: set_pev(id, pev_viewmodel2, fegyverek[7])
  56. case 9: set_pev(id, pev_viewmodel2, fegyverek[8])
  57. case 10: set_pev(id, pev_viewmodel2, fegyverek[9])
  58. case 11: set_pev(id, pev_viewmodel2, fegyverek[10])
  59.  }
  60. }
  61.  
  62. fm_cs_get_weapon_ent_owner(ent) {
  63. if (pev_valid(ent) != 2) return -1;
  64.  
  65. return get_pdata_cbase(ent, 41, 4);
  66. }
  67.  
  68. public death() {
  69. new killer = read_data(1);
  70. new victim = read_data(2);
  71.  
  72. if(killer != victim) {
  73. pont[killer]++
  74. }
  75. }
  76.  
  77. public fomenu(id) {
  78. new temp[128];
  79. formatex(temp, charsmax(temp), "\r[%s] \w[.:F4lS3:. Kes menu", PREFIX);
  80. new menu = menu_create(temp, "fomenu_h");
  81.  
  82. formatex(temp, charsmax(temp), "[.:F4lS3:.] 1. kes %s", pont[id] >= 25 ? "|Elerheto|":"");
  83. menu_additem(menu, temp, "1", 0)
  84. formatex(temp, charsmax(temp), "[.:F4lS3:.] 2. kes %s", pont[id] >= 50 ? "|Elerheto|":"");
  85. menu_additem(menu, temp, "2", 0)
  86. formatex(temp, charsmax(temp), "[.:F4lS3:.] 3. kes %s", pont[id] >= 100? "|Elerheto|":"");
  87. menu_additem(menu, temp, "3", 0)
  88. formatex(temp, charsmax(temp), "[.:F4lS3:.] 4. kes %s", pont[id] >= 200 ? "|Elerheto|":"");
  89. menu_additem(menu, temp, "4", 0)
  90. formatex(temp, charsmax(temp), "[.:F4lS3:.] 5. kes %s", pont[id] >= 500 ? "|Elerheto|":"");
  91. menu_additem(menu, temp, "5", 0)
  92. formatex(temp, charsmax(temp), "[.:F4lS3:.] 6. kes %s", pont[id] >= 1000 ? "|Elerheto|":"");
  93. menu_additem(menu, temp, "6", 0)
  94. formatex(temp, charsmax(temp), "[.:F4lS3:.] 7. kes %s", pont[id] >= 1500 ? "|Elerheto|":"");
  95. menu_additem(menu, temp, "7", 0)
  96. formatex(temp, charsmax(temp), "[.:F4lS3:.] 8. kes %s", pont[id] >= 2000 ? "|Elerheto|":"");
  97. menu_additem(menu, temp, "8", 0)
  98. formatex(temp, charsmax(temp), "[.:F4lS3:.] 9. kes %s", pont[id] >= 2500 ? "|Elerheto|":"");
  99. menu_additem(menu, temp, "9", 0)
  100. formatex(temp, charsmax(temp), "[.:F4lS3:.] 10. kes %s", pont[id] >= 3000 ? "|Elerheto|":"");
  101. menu_additem(menu, temp, "10", 0)
  102. formatex(temp, charsmax(temp), "[.:F4lS3:.] 11. kes %s", pont[id] >= 5000 ? "|Elerheto|":"");
  103. menu_additem(menu, temp, "11", 0)
  104.  
  105.  
  106. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  107. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  108. menu_display(id, menu, 0)
  109. }
  110.  
  111. public fomenu_h(id, menu, item) {
  112. if( item == MENU_EXIT ) {
  113. menu_destroy(menu);
  114. return PLUGIN_HANDLED;
  115. }
  116.  
  117. switch(item)
  118. {
  119. case 0: {
  120. if(pont[id] >= 25) {
  121. kes[id] = 1
  122. ChatColor(id, "^4[%s]^1 Aktivaltad az elso kest!", PREFIX)
  123. }
  124. else {
  125. ChatColor(id, "^4[%s]^1 Meg ^3%d ^1pontot kell szerezned!", PREFIX, 25-pont[id])
  126. }
  127. }
  128. case 1: {
  129. if(pont[id] >= 50) {
  130. kes[id] = 2
  131. ChatColor(id, "^4[%s]^1 Aktivaltad a masodik kest!", PREFIX)
  132. }
  133. else {
  134. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 50-pont[id])
  135. }
  136. }
  137. case 2: {
  138. if(pont[id] >= 100) {
  139. kes[id] = 3
  140. ChatColor(id, "^4[%s]^1 Aktivaltad a harmadik kest!", PREFIX)
  141. }
  142. else {
  143. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 100-pont[id])
  144. }
  145. }
  146. case 3: {
  147. if(pont[id] >= 200) {
  148. kes[id] = 4
  149. ChatColor(id, "^4[%s]^1 Aktivaltad a negyedik kest!", PREFIX)
  150. }
  151. else {
  152. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 200-pont[id])
  153. }
  154. }
  155. case 4: {
  156. if(pont[id] >= 500) {
  157. kes[id] = 5
  158. ChatColor(id, "^4[%s]^1 Aktivaltad a otodik kest!", PREFIX)
  159. }
  160. else {
  161. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 500-pont[id])
  162. }
  163. }
  164. case 5: {
  165. if(pont[id] >= 1000) {
  166. kes[id] = 6
  167. ChatColor(id, "^4[%s]^1 Aktivaltad a hatodik kest!", PREFIX)
  168. }
  169. else {
  170. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 1000-pont[id])
  171. }
  172. }
  173. case 6: {
  174. if(pont[id] >= 1500) {
  175. kes[id] = 7
  176. ChatColor(id, "^4[%s]^1 Aktivaltad a hatodik kest!", PREFIX)
  177. }
  178. else {
  179. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 1500-pont[id])
  180. }
  181. }
  182. case 7: {
  183. if(pont[id] >= 2000) {
  184. kes[id] = 8
  185. ChatColor(id, "^4[%s]^1 Aktivaltad a hetedik kest!", PREFIX)
  186. }
  187. else {
  188. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 2000-pont[id])
  189. }
  190. }
  191. case 8: {
  192. if(pont[id] >= 2500) {
  193. kes[id] = 9
  194. ChatColor(id, "^4[%s]^1 Aktivaltad a nyolcadik kest!", PREFIX)
  195. }
  196. else {
  197. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 2500-pont[id])
  198. }
  199. }
  200. case 9: {
  201. if(pont[id] >= 3000) {
  202. kes[id] = 10
  203. ChatColor(id, "^4[%s]^1 Aktivaltad a kilencedik kest!", PREFIX)
  204. }
  205. else {
  206. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 3000-pont[id])
  207. }
  208. }
  209. case 10: {
  210. if(pont[id] >= 5000) {
  211. kes[id] = 11
  212. ChatColor(id, "^4[%s]^1 Aktivaltad a nyolcadik kest!", PREFIX)
  213. }
  214. else {
  215. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 5000-pont[id])
  216. }
  217. }
  218. }
  219.  
  220. menu_destroy(menu);
  221. return PLUGIN_HANDLED;
  222. }
  223.  
  224. public client_disconnect(id) {
  225. mentes(id)
  226. pont[id] = 0;
  227. kes[id] = 0;
  228. }
  229.  
  230. public client_authorized(id) {
  231. betoltes(id)
  232. }
  233.  
  234. mentes(id) {
  235. new vaultkey[32], vaultdata[256];
  236. get_user_name(id, vaultkey, charsmax(vaultkey));
  237. format(vaultdata, charsmax(vaultdata), "%i %i", pont[id], kes[id])
  238. nvault_set(vault, vaultkey, vaultdata)
  239. }
  240.  
  241. betoltes(id) {
  242. new vaultkey[32], vaultdata[256];
  243. get_user_name(id, vaultkey, charsmax(vaultkey));
  244. if(nvault_get(vault, vaultkey, vaultdata, charsmax(vaultdata))) {
  245. new pontok[8], kesvalaszto[8];
  246. parse(vaultdata, pontok, charsmax(pontok), kesvalaszto, charsmax(kesvalaszto));
  247. pont[id] = str_to_num(pontok);
  248. kes[id] = str_to_num(kesvalaszto);
  249. }
  250. }
  251.  
  252. public plugin_end() {
  253. nvault_close(vault);
  254. }
  255.  
  256. stock ChatColor(const id, const szMessage[], any:...) {
  257. static pnum, players[32], szMsg[190], IdMsg;
  258. vformat(szMsg, charsmax(szMsg), szMessage, 3);
  259.  
  260. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  261.  
  262. if(id) {
  263. if(!is_user_connected(id)) return;
  264. players[0] = id;
  265. pnum = 1;
  266. }
  267. else get_players(players, pnum, "ch");
  268.  
  269. for(new i; i < pnum; i++) {
  270. message_begin(MSG_ONE, IdMsg, .player = players[i]);
  271. write_byte(players[i]);
  272. write_string(szMsg);
  273. message_end();
  274. }
  275. }
  276. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  277. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  278. */
  279. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  280. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  281. */
  282. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  283. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  284. */
  285. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  286. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  287. */
  288. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  289. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  290. */
  291. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  292. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  293. */
  294. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  295. *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
  296. */

hat ebbol nem sok mindent tudok meg ..

_________________
----> Köszönöm gomb arra található --->


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:39 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
Ebbe kellene beleírni hogy lehessen ládát,kulcsot találni és lehessen kést nyitni csak én nem nagyon tudom megcsinálni! :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:42 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
menu_additem-nél 0-áról volt kezdve, nem 1-ről.

Case is 0-áról van.
Ennyire ne legyünk önállók :D

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: denim (2015.12.25. 14:05)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 13:55 
Offline
Lelkes
Avatar

Csatlakozott: 2015.12.23. 16:55
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 2 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6. #include <hamsandwich>
  7. #include <fakemeta>
  8. #include <nvault>
  9.  
  10. new const PLUGIN[] = "Ladanyitas"
  11. new const VERSION[] = "1.0"
  12. new const AUTHOR[] = "OnlyKnife"
  13.  
  14. new const PREFIX[] = "Paintball"
  15.  
  16. new lada[33], kulcs[33], g_kes[3][33], vault;
  17.  
  18. public plugin_init() {
  19.     register_plugin(PLUGIN, VERSION, AUTHOR)
  20.    
  21.     register_clcmd("say /lada", "lad_nyitas")
  22.     register_event("DeathMsg","death","a")
  23.     RegisterHam(Ham_Item_Deploy, "weapon_knife", "OnItemDeployPost", 1)
  24.     register_clcmd("say /knife","fomenu")
  25.     register_clcmd("say /kes","fomenu")
  26.     register_clcmd("say /kesek","fomenu")
  27.     vault = nvault_open(".:F3lS3:.")
  28. }
  29. public fomenu(id)
  30. {
  31.     new menu = menu_create("Fomenu", "fomenu_h")
  32.    
  33.     menu_additem(menu, "Raktár", "1",0)
  34.     menu_additem(menu, "Láda Nyitás", "2",0)
  35.     menu_additem(menu, "Pontért Kések", "3",0)
  36.    
  37.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  38.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  39.     menu_display(id, menu, 0)
  40. }
  41. public fomenu_h(id, menu, item)
  42. {
  43.     if(item == MENU_EXIT)
  44.     {
  45.         menu_destroy(menu)
  46.     }
  47.     new data[9], szName[64], access, callback
  48.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  49.     new key = str_to_num(data)
  50.     switch(key){
  51.        
  52.         case 1: {
  53.             raktar(id)
  54.         }
  55.         case 2: {
  56.             lad_nyitas(id)
  57.         }
  58.         case 3: {
  59.             kes_menu(id)
  60.         }
  61.     }
  62. }
  63. public lad_nyitas(id)
  64. {
  65.     new cim[121]
  66.     formatex(cim, charsmax(cim), "Paintball \d-\yKulcs: %d \r| \y Láda: %d",kulcs[id], lada[id])
  67.     new menu = menu_create(cim, "lada_h")
  68.    
  69.     menu_additem(menu, "Láda Nyitás", "1",0)
  70.    
  71.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  72.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  73.     menu_display(id, menu, 0)
  74. }
  75. public lada_h(id, menu, item)
  76. {
  77.     if(item == MENU_EXIT)
  78.     {
  79.         menu_destroy(menu)
  80.     }
  81.     new data[9], szName[64], access, callback
  82.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  83.     new key = str_to_num(data)
  84.     switch(key){
  85.        
  86.         case 1: {
  87.             if(lada[id] >= 1 && kulcs[id] >= 1)
  88.             {
  89.                 lada[id]--
  90.                 kulcs[id]--
  91.                 talal(id)
  92.             }
  93.             lad_nyitas(id)
  94.         }
  95.     }
  96. }
  97. public talal(id)
  98. {
  99.     switch(random_num(1, 2))
  100.     {
  101.         case 1 :
  102.         {
  103.             new nev[32]
  104.             get_user_name(id, nev, 31)
  105.             g_kes[1][id]++
  106.             ColorChat(0, GREEN, "[%s] ^3%s ^1Talált egy ^4Kes-^1t",PREFIX)
  107.         }
  108.         case 2 :
  109.         {
  110.             new nev[32]
  111.             get_user_name(id, nev, 31)
  112.             g_kes[2][id]++
  113.             ColorChat(0, GREEN, "[%s]^3%s ^1Talált egy ^4 2Kes-^1t",PREFIX)
  114.         }
  115.     }
  116. }
  117.  
  118. public raktar(id) {
  119.     new cim[121]
  120.     new menu = menu_create("Raktár", "raktar_h")
  121.    
  122.     if(g_kes[1][id]>= 1)
  123.     {
  124.         formatex(cim, charsmax(cim), "Kes %d DB",g_kes[1][id])
  125.         menu_additem(menu, cim, "1",0)
  126.     }
  127.     if(g_kes[2][id]>= 1)
  128.     {
  129.         formatex(cim, charsmax(cim), "Kes2 %d DB",g_kes[2][id])
  130.         menu_additem(menu, cim, "2",0)
  131.     }
  132.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  133.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  134.     menu_display(id, menu, 0)
  135. }
  136. public raktar_h(id, menu, item)
  137. {
  138.     if(item == MENU_EXIT)
  139.     {
  140.         menu_destroy(menu)
  141.     }
  142.     new data[9], szName[64], access, callback
  143.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  144.     new key = str_to_num(data)
  145.     switch(key){
  146.         case 1: {
  147.             g_kes[1][id] = 1
  148.         }
  149.         case 2: {
  150.             g_kes[2][id] = 2
  151.         }
  152.     }
  153. }
  154.        
  155. new pont[33], kes[33]
  156.  
  157. new const fegyverek[][] = {
  158. "models/BS_XMAS/xmas_kes1.mdl",
  159. "models/BS_XMAS/xmas_kes2.mdl",
  160. "models/BS_XMAS/xmas_kes3.mdl",
  161. "models/BS_XMAS/xmas_kes4.mdl",
  162. "models/BS_XMAS/xmas_kes5.mdl",
  163. "models/BS_XMAS/xmas_kes6.mdl",
  164. "models/BS_XMAS/xmas_kes7.mdl",
  165. "models/BS_XMAS/xmas_kes8.mdl",
  166. "models/BS_XMAS/xmas_kes9.mdl",
  167. "models/BS_XMAS/xmas_kes10.mdl",
  168. "models/BS_XMAS/xmas_kes11.mdl"
  169. };
  170.  
  171. public plugin_precache() {
  172. for(new i; i<sizeof(fegyverek);i++) precache_model(fegyverek[i]);
  173. }
  174.  
  175. public OnItemDeployPost(ent) {
  176. static id; id = fm_cs_get_weapon_ent_owner(ent);
  177. if (!pev_valid(id)) return;
  178.  
  179. switch(kes[id]) {
  180. case 1: set_pev(id, pev_viewmodel2, fegyverek[0])
  181. case 2: set_pev(id, pev_viewmodel2, fegyverek[1])
  182. case 3: set_pev(id, pev_viewmodel2, fegyverek[2])
  183. case 4: set_pev(id, pev_viewmodel2, fegyverek[3])
  184. case 5: set_pev(id, pev_viewmodel2, fegyverek[4])
  185. case 6: set_pev(id, pev_viewmodel2, fegyverek[5])
  186. case 7: set_pev(id, pev_viewmodel2, fegyverek[6])
  187. case 8: set_pev(id, pev_viewmodel2, fegyverek[7])
  188. case 9: set_pev(id, pev_viewmodel2, fegyverek[8])
  189. case 10: set_pev(id, pev_viewmodel2, fegyverek[9])
  190. case 11: set_pev(id, pev_viewmodel2, fegyverek[10])
  191.  }
  192. }
  193.  
  194. fm_cs_get_weapon_ent_owner(ent) {
  195. if (pev_valid(ent) != 2) return -1;
  196.  
  197. return get_pdata_cbase(ent, 41, 4);
  198. }
  199.  
  200. public death() {
  201. new killer = read_data(1);
  202. new victim = read_data(2);
  203.  
  204. if(killer != victim) {
  205. pont[killer]++
  206. if(15.0 >= random_float(1.0, 100.0))
  207. {
  208. ladat_kap(killer)
  209. }
  210. else if(15.0 >= random_float(1.0, 100.0))
  211. {
  212. kulcsot_kap(killer)
  213. }
  214.  
  215. }
  216. }
  217. public ladat_kap(id) {
  218.  
  219.         if(is_user_alive(id) && is_user_connected(id)) {
  220.         new nev[32]
  221.         get_user_name(id,nev,31)
  222.         lada[id]++
  223.         ColorChat(id, GREEN,"%s ^3%s ^1Talált egy ^3Ládát!",PREFIX, nev)
  224.         }
  225. }
  226. public kulcsot_kap(id) {
  227.  
  228.         if(is_user_alive(id) && is_user_connected(id)) {
  229.         new nev[32]
  230.         get_user_name(id,nev,31)
  231.         kulcs[id]++
  232.         ColorChat(id, GREEN,"%s ^3%s ^1Talált egy ^3Kulcsot!",PREFIX, nev)
  233.         }
  234. }
  235.  
  236. public kes_menu(id) {
  237. new temp[128];
  238. formatex(temp, charsmax(temp), "\r[%s] \w[.:F4lS3:. Kes menu", PREFIX);
  239. new menu = menu_create(temp, "kes_h");
  240.  
  241. formatex(temp, charsmax(temp), "[.:F4lS3:.] 1. kes %s", pont[id] >= 25 ? "|Elerheto|":"");
  242. menu_additem(menu, temp, "1", 0)
  243. formatex(temp, charsmax(temp), "[.:F4lS3:.] 2. kes %s", pont[id] >= 50 ? "|Elerheto|":"");
  244. menu_additem(menu, temp, "2", 0)
  245. formatex(temp, charsmax(temp), "[.:F4lS3:.] 3. kes %s", pont[id] >= 100? "|Elerheto|":"");
  246. menu_additem(menu, temp, "3", 0)
  247. formatex(temp, charsmax(temp), "[.:F4lS3:.] 4. kes %s", pont[id] >= 200 ? "|Elerheto|":"");
  248. menu_additem(menu, temp, "4", 0)
  249. formatex(temp, charsmax(temp), "[.:F4lS3:.] 5. kes %s", pont[id] >= 500 ? "|Elerheto|":"");
  250. menu_additem(menu, temp, "5", 0)
  251. formatex(temp, charsmax(temp), "[.:F4lS3:.] 6. kes %s", pont[id] >= 1000 ? "|Elerheto|":"");
  252. menu_additem(menu, temp, "6", 0)
  253. formatex(temp, charsmax(temp), "[.:F4lS3:.] 7. kes %s", pont[id] >= 1500 ? "|Elerheto|":"");
  254. menu_additem(menu, temp, "7", 0)
  255. formatex(temp, charsmax(temp), "[.:F4lS3:.] 8. kes %s", pont[id] >= 2000 ? "|Elerheto|":"");
  256. menu_additem(menu, temp, "8", 0)
  257. formatex(temp, charsmax(temp), "[.:F4lS3:.] 9. kes %s", pont[id] >= 2500 ? "|Elerheto|":"");
  258. menu_additem(menu, temp, "9", 0)
  259. formatex(temp, charsmax(temp), "[.:F4lS3:.] 10. kes %s", pont[id] >= 3000 ? "|Elerheto|":"");
  260. menu_additem(menu, temp, "10", 0)
  261. formatex(temp, charsmax(temp), "[.:F4lS3:.] 11. kes %s", pont[id] >= 5000 ? "|Elerheto|":"");
  262. menu_additem(menu, temp, "11", 0)
  263.  
  264.  
  265. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  266. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  267. menu_display(id, menu, 0)
  268. }
  269.  
  270. public kes_h(id, menu, item) {
  271. if( item == MENU_EXIT ) {
  272. menu_destroy(menu);
  273. return PLUGIN_HANDLED;
  274. }
  275.  
  276. switch(item)
  277. {
  278. case 0: {
  279. if(pont[id] >= 25) {
  280. kes[id] = 1
  281. ChatColor(id, "^4[%s]^1 Aktivaltad az elso kest!", PREFIX)
  282. }
  283. else {
  284. ChatColor(id, "^4[%s]^1 Meg ^3%d ^1pontot kell szerezned!", PREFIX, 25-pont[id])
  285. }
  286. }
  287. case 1: {
  288. if(pont[id] >= 50) {
  289. kes[id] = 2
  290. ChatColor(id, "^4[%s]^1 Aktivaltad a masodik kest!", PREFIX)
  291. }
  292. else {
  293. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 50-pont[id])
  294. }
  295. }
  296. case 2: {
  297. if(pont[id] >= 100) {
  298. kes[id] = 3
  299. ChatColor(id, "^4[%s]^1 Aktivaltad a harmadik kest!", PREFIX)
  300. }
  301. else {
  302. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 100-pont[id])
  303. }
  304. }
  305. case 3: {
  306. if(pont[id] >= 200) {
  307. kes[id] = 4
  308. ChatColor(id, "^4[%s]^1 Aktivaltad a negyedik kest!", PREFIX)
  309. }
  310. else {
  311. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 200-pont[id])
  312. }
  313. }
  314. case 4: {
  315. if(pont[id] >= 500) {
  316. kes[id] = 5
  317. ChatColor(id, "^4[%s]^1 Aktivaltad a otodik kest!", PREFIX)
  318. }
  319. else {
  320. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 500-pont[id])
  321. }
  322. }
  323. case 5: {
  324. if(pont[id] >= 1000) {
  325. kes[id] = 6
  326. ChatColor(id, "^4[%s]^1 Aktivaltad a hatodik kest!", PREFIX)
  327. }
  328. else {
  329. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 1000-pont[id])
  330. }
  331. }
  332. case 6: {
  333. if(pont[id] >= 1500) {
  334. kes[id] = 7
  335. ChatColor(id, "^4[%s]^1 Aktivaltad a hatodik kest!", PREFIX)
  336. }
  337. else {
  338. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 1500-pont[id])
  339. }
  340. }
  341. case 7: {
  342. if(pont[id] >= 2000) {
  343. kes[id] = 8
  344. ChatColor(id, "^4[%s]^1 Aktivaltad a hetedik kest!", PREFIX)
  345. }
  346. else {
  347. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 2000-pont[id])
  348. }
  349. }
  350. case 8: {
  351. if(pont[id] >= 2500) {
  352. kes[id] = 9
  353. ChatColor(id, "^4[%s]^1 Aktivaltad a nyolcadik kest!", PREFIX)
  354. }
  355. else {
  356. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 2500-pont[id])
  357. }
  358. }
  359. case 9: {
  360. if(pont[id] >= 3000) {
  361. kes[id] = 10
  362. ChatColor(id, "^4[%s]^1 Aktivaltad a kilencedik kest!", PREFIX)
  363. }
  364. else {
  365. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 3000-pont[id])
  366. }
  367. }
  368. case 10: {
  369. if(pont[id] >= 5000) {
  370. kes[id] = 11
  371. ChatColor(id, "^4[%s]^1 Aktivaltad a nyolcadik kest!", PREFIX)
  372. }
  373. else {
  374. ChatColor(id, "^4[%s]^1 Meg^3 %d ^1pontot kell szerezned!", PREFIX, 5000-pont[id])
  375. }
  376. }
  377. }
  378.  
  379. menu_destroy(menu);
  380. return PLUGIN_HANDLED;
  381. }
  382.  
  383. public client_disconnect(id) {
  384. mentes(id)
  385. pont[id] = 0;
  386. kes[id] = 0;
  387. }
  388.  
  389. public client_authorized(id) {
  390. betoltes(id)
  391. }
  392.  
  393. mentes(id) {
  394. new vaultkey[32], vaultdata[256];
  395. get_user_name(id, vaultkey, charsmax(vaultkey));
  396. format(vaultdata, charsmax(vaultdata), "%i %i", pont[id], kes[id])
  397. nvault_set(vault, vaultkey, vaultdata)
  398. }
  399.  
  400. betoltes(id) {
  401. new vaultkey[32], vaultdata[256];
  402. get_user_name(id, vaultkey, charsmax(vaultkey));
  403. if(nvault_get(vault, vaultkey, vaultdata, charsmax(vaultdata))) {
  404. new pontok[8], kesvalaszto[8];
  405. parse(vaultdata, pontok, charsmax(pontok), kesvalaszto, charsmax(kesvalaszto));
  406. pont[id] = str_to_num(pontok);
  407. kes[id] = str_to_num(kesvalaszto);
  408. }
  409. }
  410.  
  411. public plugin_end() {
  412. nvault_close(vault);
  413. }
  414.  
  415. stock ChatColor(const id, const szMessage[], any:...) {
  416. static pnum, players[32], szMsg[190], IdMsg;
  417. vformat(szMsg, charsmax(szMsg), szMessage, 3);
  418.  
  419. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  420.  
  421. if(id) {
  422. if(!is_user_connected(id)) return;
  423. players[0] = id;
  424. pnum = 1;
  425. }
  426. else get_players(players, pnum, "ch");
  427.  
  428. for(new i; i < pnum; i++) {
  429. message_begin(MSG_ONE, IdMsg, .player = players[i]);
  430. write_byte(players[i]);
  431. write_string(szMsg);
  432. message_end();
  433. }
  434. }


tessek

_________________
----> Köszönöm gomb arra található --->

Ők köszönték meg OnlyKnife nek ezt a hozzászólást: denim (2015.12.25. 14:04)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 14:06 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
OnlyKnife Köszönöm szépen akkor ezt már lehet berakni a szerverbe és már lehet kést nyitni vele?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda plugin
HozzászólásElküldve: 2015.12.25. 14:07 
Offline
Lelkes
Avatar

Csatlakozott: 2015.12.23. 16:55
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 2 alkalommal
denim írta:
OnlyKnife Köszönöm szépen akkor ezt már lehet berakni a szerverbe és már lehet kést nyitni vele?

igen de bele kell irj skint is :)

_________________
----> Köszönöm gomb arra található --->


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  [ 15 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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