hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.17. 08:00



Jelenlévő felhasználók

Jelenleg 213 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 213 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  [ 13 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 11:45 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
Hali át tudnátok nekem alakítani hogy működjön Előre is köszönöm

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <fakemeta>
  6. #include <fvault>
  7.  
  8. #define PLUGIN "PontRendszer"
  9. #define VERSION "1.0"
  10. #define AUTHOR "mforce"
  11.  
  12. #define PREFIX "PontRendszer"
  13.  
  14. new const g_szVault1[] = "KES_MENU"
  15. new fegyo[33], pont[33];
  16.  
  17. public plugin_init() {
  18. register_plugin(PLUGIN, VERSION, AUTHOR)
  19.  
  20. register_clcmd("say_team /pontok", "ShowMenu");
  21. register_clcmd("say /pontok", "ShowMenu");
  22. register_clcmd("say_team /menu", "ShowMenu");
  23. register_clcmd("say /menu", "ShowMenu");
  24. register_clcmd("say /kes", "ShowMenu");
  25. register_clcmd("say /knife", "ShowMenu");
  26.  
  27. register_event("CurWeapon", "fegyver_valtas", "be", "1=1");
  28. register_event("DeathMsg", "halal", "a");
  29.  
  30. }
  31. public plugin_precache() {
  32. precache_model("models/pontok/elso/v_knife.mdl");
  33. precache_model("models/pontok/masodik/v_knife.mdl");
  34. precache_model("models/pontok/harmadik/v_knife.mdl");
  35. precache_model("models/pontok/negyedik/v_knife.mdl");
  36. precache_model("models/pontok/otodik/v_knife.mdl");
  37. precache_model("models/pontok/hatodik/v_knife.mdl");
  38. }
  39. public fegyver_valtas(id) {
  40. new fegyver = get_user_weapon(id)
  41.  
  42. if(fegyo[id] == 1 && fegyver == CSW_KNIFE)
  43. {
  44. set_pev(id, pev_viewmodel2, "models/pontok/elso/v_knife.mdl")
  45. }
  46. else if(fegyo[id] == 2 && fegyver == CSW_KNIFE)
  47. {
  48. set_pev(id, pev_viewmodel2, "models/pontok/masodik/v_knife.mdl")
  49. }
  50. else if(fegyo[id] == 3 && fegyver == CSW_KNIFE)
  51. {
  52. set_pev(id, pev_viewmodel2, "models/pontok/harmadik/v_knife.mdl")
  53. }
  54. else if(fegyo[id] ==4 && fegyver == CSW_KNIFE
  55. {
  56. set_pev(id, pev_viewmode12, "models/pontok/negyedik/vknife.mdl")
  57. }
  58. else if(fegyo[id] ==5 && fegyver == CSW_KNIFE
  59. {
  60. set_pev(id, pev_viewmode12, "models/pontok/otodik/vknife.mdl")
  61. }
  62. else if(fegyo[id] ==6 && fegyver == CSW_KNIFE
  63. {
  64. set_pev(id, pev_viewmode12, "models/pontok/hatodik/vknife.mdl")
  65. }
  66. }
  67. public halal() {
  68. new killer = read_data(1)
  69. new victim = read_data(2)
  70. new kteam = get_user_team(killer)
  71. new vteam = get_user_team(victim)
  72.  
  73. if(killer != victim && kteam != vteam) {
  74. pont[killer] ++
  75. ChatColor(killer, "^4[%s]^1 Kaptal^3 1 pontot^1 az olesert!", PREFIX)
  76. }
  77. }
  78. public ShowMenu(id) {
  79. new menucim[128], menukapcs[4][128];
  80. formatex(menucim, charsmax(menucim), "\r[%s] \wKes menu ^nPontok: \y%i", PREFIX, pont[id]);
  81. formatex(menukapcs[0], charsmax(menukapcs[]), "%s", fegyo[id] == 0 ? "Alap kes \y|AKTIV|":"Alap kes");
  82. formatex(menukapcs[1], charsmax(menukapcs[]), "%s", fegyo[id] == 1 ? "Elso kes \y|AKTIV|":"Elso kes \r|100| Pont");
  83. formatex(menukapcs[2], charsmax(menukapcs[]), "%s", fegyo[id] == 2 ? "Masodik kes \y|AKTIV|":"Masodik kes \r|200| Pont");
  84. formatex(menukapcs[3], charsmax(menukapcs[]), "%s", fegyo[id] == 3 ? "Harmadik kes \y|AKTIV|":"Harmadik kes \r|300| Pont");
  85. formatex(menukapcs[4], charsmax(menukapcs[]), "%s", fegyo[id] == 4 ? "Negyedik kes \y|AKTIV|":"Negyedik kes \r|700| Pont");
  86. formatex(menukapcs[5], charsmax(menukapcs[]), "%s", fegyo[id] == 5 ? "Otodik kes \y|AKTIV|":"Otodik kes \r|1500| Pont");
  87. formatex(menukapcs[6], charsmax(menukapcs[]), "%s", fegyo[id] == 6 ? "Hatodik kes \y|AKTIV|":"Hatodik kes \r|3000| Pont");
  88.  
  89. new menu = menu_create( menucim, "mh_MyMenu");
  90. menu_additem(menu, menukapcs[0], "0", 0);
  91. menu_additem(menu, menukapcs[1], "1", 0);
  92. menu_additem(menu, menukapcs[2], "2", 0);
  93. menu_additem(menu, menukapcs[3], "3", 0);
  94. menu_additem(menu, menukapcs[4], "4", 0);
  95. menu_additem(menu, menukapcs[5], "5", 0);
  96. menu_additem(menu, menukapcs[6], "6", 0);
  97.  
  98. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  99. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  100. menu_setprop(menu, MPROP_NEXTNAME, "Elore");
  101. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  102.  
  103. menu_display(id, menu, 0);
  104. return PLUGIN_HANDLED;
  105. }
  106. public mh_MyMenu(id, menu, item) {
  107. if(item == MENU_EXIT)
  108. {
  109. menu_cancel(id);
  110. return PLUGIN_HANDLED;
  111. }
  112.  
  113. new command[6], name[64], access, callback;
  114.  
  115. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  116.  
  117. switch(item)
  118. {
  119. case 0: {
  120. fegyo[id] = 0;
  121. ChatColor(id, "^4[%s]^1 Megkaptad az^3 ALAP^1 kest!", PREFIX)
  122. }
  123. case 1: {
  124. if(pont[id] >= 100)
  125. {
  126. fegyo[id] = 1;
  127. // ha le akarod vonni azt a 100pontot, akkor ide pont[id] -= 100;
  128. ChatColor(id, "^4[%s]^1 Megkaptad az^3 ELSO^1 kest!", PREFIX)
  129. }
  130. else
  131. {
  132. ChatColor(id, "^4[%s]^1 Sajnos nincs eleg pontod...", PREFIX)
  133. }
  134. }
  135. case 2: {
  136. if(pont[id] >= 200)
  137. {
  138. fegyo[id] = 2;
  139. ChatColor(id, "^4[%s]^1 Megkaptad a^3 MASODIK^1 kest!", PREFIX)
  140. }
  141. else
  142. {
  143. ChatColor(id, "^4[%s]^1 Sajnos nincs eleg pontod...", PREFIX)
  144. }
  145. }
  146. case 3: {
  147. if(pont[id] >= 300)
  148. {
  149. fegyo[id] = 3;
  150. ChatColor(id, "^4[%s]^1 Megkaptad a^3 HARMADIK^1 kest!", PREFIX)
  151. }
  152. else
  153. {
  154. ChatColor(id, "^4[%s]^1 Sajnos nincs eleg pontod...", PREFIX)
  155. }
  156. }
  157.  
  158. case 4: {
  159. if(pont[id] >= 700)
  160. {
  161. fegyo[id] = 3;
  162. ChatColor(id, "^4[%s]^1 Megkaptad a^3 NEGYEDIK^1 kest!", PREFIX)
  163. }
  164. else
  165. {
  166. ChatColor(id, "^4[%s]^1 Sajnos nincs eleg pontod...", PREFIX)
  167. }
  168. }
  169.  
  170. case 5: {
  171. if(pont[id] >= 1500)
  172. {
  173. fegyo[id] = 5;
  174. ChatColor(id, "^4[%s]^1 Megkaptad a^3 OTODIK^1 kest!", PREFIX)
  175. }
  176. else
  177. {
  178. ChatColor(id, "^4[%s]^1 Sajnos nincs eleg pontod...", PREFIX)
  179. }
  180. }
  181. case 6: {
  182. if(pont[id] >= 3000)
  183. {
  184. fegyo[id] = 6;
  185. ChatColor(id, "^4[%s]^1 Megkaptad a^3 HATODIK^1 kest!", PREFIX)
  186. }
  187. else
  188. {
  189. ChatColor(id, "^4[%s]^1 Sajnos nincs eleg pontod...", PREFIX)
  190. }
  191. }
  192.  
  193. }
  194. menu_destroy(menu);
  195.  
  196. return PLUGIN_HANDLED;
  197. }
  198. public client_authorized(id) Load(id);
  199.  
  200. public client_disconnect(id) Save(id);
  201.  
  202. public Save(id)
  203. {
  204. if (!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id))
  205. return;
  206.  
  207. new SteamID[35];
  208. get_user_authid(id,SteamID,34);
  209.  
  210. if(contain(SteamID,"_ID_LAN") != -1 || contain(SteamID,"STEAM_0:4") != -1 || contain(SteamID,"VALVE") != -1 || equali(SteamID,"STEAM_666:88:666"))
  211. get_user_ip(id,SteamID,34,1);
  212.  
  213. new szData[40];
  214. formatex(szData,charsmax(szData),"%i %i", pont[id], fegyo[id]);
  215.  
  216. fvault_set_data(g_szVault1,SteamID,szData);
  217. }
  218.  
  219. public Load(id)
  220. {
  221. if (!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id))
  222. return;
  223.  
  224. new SteamID[35];
  225. get_user_authid(id, SteamID, 34);
  226.  
  227. if(contain(SteamID,"_ID_LAN") != -1 || contain(SteamID,"STEAM_0:4") != -1 || contain(SteamID,"VALVE") != -1 || equali(SteamID,"STEAM_666:88:666"))
  228. get_user_ip(id,SteamID,34,1);
  229.  
  230. new szData[40],pontok[8],fegyok[8];
  231. if(fvault_get_data(g_szVault1,SteamID,szData,charsmax(szData)))
  232. {
  233. parse(szData,pontok,charsmax(pontok),fegyok,charsmax(fegyok));
  234.  
  235. pont[id] = str_to_num(pontok);
  236. fegyo[id] = str_to_num(fegyok);
  237. }
  238.  
  239. else
  240. {
  241. pont[id] = 0;
  242. fegyo[id] = 0;
  243. }
  244. }
  245. stock ChatColor(id, const szMessage[], any:...) {
  246. static szMsg[190], IdMsg; vformat(szMsg, charsmax(szMsg), szMessage, 3);
  247. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  248. message_begin(MSG_ONE, IdMsg, .player = id);
  249. write_byte(id);
  250. write_string(szMsg);
  251. message_end();
  252. }
  253. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  254. *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
  255. */
  256. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  257. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  258. */


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 11:48 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Ennek tökéletesen működni kellene.

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 12:01 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
kengurumancs írta:
Ennek tökéletesen működni kellene.



Pedig mikor átalakítanám amxx re hibát ír
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

we.sma(55) : error 029: invalid expression, assumed zero
we.sma(56) : error 017: undefined symbol "pev_viewmode12"
we.sma(56) : warning 215: expression has no effect
we.sma(56) : error 001: expected token: ";", but found ")"
we.sma(56) : error 029: invalid expression, assumed zero
we.sma(56) : fatal error 107: too many error messages on one line

Compilation aborted.
5 Errors.
Done.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 12:44 
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
Nézz rá a hibára... "viewmode12"

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 12:48 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Latom, nem szóltam semmit se.

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 12:50 
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
Én a helyedben nem ezt a verziót írnám át.
Tessék:
kengurumancs @ 1-2 plugin

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 13:04 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
mforce írta:
Én a helyedben nem ezt a verziót írnám át.
Tessék:
kengurumancs @ 1-2 plugin


Köszi,de igazából nekem pontrendszeres Késmenüt kell paintball szerverre


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 13:06 
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
át kell írni a CSW_ részeket mind knife-ra azt kész xD
meg "csomag" kiírások helyett kés
Egyébként amit te másoltál be, lehet nem is ment csak úgy mellékesen xD

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 13:15 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
mforce írta:
át kell írni a CSW_ részeket mind knife-ra azt kész xD
meg "csomag" kiírások helyett kés
Egyébként amit te másoltál be, lehet nem is ment csak úgy mellékesen xD


Oké köszi megprobálom!
2.: Ez nekem túl bonyolult :D


A hozzászólást 1 alkalommal szerkesztették, utoljára mforce 2015.09.23. 13:50-kor.
dupla posztra figyeljünk!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve: 2015.09.23. 14:56 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
denim írta:
mforce írta:
át kell írni a CSW_ részeket mind knife-ra azt kész xD
meg "csomag" kiírások helyett kés
Egyébként amit te másoltál be, lehet nem is ment csak úgy mellékesen xD


Oké köszi megprobálom!
2.: Ez nekem túl bonyolult :D


tessék.. annyi, hogy átírod CSW_AWP-t CSW_KNIFE-ra, meg menüben a dolgokat :)

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <nvault>
  6. #include <fakemeta>
  7. #include <cstrike>
  8. #include <Colorchat>
  9.  
  10. #define PLUGIN "11.9"
  11. #define VERSION "11.5"
  12. #define AUTHOR "111.2"
  13.  
  14. new oles[33], awp[33], vault
  15.  
  16. new RosszKarakterek, RosszKarakterek2
  17.  
  18. public plugin_init() {
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20. register_clcmd("say /bolt", "awpmenu")
  21. register_clcmd("say /awp", "awpmenu")
  22. register_clcmd("say /menu", "awpmenu")
  23. register_clcmd("say","handlesay")
  24. register_clcmd("say_team","handlesay")
  25. vault = nvault_open("awp_mentes")
  26. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  27. register_event("DeathMsg","death","a")
  28. }
  29. public plugin_precache() {
  30. precache_model("models/endlessawp/awp0.mdl")
  31. precache_model("models/endlessawp/awp1.mdl")
  32. precache_model("models/endlessawp/awp2.mdl")
  33. precache_model("models/endlessawp/awp3.mdl")
  34. precache_model("models/endlessawp/awp4.mdl")
  35. precache_model("models/endlessawp/awp5.mdl")
  36. precache_model("models/endlessawp/awp6.mdl")
  37. precache_model("models/endlessawp/awp7.mdl")
  38. precache_model("models/endlessawp/awp8.mdl")
  39. }
  40. public death(){
  41. new killer = read_data(1)
  42. new victim = read_data(2)
  43.  
  44. if(killer == victim)
  45. {
  46. return PLUGIN_HANDLED
  47. }
  48. oles[killer]++
  49. mentes(killer)
  50. return PLUGIN_HANDLED
  51. }
  52. public awpmenu(id) {
  53. new menu = menu_create("\r[~|\yEndLeSS\r|~] \d- \wAWP Menü", "awpmenu_hl")
  54.  
  55. menu_additem(menu,"\rAWP \ySkinek","1",0)
  56. menu_additem(menu,"\yRangok","2",0)
  57. menu_display(id,menu,0)
  58. }
  59. public awpmenu_hl(id, menu, item)
  60. {
  61. if( item == MENU_EXIT )
  62. {
  63. menu_destroy(menu);
  64. return PLUGIN_HANDLED;
  65. }
  66. new data[9], szName[64];
  67. new access, callback;
  68. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  69. new key = str_to_num(data);
  70.  
  71. switch(key)
  72. {
  73. case 1: awpvalaszt(id)
  74. case 2: rangok(id)
  75. }
  76. menu_destroy(menu);
  77. return PLUGIN_HANDLED;
  78. }
  79. public awpvalaszt(id){
  80. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  81. format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| AWP \r|^n\yÖléseid : \r%d",oles[id])
  82. format(ks1, charsmax(ks1),"\rAlap \wAWP \y[Megszerezve]")
  83. if(oles[id] < 75)
  84. format(ks2, charsmax(ks2),"\rArany \wAWP \r[\w%d\y/\w75 ölés\r]",oles[id])
  85. else
  86. format(ks2, charsmax(ks2),"\rArany \wAWP \y[\wMegszerezve\y]")
  87. if(oles[id] < 185)
  88. format(ks3, charsmax(ks3),"\rPulzus \wAWP \r[\w%d\y/\w185 ölés\r]",oles[id])
  89. else
  90. format(ks3, charsmax(ks3),"\rPulzus \wAWP \y[\wMegszerezve\y]")
  91. if(oles[id] < 295)
  92. format(ks4, charsmax(ks4),"\rTerep \wAWP \r[\w%d\y/\w295 ölés\r]",oles[id])
  93. else
  94. format(ks4, charsmax(ks4),"\rTerep \wAWP \y[\wMegszerezve\y]")
  95. if(oles[id] < 470)
  96. format(ks5, charsmax(ks5),"\rTigris \wAWP \r[\w%d\y/\w470 ölés\r]",oles[id])
  97. else
  98. format(ks5, charsmax(ks5),"\rTigris \wAWP \y[\wMegszerezve\y]")
  99. if(oles[id] < 600)
  100. format(ks6, charsmax(ks6),"\rAsiimov \wAWP \r[\w%d\y/\w600 ölés\r]",oles[id])
  101. else
  102. format(ks6, charsmax(ks6),"\rAsiimov \wAWP \y[\wMegszerezve\y]")
  103. if(oles[id] < 780)
  104. format(ks7, charsmax(ks7),"\rTűz \wAWP \r[\w%d\y/\w780 ölés\r]",oles[id])
  105. else
  106. format(ks7, charsmax(ks7),"\rTűz \wAWP \y[\wMegszerezve\y]")
  107. if(oles[id] < 900)
  108. format(ks8, charsmax(ks8),"\rMetal \wAWP \r[\w%d\y/\w900 ölés\r]",oles[id])
  109. else
  110. format(ks8, charsmax(ks8),"\rMetal \wAWP \y[\wMegszerezve\y]")
  111. if(oles[id] < 1150)
  112. format(ks9, charsmax(ks9),"\rMagma \wAWP \r[\w%d\y/\w1150 ölés\r]",oles[id])
  113. else
  114. format(ks9, charsmax(ks9),"\rMagma \wAWP \y[\wMegszerezve\y]")
  115. if(oles[id] < 2000)
  116. format(ks10, charsmax(ks10),"\rStar \wAWP \r[\w%d\y/\w2000 ölés\r]",oles[id])
  117. else
  118. format(ks10, charsmax(ks10),"\rStar \wAWP \y[\wMegszerezve\y]")
  119.  
  120. new menu = menu_create(cim, "awpvalaszt_hl")
  121.  
  122. menu_additem(menu,ks1,"1",0)
  123. menu_additem(menu,ks2,"2",0)
  124. menu_additem(menu,ks3,"3",0)
  125. menu_additem(menu,ks4,"4",0)
  126. menu_additem(menu,ks5,"5",0)
  127. menu_additem(menu,ks6,"6",0)
  128. menu_additem(menu,ks7,"7",0)
  129. menu_additem(menu,ks8,"8",0)
  130. menu_additem(menu,ks9,"9",0)
  131. menu_additem(menu,ks10,"10",0)
  132. menu_additem(menu,"\rFacebook csoportunk: \wfacebook.com/groups/szerverek2","1",0)
  133. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  134. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  135. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  136. menu_setprop(menu, MPROP_PERPAGE, 6);
  137. menu_display(id,menu,0)
  138. }
  139. public awpvalaszt_hl(id, menu, item)
  140. {
  141. if( item == MENU_EXIT )
  142. {
  143. menu_destroy(menu);
  144. return PLUGIN_HANDLED;
  145. }
  146. new data[9], szName[64];
  147. new access, callback;
  148. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  149. new key = str_to_num(data);
  150.  
  151. switch(key)
  152. {
  153. case 1:{
  154. if(oles[id] >= 0){
  155. awp[id] = 0
  156. engclient_cmd(id,"weapon_awp")
  157. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  158. }
  159. else
  160. {
  161. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",0-oles[id])
  162. }
  163. }
  164. case 2:{
  165. if(oles[id] >= 75){
  166. awp[id] = 1
  167. engclient_cmd(id,"weapon_awp")
  168. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  169. }
  170. else
  171. {
  172. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",75-oles[id])
  173. }
  174. }
  175. case 3:{
  176. if(oles[id] >= 185){
  177. awp[id] = 2
  178. engclient_cmd(id,"weapon_awp")
  179. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  180. }
  181. else
  182. {
  183. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",185-oles[id])
  184. }
  185. }
  186. case 4:{
  187. if(oles[id] >= 295){
  188. awp[id] = 3
  189. engclient_cmd(id,"weapon_awp")
  190. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  191. }
  192. else
  193. {
  194. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",295-oles[id])
  195. }
  196. }
  197. case 5:{
  198. if(oles[id] >= 470){
  199. awp[id] = 4
  200. engclient_cmd(id,"weapon_awp")
  201. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  202. }
  203. else
  204. {
  205. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",470-oles[id])
  206. }
  207. }
  208. case 6:{
  209. if(oles[id] >= 600){
  210. awp[id] = 5
  211. engclient_cmd(id,"weapon_awp")
  212. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  213. }
  214. else
  215. {
  216. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",600-oles[id])
  217. }
  218. }
  219. case 7:{
  220. if(oles[id] >= 780){
  221. awp[id] = 6
  222. engclient_cmd(id,"weapon_awp")
  223. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  224. }
  225. else
  226. {
  227. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",780-oles[id])
  228. }
  229. }
  230. case 8:{
  231. if(oles[id] >= 900){
  232. awp[id] = 7
  233. engclient_cmd(id,"weapon_awp")
  234. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  235. }
  236. else
  237. {
  238. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",900-oles[id])
  239. }
  240. }
  241. case 9:{
  242. if(oles[id] >= 1150){
  243. awp[id] = 8
  244. engclient_cmd(id,"weapon_awp")
  245. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  246. }
  247. else
  248. {
  249. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",1150-oles[id])
  250. }
  251. }
  252. case 10:{
  253. if(oles[id] >= 2000){
  254. awp[id] = 9
  255. engclient_cmd(id,"weapon_awp")
  256. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  257. }
  258. else
  259. {
  260. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",2000-oles[id])
  261. }
  262. }
  263.  
  264. }
  265. menu_destroy(menu);
  266. return PLUGIN_HANDLED;
  267. }
  268. public rangok(id){
  269. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  270. format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| Rangok \r|^n\yÖléseid : \r%d",oles[id])
  271.  
  272. format(ks1, charsmax(ks1),"\wKezdő Alaprang \y[\wMegszerezve\y]")
  273. if(oles[id] < 50)
  274. format(ks2, charsmax(ks2),"\wHaladó Rang \r[%d/50 ölés]",oles[id])
  275. else
  276. format(ks2, charsmax(ks2),"\wHaladó Rang \y[\wMegszerezve\y]")
  277. if(oles[id] < 100)
  278. format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/100 ölés]",oles[id])
  279. else
  280. format(ks3, charsmax(ks2),"\wProfi Rang \y[\wMegszerezve\y]")
  281. if(oles[id] < 200)
  282. format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/200 ölés]",oles[id])
  283. else
  284. format(ks4, charsmax(ks2),"\wHarcos Rang \y[\wMegszerezve\y]")
  285. if(oles[id] < 400)
  286. format(ks5, charsmax(ks2),"\wElit Rang \r[%d/400 ölés]",oles[id])
  287. else
  288. format(ks5, charsmax(ks2),"\wElit Rang \y[\wMegszerezve\y]")
  289. if(oles[id] < 800)
  290. format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/800 ölés]",oles[id])
  291. else
  292. format(ks6, charsmax(ks2),"\wTitán Rang \y[\wMegszerezve\y]")
  293. if(oles[id] < 1600)
  294. format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/1600 ölés]",oles[id])
  295. else
  296. format(ks7, charsmax(ks2),"\wHerceg Rang \y[\wMegszerezve\y]")
  297. if(oles[id] < 3200)
  298. format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/3200 ölés]",oles[id])
  299. else
  300. format(ks8, charsmax(ks2),"\wKirály Rang \y[\wMegszerezve\y]")
  301. if(oles[id] < 3500)
  302. format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/3500 ölés]",oles[id])
  303. else
  304. format(ks9, charsmax(ks2),"\wIsten Rang \y[\wMegszerezve\y]")
  305. if(oles[id] < 4000)
  306. format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/4000 ölés]^n",oles[id])
  307. else
  308. format(ks10, charsmax(ks2),"\wLegenda Rang \y[\wMegszerezve\y]^n")
  309.  
  310. new menu = menu_create(cim, "rangok_h")
  311.  
  312. menu_additem(menu,ks1,"1",0)
  313. menu_additem(menu,ks2,"1",0)
  314. menu_additem(menu,ks3,"1",0)
  315. menu_additem(menu,ks4,"1",0)
  316. menu_additem(menu,ks5,"1",0)
  317. menu_additem(menu,ks6,"1",0)
  318. menu_additem(menu,ks7,"1",0)
  319. menu_additem(menu,ks8,"1",0)
  320. menu_additem(menu,ks9,"1",0)
  321. menu_additem(menu,ks10,"1",0)
  322. menu_additem(menu,"\rFacebook csoportunk: \wfb.com/groups/szerverek2","1",0)
  323. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  324. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  325. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  326. menu_display(id,menu,0)
  327. }
  328. public rangok_h(id, menu, item)
  329. {
  330. if( item == MENU_EXIT )
  331. {
  332. menu_destroy(menu);
  333. return PLUGIN_HANDLED;
  334. }
  335. new data[9], szName[64], name[32]
  336. get_user_name(id, name, charsmax(name))
  337. new access, callback;
  338. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  339. new key = str_to_num(data);
  340.  
  341. switch(key)
  342. {
  343. case 1: rangok(id)
  344. }
  345. menu_destroy(menu);
  346. return PLUGIN_HANDLED;
  347. }
  348. public handlesay(id)
  349. {
  350. new message[192], Name[32], none[2][32], chat[192], rang[32]
  351. read_args(message, 191)
  352. remove_quotes(message)
  353.  
  354. new hossz = strlen(message)
  355.  
  356. new i = 0
  357. RosszKarakterek = 0
  358.  
  359. while(i < hossz) {
  360. if(message[i] == '#')
  361. RosszKarakterek++
  362. ++i
  363. }
  364.  
  365. if(RosszKarakterek != 0)
  366. {
  367. new JatekosNeve[32]
  368. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  369. new JatekosIP[32]
  370. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  371. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  372. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  373. return PLUGIN_HANDLED
  374. }
  375.  
  376. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  377.  
  378. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  379. return PLUGIN_HANDLED;
  380.  
  381. if(!equali(message, none[0]) && !equali(message, none[1]))
  382. {
  383. get_user_name(id, Name, 31);
  384. if(oles[id] < 25)
  385. rang = "Kezdő"
  386. else if(oles[id] < 50)
  387. rang = "Haladó"
  388. else if(oles[id] < 100)
  389. rang = "Profi"
  390. else if(oles[id] < 200)
  391. rang = "Harcos"
  392. else if(oles[id] < 400)
  393. rang = "Elit"
  394. else if(oles[id] < 800)
  395. rang = "Titán"
  396. else if(oles[id] < 1600)
  397. rang = "Herceg"
  398. else if(oles[id] < 3200)
  399. rang = "Király"
  400. else if(oles[id] < 3500)
  401. rang = "Isten"
  402. else
  403. rang = "Legenda"
  404. if(equal("",Name))
  405. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  406. else if(equal("",Name))
  407. formatex(chat, 191, "^4[SCRIPTER][%s]^3%s^1 :^4 %s",rang, Name, message)
  408. else if(equal("",Name))
  409. formatex(chat, 191, "^4[DESIGNER][%s]^3%s^1 :^4 %s",rang, Name, message)
  410. else if(equal("",Name))
  411. formatex(chat, 191, "^4[KONFIGOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  412. else if(equal("",Name))
  413. formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  414. else if(equal("",Name))
  415. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  416. else if(get_user_flags(id) & ADMIN_KICK)
  417. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  418. else
  419. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  420.  
  421. switch(cs_get_user_team(id))
  422. {
  423. case 1: ColorChat(0, RED, chat)
  424. case 2: ColorChat(0, BLUE, chat)
  425. }
  426. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  427. ColorChat(0, GREY, chat)
  428. return PLUGIN_HANDLED
  429. }
  430. return PLUGIN_CONTINUE
  431. }
  432. public mentes(id)
  433. {
  434. new vaultkey[64],vaultdata[256], name[33]
  435. get_user_name(id, name, 32)
  436. format(vaultkey,63,"%s-awp", name)
  437. format(vaultdata,255,"%d", oles[id])
  438. nvault_set(vault,vaultkey,vaultdata)
  439. return PLUGIN_CONTINUE
  440. }
  441. public betoltes(id)
  442. {
  443. new vaultkey[64],vaultdata[256], name[33]
  444. get_user_name(id, name, 32)
  445. format(vaultkey,63,"%s-awp", name)
  446. nvault_get(vault,vaultkey,vaultdata,255)
  447. oles[id] = str_to_num(vaultdata)
  448. return PLUGIN_CONTINUE;
  449. }
  450. public plugin_end()
  451. {
  452. nvault_close(vault)
  453. }
  454. public Event_Change_Weapon(id)
  455. {
  456. new fgy = get_user_weapon(id)
  457. if(awp[id] == -1 && fgy == CSW_AWP)
  458. {
  459. set_pev(id, pev_viewmodel2, "models/endlessawp/awp0.mdl")
  460. }
  461. if(awp[id] == 1 && fgy == CSW_AWP)
  462. {
  463. set_pev(id, pev_viewmodel2, "models/endlessawp/awp1.mdl")
  464. }
  465. if(awp[id] == 2 && fgy == CSW_AWP)
  466. {
  467. set_pev(id, pev_viewmodel2, "models/endlessawp/awp2.mdl")
  468. }
  469. if(awp[id] == 3 && fgy == CSW_AWP)
  470. {
  471. set_pev(id, pev_viewmodel2, "models/endlessawp/awp3.mdl")
  472. }
  473. if(awp[id] == 4 && fgy == CSW_AWP)
  474. {
  475. set_pev(id, pev_viewmodel2, "models/endlessawp/awp4.mdl")
  476. }
  477. if(awp[id] == 5 && fgy == CSW_AWP)
  478. {
  479. set_pev(id, pev_viewmodel2, "models/endlessawp/awp5.mdl")
  480. }
  481. if(awp[id] == 6 && fgy == CSW_AWP)
  482. {
  483. set_pev(id, pev_viewmodel2, "models/endlessawp/awp6.mdl")
  484. }
  485. if(awp[id] == 7 && fgy == CSW_AWP)
  486. {
  487. set_pev(id, pev_viewmodel2, "models/endlessawp/awp7.mdl")
  488. }
  489. if(awp[id] == 8 && fgy == CSW_AWP)
  490. {
  491. set_pev(id, pev_viewmodel2, "models/endlessawp/awp8.mdl")
  492. }
  493. }
  494. public client_connect(id)
  495. {
  496. betoltes(id)
  497.  
  498. new JatekosNeve[32]
  499. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  500. new JatekosIP[32]
  501. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  502.  
  503. new hossz = strlen(JatekosNeve)
  504.  
  505. new i = 0
  506. RosszKarakterek = 0
  507. RosszKarakterek2 = 0
  508.  
  509. while(i < hossz)
  510. {
  511. if(JatekosNeve[i] == '#')
  512. RosszKarakterek++
  513. if(JatekosNeve[i] == '_')
  514. RosszKarakterek2++
  515. ++i
  516.  
  517. }
  518.  
  519. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  520. {
  521. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  522. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  523. }
  524. return PLUGIN_CONTINUE
  525. }
  526. public client_disconnect(id)
  527. {
  528. mentes(id)
  529. }
  530. stock print_color(const id, const input[], any:...)
  531. {
  532. new count = 1, players[32]
  533. static msg[191]
  534. vformat(msg, 190, input, 3)
  535.  
  536. replace_all(msg, 190, "!g", "^4")
  537. replace_all(msg, 190, "!y", "^1")
  538. replace_all(msg, 190, "!t", "^3")
  539. replace_all(msg, 190, "á", "á")
  540. replace_all(msg, 190, "é", "é")
  541. replace_all(msg, 190, "í", "í­")
  542. replace_all(msg, 190, "ó", "ó")
  543. replace_all(msg, 190, "ö", "ö")
  544. replace_all(msg, 190, "ő", "ő")
  545. replace_all(msg, 190, "ú", "ú")
  546. replace_all(msg, 190, "ü", "ü")
  547. replace_all(msg, 190, "ű", "ű")
  548. replace_all(msg, 190, "Á", "Á")
  549. replace_all(msg, 190, "É", "É")
  550. replace_all(msg, 190, "Í", "Í")
  551. replace_all(msg, 190, "Ó", "Ó")
  552. replace_all(msg, 190, "Ö", "Ö")
  553. replace_all(msg, 190, "Ő", "Ő")
  554. replace_all(msg, 190, "Ú", "Ú")
  555. replace_all(msg, 190, "Ü", "Ü")
  556. replace_all(msg, 190, "Ű", "Ű")
  557.  
  558. if (id) players[0] = id; else get_players(players, count, "ch")
  559. {
  560. for (new i = 0; i < count; i++)
  561. {
  562. if (is_user_connected(players[i]))
  563. {
  564. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  565. write_byte(players[i])
  566. write_string(msg)
  567. message_end()
  568. }
  569. }
  570. }
  571. return PLUGIN_HANDLED
  572. }

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


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


Ki van itt

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