hlmod.hu
https://hlmod.hu/

Ölés lementése
https://hlmod.hu/viewtopic.php?f=29&t=9408
Oldal: 1 / 1

Szerző:  CrB [ 2013.07.11. 11:36 ]
Hozzászólás témája:  Ölés lementése

Sziasztok

Ha valakinek van 1 kis ideje írhatna nekem egy olyan plugint, hogy a játékosok öléseit nvaultba menti majd csatlakozáskor betöltni

EDIT: MÁR MEGVAN!!

Szerző:  Vinnice [ 2013.07.11. 11:42 ]
Hozzászólás témája:  Re: Ölés lementése

Az összes ölését?

Szerző:  CrB [ 2013.07.11. 12:13 ]
Hozzászólás témája:  Re: Ölés lementése

Úgy szeretném pl: fent van a szerveren mondjuk d2őn (map lényegtelen) öl 100 at lecsatlakozik másnap felmegy megint akkor azt a 100 ölést betölti neki mondjuk öl megint 100 at harmadnap felmegy akkor 200 at tölt be neki.

Szerző:  m0csy652 [ 2013.07.11. 14:21 ]
Hozzászólás témája:  Re: Ölés lementése

nekem is jóljönne 1 ilyen, bár már megvan írva, de még nem valami pofás.. :S
nekem még annyi kellene +ba hogy halálait is mentse...
edit: jaés a scoreboardon is azok a számok jelenjenek meg. (szóval az össz ölés és össz halál)
meg több módon kell majd regisztrálni az eventeket...
csatlakozáskor, mapresikor, szerver restartkor, minden kör elején...

Szerző:  CrB [ 2013.07.11. 15:12 ]
Hozzászólás témája:  Re: Ölés lementése

tessék ittvan
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <fun>
  5. #include <nvault>
  6. #include <cstrike>
  7. new g_vault
  8. new oles[33]
  9. new halal[33]
  10.  
  11. public plugin_init()
  12. {
  13. register_plugin("asdas", "1.0", "asdsadsa")
  14. register_event("DeathMsg", "eDeath", "a")
  15. g_vault = nvault_open("Oles")
  16. }
  17.  
  18. public eDeath( )
  19. {
  20. new killer = read_data(1)
  21. oles[killer] += 1
  22. halal[read_data(2)] += 1
  23. SaveData(killer)
  24. }
  25. public client_connect(id)
  26. {
  27. LoadData(id)
  28. }
  29.  
  30.  
  31. public client_disconnect(id)
  32. {
  33.  
  34. SaveData(id)
  35. }
  36.  
  37.  
  38. public SaveData(id)
  39. {
  40. new name[32]
  41. get_user_name(id, name, 31)
  42.  
  43. new vaultkey[64],vaultdata[256]
  44. format(vaultkey,63,"%s-kd", name)
  45. format(vaultdata,255,"%i#%i#",oles[id], halal[id])
  46. nvault_set(g_vault,vaultkey,vaultdata)
  47. return PLUGIN_CONTINUE
  48. }
  49.  
  50. public LoadData(id)
  51. {
  52. new name[32]
  53. get_user_name(id, name, 31)
  54.  
  55. new vaultkey[64],vaultdata[256]
  56. format(vaultkey,63,"%s-kd",name)
  57. format(vaultdata,255,"%i#%i#",oles[id], halal[id])
  58. nvault_get(g_vault,vaultkey,vaultdata,255)
  59.  
  60. replace_all(vaultdata, 255, "#", " ")
  61.  
  62. new oles[33], halal[33]
  63. parse(vaultdata, oles, 32, halal, 32)
  64. oles[id] = str_to_num(oles)
  65. halal[id] = str_to_num(halal)
  66. set_user_frags(id, oles[id])
  67. cs_set_user_deaths(id, halal[id])
  68.  
  69. return PLUGIN_CONTINUE
  70. }
  71.  

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