hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.09. 22:55



Jelenlévő felhasználók

Jelenleg 544 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 544 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Item save
HozzászólásElküldve: 2015.05.15. 13:51 
Offline
Tag

Csatlakozott: 2015.05.12. 19:40
Hozzászólások: 59
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 5 alkalommal
Üdv mindenki.
Adott egy tárgy pl egy fegyver skin amit meg lehet venni.Én úgy akarom megoldani hogy ha valaki megvette többet ne kelljen szóval mentse el.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Item save
HozzászólásElküldve: 2015.05.15. 16:02 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Ha figyelmesebb lennél, látnád, hogy egy korábban NEKED írt hozzászólásomban ez is benne van...
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8. #include <ColorChat>
  9.  
  10. #define PLUGIN "Kes"
  11. #define VERSION "1.0"
  12. #define AUTHOR "Deroid"
  13.  
  14. new pont[33], kes[33], vault
  15. new elso[33], masodik[33], harmadik[33], negyedik[33]
  16. new otodik[33], hatodik[33], hetedik[33], nyolcadik[33]
  17.  
  18. public plugin_precache()
  19. {
  20. precache_model("models/knifers/v_knife.mdl")
  21. precache_model("models/knifers/v_kes1.mdl")
  22. precache_model("models/knifers/v_kes2.mdl")
  23. precache_model("models/knifers/v_kes3.mdl")
  24. precache_model("models/knifers/v_kes4.mdl")
  25. precache_model("models/knifers/v_kes5.mdl")
  26. precache_model("models/knifers/v_kes6.mdl")
  27. precache_model("models/knifers/v_kes7.mdl")
  28. precache_model("models/knifers/v_kes8.mdl")
  29. }
  30.  
  31. public plugin_init()
  32. {
  33. register_plugin(PLUGIN, VERSION, AUTHOR)
  34. register_event("DeathMsg","death","a")
  35. register_event("CurWeapon", "ecw", "be", "1=1")
  36. register_clcmd("say /kes","menu")
  37. vault = nvault_open("kespont")
  38. }
  39.  
  40. public death(id){
  41. id=read_data(1)
  42. if(read_data(3)){
  43. pont[id]+=2
  44. }
  45. else{
  46. pont[id]+=1
  47. }
  48. }
  49.  
  50. public menu(id)
  51. {
  52. new cim[121]
  53. format(cim, charsmax(cim), "wOnly - Pontjaid:\r %d",pont[id])
  54. new menu = menu_create(cim, "menu_h" )
  55. if(elso[id] == 0)
  56. {
  57. menu_additem(menu,"\dOnly Elso Kés [50 pont]","1",0)
  58. }
  59. else if(elso[id] >= 1)
  60. {
  61. menu_additem(menu,"\dOnly Elso Kés [Megszerezve]","1",0)
  62. }
  63. if(masodik[id] == 0)
  64. {
  65. menu_additem(menu,"\dOnly Második Kés [100 pont]","2",0)
  66. }
  67. else if(masodik[id] >= 1)
  68. {
  69. menu_additem(menu,"\dOnly Második Kés [Megszerezve]","2",0)
  70. }
  71. if(harmadik[id] == 0)
  72. {
  73. menu_additem(menu,"\dOnly Harmadik Kés [150 pont]","3",0)
  74. }
  75. else if(harmadik[id] >= 1)
  76. {
  77. menu_additem(menu,"\dOnly Harmadik Kés [Megszerezve]","3",0)
  78. }
  79. if(negyedik[id] == 0)
  80. {
  81. menu_additem(menu,"\dOnly Negyedik Kés [200 pont]","4",0)
  82. }
  83. else if(negyedik[id] >= 1)
  84. {
  85. menu_additem(menu,"\dOnly Negyedik Kés [Megszerezve]","4",0)
  86. }
  87. if(otodik[id] == 0)
  88. {
  89. menu_additem(menu,"\dOnly Ötödik Kés [250 pont]","5",0)
  90. }
  91. else if(otodik[id] >= 1)
  92. {
  93. menu_additem(menu,"\dOnly Ötödik Kés [Megszerezve]","5",0)
  94. }
  95. if(hatodik[id] == 0)
  96. {
  97. menu_additem(menu,"\dOnly Hatodik Kés [300 pont]","6",0)
  98. }
  99. else if(hatodik[id] >= 1)
  100. {
  101. menu_additem(menu,"\dOnly Hatodik Kés [Megszerezve]","6",0)
  102. }
  103. if(hetedik[id] == 0)
  104. {
  105. menu_additem(menu,"\dOnly Hetedik Kés [350 pont]","7",0)
  106. }
  107. else if(hetedik[id] >= 1)
  108. {
  109. menu_additem(menu,"\dOnly Hetedik Kés [Megszerezve]","7",0)
  110. }
  111. if(nyolcadik[id] == 0)
  112. {
  113. menu_additem(menu,"\dOnly Nyolcadik Kés [400 pont]","8",0)
  114. }
  115. else if(nyolcadik[id] == 0)
  116. {
  117. menu_additem(menu,"\dOnly Nyolcadik Kés [Megszerezve]","8",0)
  118. }
  119. menu_additem(menu,"\dOnly Alap Kés", "9", 0)
  120. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  121. menu_display(id, menu, 0);
  122. }
  123.  
  124. public menu_h(id, menu, item)
  125. {
  126. if( item == MENU_EXIT )
  127. {
  128. menu_destroy(menu);
  129. return PLUGIN_HANDLED;
  130. }
  131. new data[9], szName[64];
  132. new access, callback;
  133. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  134. new key = str_to_num(data);
  135.  
  136. switch(key)
  137. {
  138. case 1:
  139. {
  140. if(elso[id] == 0){
  141. if(pont[id] >= 50)
  142. {
  143. kes[id] = 0
  144. elso[id] += 1
  145. pont[id] -= 50
  146. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  147. }
  148. else
  149. {
  150. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",50-pont[id])
  151. }
  152. }
  153. else if(elso[id] >= 1)
  154. {
  155. kes[id] = 0
  156. }
  157. }
  158. case 2:
  159. {
  160. if(masodik[id] == 0){
  161. if(pont[id] >= 100)
  162. {
  163. kes[id] = 1
  164. masodik[id] += 1
  165. pont[id] -= 100
  166. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  167. }
  168. else
  169. {
  170. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",100-pont[id])
  171. }
  172. }
  173. else if(masodik[id] >= 1)
  174. {
  175. kes[id] = 1
  176. }
  177. }
  178. case 3:{
  179. if(harmadik[id] == 0){
  180. if(pont[id] >= 150)
  181. {
  182. kes[id] = 2
  183. harmadik[id] += 1
  184. pont[id] -= 150
  185. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  186. }
  187. else
  188. {
  189. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",150-pont[id])
  190. }
  191. }
  192. else if(harmadik[id] >= 1)
  193. {
  194. kes[id] = 2
  195. }
  196. }
  197. case 4:{
  198. if(negyedik[id] == 0){
  199. if(pont[id] >= 200)
  200. {
  201. kes[id] = 3
  202. negyedik[id] += 1
  203. pont[id] -= 200
  204. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  205. }
  206. else
  207. {
  208. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",200-pont[id])
  209. }
  210. }
  211. else if(negyedik[id] >= 1)
  212. {
  213. kes[id] = 3
  214. }
  215. }
  216. case 5:{
  217. if(otodik[id] == 0){
  218. if(pont[id] >= 250)
  219. {
  220. kes[id] = 4
  221. elso[id] += 1
  222. pont[id] -= 250
  223. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  224. }
  225. else
  226. {
  227. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",250-pont[id])
  228. }
  229. }
  230. else if(otodik[id] >= 1)
  231. {
  232. kes[id] = 4
  233. }
  234. }
  235. case 6:{
  236. if(hatodik[id] == 0){
  237. if(pont[id] >= 300)
  238. {
  239. kes[id] = 5
  240. elso[id] += 1
  241. pont[id] -= 300
  242. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  243. }
  244. else
  245. {
  246. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",300-pont[id])
  247. }
  248. }
  249. else if(hatodik[id] >= 1)
  250. {
  251. kes[id] = 5
  252. }
  253. }
  254. case 7:{
  255. if(hetedik[id] == 0){
  256. if(pont[id] >= 350)
  257. {
  258. kes[id] = 6
  259. elso[id] += 1
  260. pont[id] -= 350
  261. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  262. }
  263. else
  264. {
  265. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",350-pont[id])
  266. }
  267. }
  268. else if(hetedik[id] >= 1)
  269. {
  270. kes[id] = 6
  271. }
  272. }
  273. case 8:{
  274. if(nyolcadik[id] == 0){
  275. if(pont[id] >= 400)
  276. {
  277. kes[id] = 7
  278. elso[id] += 1
  279. pont[id] -= 400
  280. ColorChat(id, RED, "^4[Only] » ^x01Sikeresen megvasaroltad.")
  281. }
  282. else
  283. {
  284. ColorChat(id, RED, "^4[Only] » ^x01Hianyzik meg ^4%d ^1pont!",400-pont[id])
  285. }
  286. }
  287. else if(nyolcadik[id] >= 1)
  288. {
  289. kes[id] = 7
  290. }
  291. }
  292. case 9:{
  293.  
  294. kes[id] = 8
  295. }
  296. }
  297. menu_destroy(menu)
  298. return PLUGIN_HANDLED
  299. }
  300.  
  301. public mentes(id)
  302. {
  303. new vaultkey[64],vaultdata[256], name[32]
  304. get_user_name(id, name, 31)
  305. format(vaultkey,63,"%s-KES", name)
  306. format(vaultdata,255,"%d#%d#%d#%d#%d#%d#%d#%d#%d", pont[id], elso[id], masodik[id], harmadik[id], negyedik[id], otodik[id], hatodik[id], hetedik[id], nyolcadik[id])
  307. nvault_set(vault,vaultkey,vaultdata)
  308. return PLUGIN_CONTINUE
  309. }
  310.  
  311. public betoltes(id)
  312. {
  313. new vaultkey[64],vaultdata[256], name[32]
  314. get_user_name(id, name, 31)
  315. format(vaultkey,63,"%s-KES", name)
  316. format(vaultdata,255,"%d#%d#%d#%d#%d#%d#%d#%d#%d", pont[id], elso[id], masodik[id], harmadik[id], negyedik[id], otodik[id], hatodik[id], hetedik[id], nyolcadik[id])
  317. nvault_get(vault,vaultkey,vaultdata,255)
  318. replace_all(vaultdata, 255, "#", " ")
  319.  
  320. new jPont[33]
  321. new jElso[33]
  322. new jMasodik[33]
  323. new jHarmadik[33]
  324. new jNegyedik[33]
  325. new jOtodik[33]
  326. new jHatodik[33]
  327. new jHetedik[33]
  328. new jNyolcadik[33]
  329.  
  330. parse(vaultdata, jPont, 32, jElso, 32, jMasodik, 32, jHarmadik, 32, jNegyedik, 32, jOtodik, 32, jHatodik, 32, jHetedik, 32, jNyolcadik, 32)
  331.  
  332. pont[id] = str_to_num(jPont)
  333. elso[id] = str_to_num(jElso)
  334. masodik[id] = str_to_num(jMasodik)
  335. harmadik[id] = str_to_num(jHarmadik)
  336. negyedik[id] = str_to_num(jNegyedik)
  337. otodik[id] = str_to_num(jOtodik)
  338. hatodik[id] = str_to_num(jHatodik)
  339. hetedik[id] = str_to_num(jHetedik)
  340. nyolcadik[id] = str_to_num(jNyolcadik)
  341.  
  342. return PLUGIN_CONTINUE
  343. }
  344.  
  345. public client_putinserver(id)
  346. {
  347. kes[id] = 8
  348. }
  349.  
  350. public client_disconnect(id)
  351. {
  352. mentes(id)
  353. }
  354.  
  355. public client_connect(id)
  356. {
  357. betoltes(id)
  358. }
  359.  
  360. public ecw(id)
  361. {
  362. new fegyver = get_user_weapon(id)
  363. if(kes[id] == 8 && fegyver == CSW_KNIFE)
  364. {
  365. set_pev(id, pev_viewmodel2, "models/knifers/v_knife.mdl")
  366. }
  367. if(kes[id] == 0 && fegyver == CSW_KNIFE)
  368. {
  369. set_pev(id, pev_viewmodel2, "models/knifers/v_kes1.mdl")
  370. }
  371. if(kes[id] == 1 && fegyver == CSW_KNIFE)
  372. {
  373. set_pev(id, pev_viewmodel2, "models/knifers/v_kes2.mdl")
  374. }
  375. if(kes[id] == 2 && fegyver == CSW_KNIFE)
  376. {
  377. set_pev(id, pev_viewmodel2, "models/knifers/v_kes3.mdl")
  378. }
  379. if(kes[id] == 3 && fegyver == CSW_KNIFE)
  380. {
  381. set_pev(id, pev_viewmodel2, "models/knifers/v_kes4.mdl")
  382. }
  383. if(kes[id] == 4 && fegyver == CSW_KNIFE)
  384. {
  385. set_pev(id, pev_viewmodel2, "models/knifers/v_kes5.mdl")
  386. }
  387. if(kes[id] == 5 && fegyver == CSW_KNIFE)
  388. {
  389. set_pev(id, pev_viewmodel2, "models/knifers/v_kes6.mdl")
  390. }
  391. if(kes[id] == 6 && fegyver == CSW_KNIFE)
  392. {
  393. set_pev(id, pev_viewmodel2, "models/knifers/v_kes7.mdl")
  394. }
  395. if(kes[id] == 7 && fegyver == CSW_KNIFE)
  396. {
  397. set_pev(id, pev_viewmodel2, "models/knifers/v_kes8.mdl")
  398. }
  399. }


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  [ 2 hozzászólás ] 


Ki van itt

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