hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 314 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 314 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Jatszott ido
HozzászólásElküldve: 2015.07.16. 11:45 
Offline
Senior Tag

Csatlakozott: 2013.07.29. 13:15
Hozzászólások: 233
Megköszönt másnak: 125 alkalommal
Sziasztok. Valaki javítaná nekem ezt a plugint mert ez elsőrésze nem megy. (/ptime -ra nem csinál semmit.)
Meg az kellene megcsinálni még hogy ne csak 30 napig tárolja a jatszott idot hanem az mindég meglegyen az netörlődjön sose.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Played Time"
  7. #define VERSION "1.3"
  8. #define AUTHOR "Alka"
  9.  
  10. #define NVAULT
  11. //#define PRUNE
  12. #define PRUNE_TIME 2592000 //*30 nap*//
  13.  
  14. new TotalPlayedTime[33];
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin(PLUGIN, VERSION, AUTHOR );
  19. register_clcmd("say /ptime", "jatekido")
  20. register_concmd("amx_jatekido", "admin_showptime", ADMIN_IMMUNITY," <#Jatekos neve> - Reszletesen kiirja a jatek idot.");
  21. }
  22.  
  23. public jatekido(id)
  24. {
  25. static timep;
  26. timep = get_user_time(id, 1) / 60;
  27.  
  28. #if defined NVAULT
  29. ColorChat(id, GREEN, "Jatszott ido: %d Perc", timep+TotalPlayedTime[id]);
  30. #endif
  31. }
  32.  
  33. public admin_showptime(id,level,cid)
  34. {
  35. if(!cmd_access(id, level, cid, 2))
  36. return PLUGIN_HANDLED;
  37.  
  38. static arg[32];
  39. read_argv(1, arg, 31);
  40.  
  41. new player = cmd_target(id, arg, 2);
  42.  
  43. if(!player)
  44. return PLUGIN_HANDLED;
  45.  
  46. static name[32];
  47. get_user_name(player, name, 31);
  48.  
  49. static timep, ctime[64];
  50.  
  51. timep = get_user_time(player, 1) / 60;
  52. get_time("%H:%M:%S", ctime, 63);
  53.  
  54. console_print(id, "-------------------(#Jatek Ido#)-----------------------");
  55. #if defined NVAULT
  56. console_print(id, "Nev: %s - Jatszott ido: %d Perc.",name, timep+TotalPlayedTime[player]); // new
  57. #endif
  58. console_print(id, "---------------------------------------------------------------------");
  59.  
  60. return PLUGIN_HANDLED;
  61. }
  62.  
  63. #if defined NVAULT
  64. public client_disconnect(id)
  65. {
  66. TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
  67. SaveTime(id, TotalPlayedTime[id]);
  68. }
  69. #endif
  70.  
  71. #if defined NVAULT
  72. public client_putinserver(id)
  73. {
  74. TotalPlayedTime[id] = LoadTime(id);
  75. }
  76. #endif
  77.  
  78. #if defined NVAULT
  79. public LoadTime( id )
  80. {
  81. new valut = nvault_open("Time_played")
  82.  
  83. new authip[33];
  84. new vaultkey[64], vaultdata[64];
  85.  
  86. get_user_ip(id, authip, 32, 1);
  87.  
  88. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  89.  
  90. nvault_get(valut, vaultkey, vaultdata, 63);
  91. nvault_close(valut);
  92.  
  93. return str_to_num(vaultdata);
  94. }
  95. #endif
  96.  
  97. #if defined NVAULT
  98. public SaveTime(id,PlayedTime)
  99. {
  100. new valut = nvault_open("Time_played")
  101.  
  102. if(valut == INVALID_HANDLE)
  103. set_fail_state("nValut ervenytelen allapot")
  104.  
  105. new authip[33];
  106. new vaultkey[64], vaultdata[64];
  107.  
  108. get_user_ip(id, authip, 32, 1);
  109.  
  110. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  111. format(vaultdata, 63, "%d", PlayedTime);
  112.  
  113. nvault_set(valut, vaultkey, vaultdata);
  114. nvault_close(valut);
  115. }
  116. #endif
  117.  
  118. #if defined PRUNE
  119. public plugin_end()
  120. {
  121. prune()
  122. }
  123. #endif
  124.  
  125. public stats_custom_compare(elem1[],elem2[])
  126. {
  127. if(elem1[1] > elem2[1]) return -1;
  128. else if(elem1[1] < elem2[1]) return 1;
  129.  
  130. return 0;
  131. }


#Ha ezt a plugint egy másik pluginnal össze akarom írni de a másik pluginnak a sorokvégén nincs ";" jel ennek meg van akkor azt hogy csináljam?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Jatszott ido
HozzászólásElküldve: 2015.07.16. 11:49 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
; jel nem szükséges amxx-ben
szval csak másold be

_________________
http://steamcommunity.com/id/floxay/

