hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.01. 09:27



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Majestic-12 [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ő


Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: ScoreOptions
HozzászólásElküldve: 2012.09.23. 22:07 
Offline
Őstag

Csatlakozott: 2011.06.12. 20:51
Hozzászólások: 1089
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 44 alkalommal
Parancsok

"/rs" (reset score) ezt ugyebar mindenki ismeri a statod 0-0 lesz ha beirod.

"/ss" (save status) ez a parancs arra valo hogy elmentsd a statodat.

"/ls" (load status) ezzel a parancsal elohozhatod az elozoleg elmentett statodat.

"/bs" (balance status) ezzel a parancsal kiegyenlitheted a statod. pl van 9-2-es statod ha beirtad lesz 7-0 (a halálaid szamat kivonja az olesekbol)

"/SOhelp" előhozza az alábbi szöveget egy motd ablakban

Cvarok:

sv_rsdisplay "1" - 1 kiírja a parancsot beíró játékos nevét chatbe 0 nem írja
sv_rsAdvertise "1" - 0 nem hirdeti 1 Hirdeti a plugin használatát hudban 2 hirdeti a plugin használatát chatben 3 hudban és chatben is hírdet
sv_rsTime "60.0" - Beállítja hogy mennyi időnkén hirdessen FLOATban add meg az értéket!
sv_rsColor "1" - 0 sárgán írja a chatbe a szöveget 1 színesen írja a chatbe a szöveget
srv_name , "[AMXX]" beállíthatod hogy a chates üzenetek elé mit írjon.


Amint betudok lépni az amxmodx.crys.hu oldalon oda is felrakom a plugint de nem enged belépni így nem tudom..

SMA:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <nvault>
  6. #include <colorchat>
  7.  
  8. new Advertise
  9. new Display
  10. new g_vault
  11. new Time
  12. new color
  13. new srv_name
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin("ScoreOptions", "1.0", "Petrik")
  18.  
  19. //cmd*s
  20. register_clcmd("say /resetscore", "reset")
  21. register_clcmd("say /rs", "reset")
  22.  
  23. register_clcmd("say /savescore", "save")
  24. register_clcmd("say /ss", "save")
  25.  
  26. register_clcmd("say /loadscores", "load")
  27. register_clcmd("say /ls", "load")
  28.  
  29. register_clcmd("say /balancestat", "balance")
  30. register_clcmd("say /bs", "balance")
  31.  
  32. register_clcmd("say /SOhelp","motd")
  33.  
  34.  
  35. //cvars
  36. Display = register_cvar("sv_rsdisplay","1")
  37. Advertise = register_cvar("sv_rsAdvertise", "1")
  38. Time = register_cvar("sv_rsTime", "60.0")
  39. color = register_cvar("sv_rsColor", "1")
  40. srv_name = register_cvar( "srv_name", "[AMXX]" );
  41.  
  42. //nvault
  43. g_vault = nvault_open("score")
  44.  
  45. //
  46. set_task(20.0, "advertise")
  47. }
  48.  
  49. public motd(id)
  50. show_motd(id,"sohelp.txt","Score Options HELP")
  51.  
  52. public reset(id)
  53. {
  54. new srv_name2[ 8 ]
  55. get_pcvar_string( srv_name, srv_name2, charsmax(srv_name2));
  56. cs_set_user_deaths(id, 0)
  57. set_user_frags(id, 0)
  58. cs_set_user_deaths(id, 0)
  59. set_user_frags(id, 0)
  60.  
  61. if(get_pcvar_num(Display) == 1)
  62. {
  63. new name[33]
  64. get_user_name(id, name, 32)
  65. if(get_pcvar_num(color) == 1)
  66. ColorChat(0, GREEN, "%s ^x03%s ^x01 nullazta a statjat.",srv_name2 , name)
  67. else
  68. client_print(0, print_chat, "%s %s nullazta a statjat.",srv_name2 , name)
  69. return PLUGIN_HANDLED;
  70. }
  71. else
  72. {
  73. if(get_pcvar_num(color) == 1)
  74. ColorChat(0, GREEN, "%s ^x01 A statod sikeresen lenullazva!",srv_name2)
  75. else
  76. client_print(id, print_chat, "%s A statod sikeresen lenullazva!", srv_name2)
  77. }
  78. return PLUGIN_HANDLED;
  79. }
  80.  
  81.  
  82. public save(id)
  83. {
  84. new srv_name2[ 8 ]
  85. get_pcvar_string( srv_name, srv_name2, charsmax(srv_name2));
  86. new frags = get_user_frags(id)
  87. new deaths = cs_get_user_deaths(id)
  88.  
  89. new name[32]
  90. get_user_name(id, name, 31)
  91. new vaultkey[64],vaultdata[256]
  92. format(vaultkey,63,"%sscore", name)
  93. format(vaultdata,255,"%i#%i#",frags,deaths)
  94. nvault_set(g_vault,vaultkey,vaultdata)
  95.  
  96. if(get_pcvar_num(Display) == 1)
  97. {
  98. new name[33]
  99. get_user_name(id, name, 32)
  100. if(get_pcvar_num(color) == 1)
  101. ColorChat(0, GREEN, "%s ^x03%s ^x01 elmentette ezt a statot: %d-%d",srv_name2, name, frags, deaths)
  102. else
  103. client_print(0, print_chat, "%s %s elmentette ezt a statot: %d-%d",srv_name2, name, frags, deaths)
  104. return PLUGIN_HANDLED;
  105. }
  106. else
  107. {
  108. if(get_pcvar_num(color) == 1)
  109. ColorChat(0, GREEN, "%s ^x01Sikeresen elmentetted ezt a statot: %d-%d",srv_name2 ,frags, deaths)
  110. else
  111. client_print(id, print_chat, "%s Sikeresen elmentetted ezt a statot: %d-%d",srv_name2 ,frags, deaths)
  112. }
  113.  
  114.  
  115. return PLUGIN_HANDLED;
  116. }
  117.  
  118. public load(id)
  119. {
  120. new srv_name2[ 8 ]
  121. get_pcvar_string( srv_name, srv_name2, charsmax(srv_name2));
  122. new frags
  123. new deaths
  124.  
  125. new name[32]
  126. get_user_name(id, name, 31)
  127. new vaultkey[64],vaultdata[256]
  128. format(vaultkey,63,"%sscore", name)
  129. format(vaultdata,255,"%i#%i#",frags,deaths)
  130. nvault_get(g_vault,vaultkey,vaultdata,255)
  131. replace_all(vaultdata, 255, "#", " ")
  132. new playerdeaths[32], playerfrags[32]
  133. parse(vaultdata, playerfrags, 31, playerdeaths, 31)
  134.  
  135. cs_set_user_deaths(id, str_to_num(playerdeaths))
  136. set_user_frags(id, str_to_num(playerfrags))
  137. cs_set_user_deaths(id, str_to_num(playerdeaths))
  138. set_user_frags(id, str_to_num(playerfrags))
  139.  
  140. if(get_pcvar_num(Display) == 1)
  141. {
  142. new name[33]
  143. get_user_name(id, name, 32)
  144. if(get_pcvar_num(color) == 1)
  145. ColorChat(0, GREEN, "%s ^x03%s ^x01 betoltotte ezt a statot: %d-%d ",srv_name2, name , str_to_num(playerfrags) ,str_to_num(playerdeaths))
  146. else
  147. client_print(0, print_chat, "%s %s betoltotte ezt a statot: %d-%d ",srv_name2, name , str_to_num(playerfrags) ,str_to_num(playerdeaths))
  148. return PLUGIN_HANDLED;
  149. }
  150. else
  151. {
  152. if(get_pcvar_num(color) == 1)
  153. ColorChat(0, GREEN,"%s ^x01 Sikeresen betoltotted ezt a statot: %d-%d",srv_name2, str_to_num(playerfrags) ,str_to_num(playerdeaths))
  154. else
  155. client_print(id, print_chat, "%s Sikeresen betoltotted ezt a statot: %d-%d",srv_name2, str_to_num(playerfrags) ,str_to_num(playerdeaths))
  156. }
  157.  
  158. return PLUGIN_HANDLED;
  159. }
  160.  
  161. public balance(id)
  162. {
  163. new srv_name2[ 8 ]
  164. get_pcvar_string( srv_name, srv_name2, charsmax(srv_name2));
  165. new frags = get_user_frags(id);
  166. new deaths = cs_get_user_deaths(id)
  167. if(deaths > frags)
  168. {
  169. if(get_pcvar_num(color) == 1)
  170. ColorChat(0, GREEN,"%s ^x01 Nem egyenlitheted ki a statod mert tobbszor haltal meg mint ahany fragod van!",srv_name2)
  171. else
  172. client_print(id, print_chat, "%s Nem egyenlitheted ki a statod mert tobbszor haltal meg mint ahany fragod van!",srv_name2)
  173. return PLUGIN_HANDLED;
  174. }
  175. else
  176. {
  177. frags -= deaths;
  178. set_user_frags(id, frags)
  179. cs_set_user_deaths(id, 0);
  180.  
  181. if(get_pcvar_num(Display) == 1){
  182. new name[33]
  183. get_user_name(id, name, 32)
  184. if(get_pcvar_num(color) == 1)
  185. ColorChat(0, GREEN,"%s ^x03%s ^x01 kiegyenlitette a statjat.",srv_name2, name)
  186. else
  187. client_print(0, print_chat, "%s %s kiegyenlitette a statjat.",srv_name2, name)
  188. return PLUGIN_HANDLED;
  189. }
  190. else{
  191. if(get_pcvar_num(color) == 1)
  192. ColorChat(0, GREEN,"%s ^x01 Sikeresen kiegyenlitetted a statod!",srv_name2)
  193. else
  194. client_print(id, print_chat, "%s Sikeresen kiegyenlitetted a statod!",srv_name2)
  195. }
  196. }
  197. return PLUGIN_HANDLED;
  198. }
  199.  
  200. public advertise()
  201. {
  202. new srv_name2[ 8 ]
  203. get_pcvar_string( srv_name, srv_name2, charsmax(srv_name2));
  204.  
  205. if(get_pcvar_num(Advertise) == 0)
  206. return PLUGIN_HANDLED;
  207.  
  208. set_task(get_pcvar_float(Time), "advertise")
  209.  
  210. if(get_pcvar_num(Advertise) == 1){
  211. set_hudmessage(0, 255, 100, 0.01, 0.15, 0, 6.0, 15.0)
  212. show_hudmessage(0, "Ird chatbe: ^n/rs, hogy nullazd a statod^n/ss, hogy elmentsd a statod^n/ls, hogy vissza allitsd a statod^n/bs, hogy kiengyelitsd a statod")
  213. }
  214. if(get_pcvar_num(Advertise) == 2){
  215. if(get_pcvar_num(color) == 1)
  216. ColorChat(0, GREEN,"%s ^x01 Ird: /rs, hogy nullazd ,/ss hogy elmentsd, /ls hogy vissza allitsd, /bs hogy kiengyelitsd a statod",srv_name2)
  217. else
  218. client_print(0, print_chat, "%s Ird: /rs, hogy nullazd ,/ss hogy elmentsd, /ls hogy vissza allitsd, /bs hogy kiengyelitsd a statod",srv_name2)
  219. }
  220. if(get_pcvar_num(Advertise) == 3){
  221. set_hudmessage(0, 255, 100, 0.01, 0.15, 0, 0.2, 15.0)
  222. show_hudmessage(0, "Ird chatbe: ^n/rs, hogy nullazd a statod^n/ss, hogy elmentsd a statod^n/ls hogy vissza allitsd a statod^n/bs hogy kiengyelitsd a statod")
  223. if(get_pcvar_num(color) == 1)
  224. ColorChat(0, GREEN,"%s ^x01 Ird: /rs, hogy nullazd ,/ss hogy elmentsd, /ls hogy vissza allitsd, /bs hogy kiengyelitsd a statod",srv_name2)
  225. else
  226. client_print(0, print_chat, "%s Ird: /rs, hogy nullazd ,/ss hogy elmentsd, /ls hogy vissza allitsd, /bs hogy kiengyelitsd a statod",srv_name2)
  227. }
  228. set_task(30.0,"petrikadvertise")
  229. return PLUGIN_HANDLED;
  230. }
  231.  
  232. public petrikadvertise(){
  233. ColorChat(0, GREEN, "A szerveren ^x03score options ^x04plugin fut irta: ^x03Petrik")
  234. client_print(0, print_chat, "Ird /SOhelp hogy eligazodj a score options pluginon!")
  235. }


AMXX:

Csatolmány:
[A amxx kiterjesztés deaktiválva lett, ezért a csatolmány nem kerül megjelenítésre.]



TXT:

Csatolmány:
Magyarázat: cstrike mappába kell helyezni!
SOhelp.rar [338 bájt]
Letöltve 79 alkalommal.

_________________
[img]semmi[/img]

Ők köszönték meg fuck604 nek ezt a hozzászólást: xd1234 (2013.07.06. 08:56)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: ScoreOptions
HozzászólásElküldve: 2012.09.23. 22:26 
Offline
Őskövület
Avatar

Csatlakozott: 2013.01.01. 17:48
Hozzászólások: 2441
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 21 alkalommal
Sexy! Jó lett! Congrat!


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése:  Rendezés  
Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 14 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem 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