Ők köszönték meg FloxaY nek ezt a hozzászólást: AsD# (2015.07.16. 12:00)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Jatszott ido
HozzászólásElküldve: 2015.07.16. 11:51 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Ha az összeírt plugin elején látsz olyat, h #pragma semicolon 1 akkor azt a sort töröld és nem fogja kérni a sor végi zárást zárást. (Ha ott hagyod a pontos vesszőket, de kitörlöd azt a sort nem fog semmi hiba jelentkezni.) ha meg nincs ilyesmi simán elhagyható.

_________________
Néha itt, de többször nem.

Ők köszönték meg Akosch:. nek ezt a hozzászólást: AsD# (2015.07.16. 12:00)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Jatszott ido
HozzászólásElküldve: 2015.07.16. 12:00 
Offline
Senior Tag

Csatlakozott: 2013.07.29. 13:15
Hozzászólások: 233
Megköszönt másnak: 125 alkalommal
köszönöm szépen! Már csak a plugitn kellene javítani.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Jatszott ido
HozzászólásElküldve: 2015.07.20. 16:40 
Offline
Beavatott

Csatlakozott: 2014.11.12. 18:02
Hozzászólások: 72
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 5 alkalommal
Tessék:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Played Time"
  7. #define VERSION "1.3"
  8. #define AUTHOR "Alka"
  9.  
  10. #pragma tabsize 0
  11.  
  12. #define NVAULT
  13.  
  14. new TotalPlayedTime[33];
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin(PLUGIN, VERSION, AUTHOR );
  19. register_clcmd("say /ptime", "jatekido")
  20. register_concmd("amx_jatekido", "admin_showptime", ADMIN_IMMUNITY," <#Jatekos neve> - Reszletesen kiirja a jatek idot.");
  21. }
  22.  
  23. public jatekido(id)
  24. {
  25. static timep, ctime[64];
  26. timep = get_user_time(id, 1) / 60;
  27. get_time("%H:%M:%S", ctime, 63);
  28.  
  29. #if defined NVAULT
  30. ColorChat(id, GREEN, "Jatszott ido: %d Perc", timep+TotalPlayedTime[id]);
  31. #endif
  32. }
  33.  
  34. public admin_showptime(id,level,cid)
  35. {
  36. if(!cmd_access(id, level, cid, 2))
  37. return PLUGIN_HANDLED;
  38.  
  39. static arg[32];
  40. read_argv(1, arg, 31);
  41.  
  42. new player = cmd_target(id, arg, 2);
  43.  
  44. if(!player)
  45. return PLUGIN_HANDLED;
  46.  
  47. static name[32];
  48. get_user_name(player, name, 31);
  49.  
  50. static timep, ctime[64];
  51.  
  52. timep = get_user_time(player, 1) / 60;
  53. get_time("%H:%M:%S", ctime, 63);
  54.  
  55. console_print(id, "-------------------(#Jatek Ido#)-----------------------");
  56. #if defined NVAULT
  57. console_print(id, "Nev: %s - Jatszott ido: %d Perc.",name, timep+TotalPlayedTime[player]); // new
  58. #endif
  59. console_print(id, "---------------------------------------------------------------------");
  60.  
  61. return PLUGIN_HANDLED;
  62. }
  63.  
  64. #if defined NVAULT
  65. public client_disconnect(id)
  66. {
  67. TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
  68. SaveTime(id, TotalPlayedTime[id]);
  69. }
  70. #endif
  71.  
  72. #if defined NVAULT
  73. public client_putinserver(id)
  74. {
  75. TotalPlayedTime[id] = LoadTime(id);
  76. }
  77. #endif
  78.  
  79. #if defined NVAULT
  80. public LoadTime( id )
  81. {
  82. new valut = nvault_open("Time_played")
  83.  
  84. new authip[33];
  85. new vaultkey[64], vaultdata[64];
  86.  
  87. get_user_ip(id, authip, 32, 1);
  88.  
  89. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  90.  
  91. nvault_get(valut, vaultkey, vaultdata, 63);
  92. nvault_close(valut);
  93.  
  94. return str_to_num(vaultdata);
  95. }
  96. #endif
  97.  
  98. #if defined NVAULT
  99. public SaveTime(id,PlayedTime)
  100. {
  101. new valut = nvault_open("Time_played")
  102.  
  103. if(valut == INVALID_HANDLE)
  104. set_fail_state("nValut ervenytelen allapot")
  105.  
  106. new authip[33];
  107. new vaultkey[64], vaultdata[64];
  108.  
  109. get_user_ip(id, authip, 32, 1);
  110.  
  111. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  112. format(vaultdata, 63, "%d", PlayedTime);
  113.  
  114. nvault_set(valut, vaultkey, vaultdata);
  115. nvault_close(valut);
  116. }
  117. #endif
  118.  
  119. public stats_custom_compare(elem1[],elem2[])
  120. {
  121. if(elem1[1] > elem2[1]) return -1;
  122. else if(elem1[1] < elem2[1]) return 1;
  123.  
  124. return 0;
  125. }


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


Ki van itt

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