hlmod.hu

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



Jelenlévő felhasználók

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

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

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


Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Nincs mentés
HozzászólásElküldve: 2015.04.24. 14:52 
Offline
Fanatikus

Csatlakozott: 2015.03.25. 18:06
Hozzászólások: 179
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 6 alkalommal
Sziasztok miert vesznek el a cucok ujj mapkor?? nem engedte az sma.t .. valaki javitana?


Csatolmányok:
asd.sma [52.63 KiB]
Letöltve 36 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Miert nem jo ?
HozzászólásElküldve: 2015.04.24. 15:00 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.03.17. 21:45
Hozzászólások: 200
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 21 alkalommal
Mért nincs benne Mentés


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Miert nem jo ?
HozzászólásElküldve: 2015.04.24. 15:01 
Offline
Fanatikus

Csatlakozott: 2015.03.25. 18:06
Hozzászólások: 179
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 6 alkalommal
Bele irnad nekem? :)
Hova kellene irnom??


A hozzászólást 1 alkalommal szerkesztették, utoljára Maxi 2015.04.26. 11:10-kor.
dupla posztot kerüljük


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Miert nem jo ?
HozzászólásElküldve: 2015.04.24. 17:04 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.11.16. 12:37
Hozzászólások: 686
Megköszönt másnak: 32 alkalommal
Megköszönték neki: 131 alkalommal
Elvileg így menteni fog
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmisc>
  2. #include <amxmodx>
  3. #include <nvault>
  4. #include <cstrike>
  5.  
  6. #define ACCESS_LEVEL ADMIN_CHAT
  7. #define ADMIN_LISTEN ADMIN_CHAT
  8.  
  9. enum Color
  10. {
  11. NORMAL = 1, // clients scr_concolor cvar color
  12. GREEN, // Green Color
  13. TEAM_COLOR, // Red, grey, blue
  14. GREY, // grey
  15. RED, // Red
  16. BLUE, // Blue
  17. }
  18.  
  19. new TeamName[][] =
  20. {
  21. "",
  22. "TERRORIST",
  23. "CT",
  24. "SPECTATOR"
  25. }
  26.  
  27. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  28. {
  29. static message[256];
  30.  
  31. switch(type)
  32. {
  33. case NORMAL: // clients scr_concolor cvar color
  34. {
  35. message[0] = 0x01;
  36. }
  37. case GREEN: // Green
  38. {
  39. message[0] = 0x04;
  40. }
  41. default: // White, Red, Blue
  42. {
  43. message[0] = 0x03;
  44. }
  45. }
  46.  
  47. vformat(message[1], 251, msg, 4);
  48. message[192] = '^0';
  49.  
  50. static team, ColorChange, index, MSG_Type;
  51.  
  52. if(id)
  53. {
  54. MSG_Type = MSG_ONE;
  55. index = id;
  56. } else {
  57. index = FindPlayer();
  58. MSG_Type = MSG_ALL;
  59. }
  60.  
  61. team = get_user_team(index);
  62. ColorChange = ColorSelection(index, MSG_Type, type);
  63.  
  64. ShowColorMessage(index, MSG_Type, message);
  65.  
  66. if(ColorChange)
  67. {
  68. Team_Info(index, MSG_Type, TeamName[team]);
  69. }
  70. }
  71.  
  72. ShowColorMessage(id, type, message[])
  73. {
  74. message_begin(type, get_user_msgid("SayText"), _, id);
  75. write_byte(id)
  76. write_string(message);
  77. message_end();
  78. }
  79.  
  80. Team_Info(id, type, team[])
  81. {
  82. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  83. write_byte(id);
  84. write_string(team);
  85. message_end();
  86.  
  87. return 1;
  88. }
  89.  
  90. ColorSelection(index, type, Color:Type)
  91. {
  92. switch(Type)
  93. {
  94. case RED:
  95. {
  96. return Team_Info(index, type, TeamName[1]);
  97. }
  98. case BLUE:
  99. {
  100. return Team_Info(index, type, TeamName[2]);
  101. }
  102. case GREY:
  103. {
  104. return Team_Info(index, type, TeamName[0]);
  105. }
  106. }
  107.  
  108. return 0;
  109. }
  110.  
  111. FindPlayer()
  112. {
  113. static i;
  114. i = -1;
  115.  
  116. while(i <= get_maxplayers())
  117. {
  118. if(is_user_connected(++i))
  119. {
  120. return i;
  121. }
  122. }
  123.  
  124. return -1;
  125. }
  126. #include <engine>
  127. #include <fun>
  128. #include <fakemeta>
  129. #include <hamsandwich>
  130. #include <nvault>
  131. #if defined _dhudmessage_included
  132. #endinput
  133. #endif
  134.  
  135. #define _dhudmessage_included
  136.  
  137. #include <amxmodx>
  138.  
  139. stock __dhud_color;
  140. stock __dhud_x;
  141. stock __dhud_y;
  142. stock __dhud_effect;
  143. stock __dhud_fxtime;
  144. stock __dhud_holdtime;
  145. stock __dhud_fadeintime;
  146. stock __dhud_fadeouttime;
  147. stock __dhud_reliable;
  148.  
  149. stock set_dhudmessage( red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = false )
  150. {
  151. #define clamp_byte(%1) ( clamp( %1, 0, 255 ) )
  152. #define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )
  153.  
  154. __dhud_color = pack_color( clamp_byte( red ), clamp_byte( green ), clamp_byte( blue ) );
  155. __dhud_x = _:x;
  156. __dhud_y = _:y;
  157. __dhud_effect = effects;
  158. __dhud_fxtime = _:fxtime;
  159. __dhud_holdtime = _:holdtime;
  160. __dhud_fadeintime = _:fadeintime;
  161. __dhud_fadeouttime = _:fadeouttime;
  162. __dhud_reliable = _:reliable;
  163.  
  164. return 1;
  165. }
  166.  
  167. stock show_dhudmessage( index, const message[], any:... )
  168. {
  169. new buffer[ 128 ];
  170. new numArguments = numargs();
  171.  
  172. if( numArguments == 2 )
  173. {
  174. send_dhudMessage( index, message );
  175. }
  176. else if( index || numArguments == 3 )
  177. {
  178. vformat( buffer, charsmax( buffer ), message, 3 );
  179. send_dhudMessage( index, buffer );
  180. }
  181. else
  182. {
  183. new playersList[ 32 ], numPlayers;
  184. get_players( playersList, numPlayers, "ch" );
  185.  
  186. if( !numPlayers )
  187. {
  188. return 0;
  189. }
  190.  
  191. new Array:handleArrayML = ArrayCreate();
  192.  
  193. for( new i = 2, j; i < numArguments; i++ )
  194. {
  195. if( getarg( i ) == LANG_PLAYER )
  196. {
  197. while( ( buffer[ j ] = getarg( i + 1, j++ ) ) ) {}
  198. j = 0;
  199.  
  200. if( GetLangTransKey( buffer ) != TransKey_Bad )
  201. {
  202. ArrayPushCell( handleArrayML, i++ );
  203. }
  204. }
  205. }
  206.  
  207. new size = ArraySize( handleArrayML );
  208.  
  209. if( !size )
  210. {
  211. vformat( buffer, charsmax( buffer ), message, 3 );
  212. send_dhudMessage( index, buffer );
  213. }
  214. else
  215. {
  216. for( new i = 0, j; i < numPlayers; i++ )
  217. {
  218. index = playersList[ i ];
  219.  
  220. for( j = 0; j < size; j++ )
  221. {
  222. setarg( ArrayGetCell( handleArrayML, j ), 0, index );
  223. }
  224.  
  225. vformat( buffer, charsmax( buffer ), message, 3 );
  226. send_dhudMessage( index, buffer );
  227. }
  228. }
  229.  
  230. ArrayDestroy( handleArrayML );
  231. }
  232.  
  233. return 1;
  234. }
  235.  
  236. stock send_dhudMessage( const index, const message[] )
  237. {
  238. message_begin( __dhud_reliable ? ( index ? MSG_ONE : MSG_ALL ) : ( index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST ), SVC_DIRECTOR, _, index );
  239. {
  240. write_byte( strlen( message ) + 31 );
  241. write_byte( DRC_CMD_MESSAGE );
  242. write_byte( __dhud_effect );
  243. write_long( __dhud_color );
  244. write_long( __dhud_x );
  245. write_long( __dhud_y );
  246. write_long( __dhud_fadeintime );
  247. write_long( __dhud_fadeouttime );
  248. write_long( __dhud_holdtime );
  249. write_long( __dhud_fxtime );
  250. write_string( message );
  251. }
  252. message_end();
  253. }
  254.  
  255. #define PLUGIN "United Warfare"
  256. #define VERSION "1.0"
  257. #define AUTHOR "6almasok"
  258.  
  259. #include <fakemeta_util>
  260.  
  261. #define MODEL_DOLLAR "models/dollarertek/dollars.mdl"
  262.  
  263. new g_szint[33]
  264.  
  265. new tapaszt[33]
  266.  
  267. new dollar[64]
  268.  
  269. new const szint[] =
  270. {
  271. 0,80,160,240,480,640,800,960,1120,1280,1440,1600,1760,1920,2400,2880,3360,3840,4320,4800,5280,
  272. 5920,6560,7200,8200,9200,10200,11200,12200,13200,14200,15200,16200,17200,18200,19200,20200,21200,22200,23200,24200,
  273. 25200,26200,27200,28200,29200,30200,31200,32200,33200,34200,35200,36200,37200,38200,39200,40200,41200,42200,43200,44200,
  274. 45200,46200,47200,48200,49200,50200,51200,52200,53200,54200,55200,56200,57200,58200,59200,60200,61200,62200,63200,64200,
  275. 65200,66200,67200,68200,69200,70200,71200,72200,73200,74200,75200,76200,77200,78200,79200,80200,81200,82200,83200,84200,
  276. 85200,86200,87200,88200,89200,90200,91200,92200,93200,94200,95200,96200,97200,98200
  277. };
  278.  
  279. new message[192]
  280. new sayText
  281. new teamInfo
  282. new maxPlayers
  283.  
  284. new vault
  285.  
  286. new strName[191]
  287. new strText[191]
  288. new alive[11],skin[33]
  289.  
  290. new skin_oles, skin_hsoles, skin_kesoles
  291.  
  292. #define MEDKIT_MINSZ Float:{ -23.160000, -13.660000, -0.050000 }
  293. #define MEDKIT_MAXSZ Float:{ 11.470000, 12.780000, 6.720000 }
  294.  
  295. //deagle
  296. new const deagle0[] = "models/max/deagle/v_deagle.mdl"
  297. new const deagle1[] = "models/max/deagle/v_deagle1.mdl"
  298. new const deagle2[] = "models/max/deagle/v_deagle2.mdl"
  299. new const deagle3[] = "models/max/deagle/v_deagle3.mdl"
  300. new const deagle4[] = "models/max/deagle/v_deagle4.mdl"
  301. //famas
  302. new const famas[] = "models/max/famas/v_famas.mdl"
  303. new const famas1[] = "models/max/famas/v_famas1.mdl"
  304. new const famas2[] = "models/max/famas/v_famas2.mdl"
  305. //awp
  306. new const awp[] = "models/max/awp/v_awp.mdl"
  307. new const awp1[] = "models/max/awp/v_awp1.mdl"
  308. new const awp2[] = "models/max/awp/v_awp2.mdl"
  309. new const awp3[] = "models/max/awp/v_awp3.mdl"
  310. new const awp4[] = "models/max/awp/v_awp4.mdl"
  311. //m4a1
  312. new const m4a1[] = "models/max/m4a1/v_m4a1.mdl"
  313. new const m4a11[] = "models/max/m4a1/v_m4a11.mdl"
  314. new const m4a12[] = "models/max/m4a1/v_m4a12.mdl"
  315. new const m4a13[] = "models/max/m4a1/v_m4a13.mdl"
  316. new const m4a14[] = "models/max/m4a1/v_m4a14.mdl"
  317. //ak47
  318. new const ak47[] = "models/max/ak47/v_ak47.mdl"
  319. new const ak471[] = "models/max/ak47/v_ak471.mdl"
  320. new const ak472[] = "models/max/ak47/v_ak472.mdl"
  321. new const ak473[] = "models/max/ak47/v_ak473.mdl"
  322. new const ak474[] = "models/max/ak47/v_ak474.mdl"
  323. //usp
  324. new const usp[] = "models/max/usp/v_usp.mdl"
  325. new const usp1[] = "models/max/usp/v_usp1.mdl"
  326. new const usp2[] = "models/max/usp/v_usp2.mdl"
  327. new const usp3[] = "models/max/usp/v_usp3.mdl"
  328. new const usp4[] = "models/max/usp/v_usp4.mdl"
  329. //kes
  330. new const kes[] = "models/max/kes/v_knife.mdl"
  331.  
  332. #define FILE_NAME "bind.ini"
  333.  
  334. new szoveg[192]
  335. new cim[191]
  336. new szTempid[10];
  337. new configsDir[64]
  338. new linetext[255], linetextlength
  339. new valasztott,hud
  340. new line = 0
  341.  
  342. new const Classnamesdoll[] = "dollar_s";
  343.  
  344. new ossz_int[64],ossz_eng[64],ossz_ugy[64],ossz_kon[64],ossz_pont[64]
  345.  
  346. new fegy_int[64],fegy_eng[64],fegy_ugy[64],fegy_kon[64]
  347.  
  348. new skin0[250],skin1[250], skin2[250], skin3[250], skin4[250], skin5[250], skin6[250], skin7[250], skin8[250], skin9[250], skin10[250], skin11[250]
  349.  
  350. new skin12[250],skin13[250], skin14[250], skin15[250], skin16[250], skin17[250], skin18[250], skin19[250], skin20[250], skin21[250], skin22[250], skin23[250]
  351.  
  352. new skin24[250],skin25[250], skin26[250], skin27[121], skin28[250], skin29[250], skin30[250], skin31[250], skin32[250], skin33[250], skin34[250], skin35[250], skin36[250]
  353.  
  354. new bool:droga[33]
  355.  
  356. new fovmsg
  357.  
  358. new itemunlocked[33][2]
  359.  
  360. new osszesint[64]
  361. new osszeseng[64]
  362. new osszesugy[64]
  363. new osszeskon[64]
  364.  
  365. new g_iTarget[33]
  366. new jelent_prefix
  367.  
  368. public plugin_init()
  369. {
  370. register_plugin(PLUGIN, VERSION, AUTHOR);
  371.  
  372. register_event("CurWeapon", "fegyverid", "be", "1=1")
  373. register_event("DeathMsg","death","a")
  374. register_cvar( "kit_on_body", VERSION, FCVAR_SERVER | FCVAR_SPONLY );
  375. register_event( "DeathMsg","drop_kit","a" );
  376. register_logevent( "logevent_round_start", 2, "1=Round_Start" );
  377.  
  378. jelent_prefix = register_cvar("jelent_prefix", "SzerverPrefix")
  379. register_forward( FM_Touch,"ForwardTouch" );
  380.  
  381. RegisterHam(Ham_TakeDamage, "player", "Sebzesss", 0)
  382. RegisterHam(Ham_Spawn, "player", "fw_player_spawn_post", 1)
  383.  
  384. get_configsdir(configsDir, 63)
  385. format(configsDir, 63, "%s/%s", configsDir, FILE_NAME)
  386. register_clcmd("BETU", "bind_betu")
  387.  
  388. register_clcmd("say /menu", "fomenu");
  389.  
  390. hud = CreateHudSyncObj()
  391.  
  392. register_cvar("sima_oles", "10");
  393. register_cvar("hs_oles", "0");
  394. register_cvar("kes_oles", "0");
  395.  
  396. skin_oles = get_cvar_num("sima_oles");
  397. skin_hsoles = get_cvar_num("hs_oles");
  398. skin_kesoles = get_cvar_num("kes_oles");
  399.  
  400. sayText = get_user_msgid ("SayText")
  401. teamInfo = get_user_msgid ("TeamInfo")
  402. maxPlayers = get_maxplayers()
  403.  
  404. register_message (sayText, "avoid_duplicated")
  405.  
  406. register_clcmd ("say", "hook_say")
  407.  
  408. fovmsg = get_user_msgid("SetFOV")
  409.  
  410. //*vault*//
  411. vault = nvault_open("united_warfare")
  412.  
  413. }
  414. public plugin_precache()
  415. {
  416. precache_model(MODEL_DOLLAR)
  417. precache_model(deagle0)
  418. precache_model(deagle1)
  419. precache_model(deagle2)
  420. precache_model(deagle3)
  421. precache_model(deagle4)
  422. precache_model(famas)
  423. precache_model(famas1)
  424. precache_model(famas2)
  425. precache_model(awp)
  426. precache_model(awp1)
  427. precache_model(awp2)
  428. precache_model(awp3)
  429. precache_model(awp4)
  430. precache_model(m4a1)
  431. precache_model(m4a11)
  432. precache_model(m4a12)
  433. precache_model(m4a13)
  434. precache_model(m4a14)
  435. precache_model(ak47)
  436. precache_model(ak471)
  437. precache_model(ak472)
  438. precache_model(ak473)
  439. precache_model(ak474)
  440. precache_model(usp)
  441. precache_model(usp1)
  442. precache_model(usp2)
  443. precache_model(usp3)
  444. precache_model(usp4)
  445. precache_model(kes)
  446. }
  447. public plugin_cfg()
  448. {
  449. server_cmd("sv_maxspeed 550");
  450. }
  451. public fw_player_spawn_post(id)
  452. {
  453. set_user_health(id, get_user_health(id) + ((osszeseng[id]) * 2))
  454.  
  455. set_user_maxspeed(id, 250.00 + osszeskon[id] * 1.33)
  456. }
  457. public drop_kit()
  458. {
  459. new victim = read_data( 2 );
  460.  
  461. static Float:origin[ 3 ];
  462. pev( victim, pev_origin, origin );
  463.  
  464. new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
  465. origin[ 2 ] -= 36;
  466. engfunc( EngFunc_SetOrigin, ent, origin );
  467.  
  468. if( !pev_valid( ent ) )
  469. {
  470. return PLUGIN_HANDLED;
  471. }
  472.  
  473. set_pev( ent, pev_classname, Classnamesdoll );
  474. engfunc( EngFunc_SetModel, ent, MODEL_DOLLAR );
  475. dllfunc( DLLFunc_Spawn, ent );
  476. set_pev( ent, pev_solid, SOLID_BBOX );
  477. set_pev( ent, pev_movetype, MOVETYPE_NONE );
  478. engfunc( EngFunc_SetSize, ent, MEDKIT_MINSZ, MEDKIT_MAXSZ );
  479. engfunc( EngFunc_DropToFloor, ent );
  480.  
  481. return PLUGIN_HANDLED;
  482. }
  483. public ForwardTouch( ent, id )
  484. {
  485. new classname[ 32 ];
  486. pev( ent, pev_classname, classname, charsmax( classname ) );
  487.  
  488. if( !equal( classname, Classnamesdoll ) )
  489. {
  490. return FMRES_IGNORED;
  491.  
  492. }
  493. new asdasdasd = osszesugy[id]+140
  494.  
  495. dollar[id] += asdasdasd
  496.  
  497. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Kaptal ^3+%i^1 Dollart.",asdasdasd);
  498.  
  499. engfunc( EngFunc_RemoveEntity, ent );
  500. return FMRES_IGNORED
  501. }
  502. public logevent_round_start()
  503. {
  504. new hkit = FM_NULLENT;
  505. while ( ( hkit = fm_find_ent_by_class( hkit, Classnamesdoll ) ) )
  506. {
  507. engfunc( EngFunc_RemoveEntity, hkit );
  508. }
  509. }
  510.  
  511. public fegyverid(id)
  512. {
  513. new fegyver = get_user_weapon(id)
  514.  
  515. if(skin[id] == 99 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle0)
  516. if(skin[id] == 1 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle1)
  517. if(skin[id] == 2 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle2)
  518. if(skin[id] == 3 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle3)
  519. if(skin[id] == 4 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle4)
  520. if(skin[id] == 8 && fegyver == CSW_FAMAS)set_pev(id, pev_viewmodel2, famas)
  521. if(skin[id] == 9 && fegyver == CSW_FAMAS)set_pev(id, pev_viewmodel2, famas1)
  522. if(skin[id] == 10 && fegyver == CSW_FAMAS)set_pev(id, pev_viewmodel2, famas2)
  523. if(skin[id] == 17 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
  524. if(skin[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp1)
  525. if(skin[id] == 19 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp2)
  526. if(skin[id] == 20 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp3)
  527. if(skin[id] == 21 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp4)
  528. if(skin[id] == 22 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a1)
  529. if(skin[id] == 23 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a11)
  530. if(skin[id] == 24 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a12)
  531. if(skin[id] == 25 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a13)
  532. if(skin[id] == 26 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a14)
  533. if(skin[id] == 27 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak47)
  534. if(skin[id] == 28 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak471)
  535. if(skin[id] == 29 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak472)
  536. if(skin[id] == 30 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak473)
  537. if(skin[id] == 31 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak474)
  538. if(skin[id] == 32 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp)
  539. if(skin[id] == 33 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp1)
  540. if(skin[id] == 34 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp2)
  541. if(skin[id] == 35 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp3)
  542. if(skin[id] == 36 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp4)
  543. if(skin[id] == 37 && fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, kes)
  544. }
  545. public avoid_duplicated (msgId, msgDest, receiver)
  546. {
  547. return PLUGIN_HANDLED
  548. }
  549. public hook_say(id)
  550. {
  551. read_args (message, 191)
  552. remove_quotes (message)
  553.  
  554. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
  555.  
  556. return PLUGIN_CONTINUE
  557.  
  558.  
  559. new name[32]
  560. get_user_name (id, name, 31)
  561.  
  562. new bool:steam = false
  563.  
  564. new isAlive
  565.  
  566. if (is_user_alive (id))
  567. {
  568. isAlive = 1
  569. alive = ""
  570. }
  571. else
  572. {
  573. isAlive = 0
  574. alive = "^x01*Halott* "
  575. }
  576.  
  577. static color[10]
  578.  
  579. if(get_user_flags(id)&ADMIN_LEVEL_G)
  580. {
  581. get_user_team (id, color, 9)
  582.  
  583. format (strName, 191, "%s^4[TULAJ][LvL:%i] ^3%s:", alive, g_szint[id], name)
  584.  
  585. format (strText, 191, "^4%s", message)
  586. }
  587.  
  588. else if(get_user_flags(id)&ADMIN_LEVEL_B)
  589. {
  590. get_user_team (id, color, 9)
  591.  
  592. format (strName, 191, "%s^4[ADMIN][LvL:%i] ^3%s:", alive, g_szint[id], name)
  593.  
  594. format (strText, 191, "^4%s", message)
  595. }
  596.  
  597. else if(get_user_flags(id)&ADMIN_KICK)
  598. {
  599. get_user_team (id, color, 9)
  600.  
  601. format (strName, 191, "%s^4[VIP][LvL:%i] ^3%s:", alive, g_szint[id], name)
  602.  
  603. format (strText, 191, "^4%s", message)
  604. }
  605.  
  606.  
  607. else if(!steam)
  608. {
  609. get_user_team (id, color, 9)
  610.  
  611. format (strName, 191, "%s^4[Jatekos][LvL:%i] ^3%s:", alive, g_szint[id], name)
  612.  
  613. format (strText, 191, "%s", message)
  614. }
  615. else if (steam)
  616. {
  617. get_user_team (id, color, 9)
  618.  
  619. format (strName, 191, "%s^4[Steames][LvL:%i] ^3%s:", alive, g_szint[id], name)
  620.  
  621. format (strText, 191, "%s", message)
  622. }
  623.  
  624. format (message, 191, "%s ^1%s", strName, strText)
  625.  
  626. sendMessage (color, isAlive)
  627.  
  628. return PLUGIN_CONTINUE
  629. }
  630. public sendMessage (color[], alive)
  631. {
  632. new teamName[10]
  633.  
  634. for (new player = 1; player < maxPlayers; player++)
  635. {
  636. if (!is_user_connected(player))
  637. continue
  638.  
  639. if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
  640. {
  641. get_user_team (player, teamName, 9)
  642.  
  643. changeTeamInfo (player, color)
  644.  
  645. writeMessage (player, message)
  646.  
  647. changeTeamInfo (player, teamName)
  648. }
  649. }
  650. }
  651. public changeTeamInfo (player, team[])
  652. {
  653. message_begin (MSG_ONE, teamInfo, _, player)
  654. write_byte (player)
  655. write_string (team)
  656. message_end()
  657. }
  658.  
  659.  
  660. public writeMessage (player, message[])
  661. {
  662. message_begin (MSG_ONE, sayText, {0, 0, 0}, player)
  663. write_byte (player)
  664. write_string (message)
  665. message_end ()
  666. }
  667.  
  668. stock bool:is_user_steam(id)
  669. {
  670. static dp_pointer;
  671.  
  672. if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
  673. {
  674. server_cmd("dp_clientinfo %d", id);
  675. server_exec();
  676. return (get_pcvar_num(dp_pointer) == 2) ? true : false;
  677. }
  678. return false;
  679. }
  680. public fomenu(id) {
  681. new cim[121]
  682. format(cim, charsmax(cim), "\wUnited Warfare \yBy \r[F]orce^n\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i",g_szint[id],tapaszt[id],dollar[id])
  683. new menu = menu_create(cim, "uni_menu");
  684.  
  685. menu_additem(menu,"\wKikepzes","1",0)
  686. menu_additem(menu,"\wFelszereles","2",0)
  687. menu_additem(menu,"\wBolt","3",0)
  688. menu_additem(menu,"\wMenu Bindelese","4",0)
  689. menu_additem(menu,"\wFegyvermenu","5",0)
  690. menu_additem(menu,"\wExtra Targyak","6",0)
  691. menu_additem(menu,"\wDollar Adas","7",0)
  692.  
  693. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  694. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  695. menu_setprop(menu, MPROP_NEXTNAME, "Elore");
  696. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  697. menu_display(id, menu, 0);
  698. }
  699. public client_connect(id)
  700. {
  701. ossz_int[id] += 0
  702. dollar[id] += 0
  703. }
  704. public uni_menu(id, menu, item)
  705. {
  706. if( item == MENU_EXIT )
  707. {
  708. menu_destroy(id);
  709. return PLUGIN_HANDLED;
  710. }
  711. new data[9], szName[64];
  712. new access, callback;
  713. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  714. new key = str_to_num(data);
  715.  
  716. switch(key)
  717.  
  718. {
  719. case 1:
  720. {
  721. kikepzes(id)
  722. }
  723. case 2:
  724. {
  725. felszel(id)
  726. }
  727. case 3:
  728. {
  729. bolts(id)
  730. }
  731. case 4:
  732. {
  733. menubind(id)
  734. }
  735. case 5:
  736. {
  737. fegyvermenuss(id)
  738. }
  739. case 6:
  740. {
  741. extras(id)
  742. }
  743. case 7:
  744. {
  745. dollaradas(id)
  746. }
  747. }
  748. menu_destroy(menu)
  749. return PLUGIN_HANDLED
  750. }
  751. public dollaradas(id){
  752. new cim[121]
  753. format(cim, charsmax(cim), "\w[Relive] \yBy \r[M]ax^n\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i",g_szint[id],tapaszt[id],dollar[id])
  754. new menu = menu_create(cim, "dolladas_menu");
  755.  
  756. new prefix[64]
  757. get_pcvar_string(jelent_prefix, prefix, 63)
  758.  
  759. new players[32], num
  760. new szName[32], szTempid[32]
  761.  
  762. get_players(players, num, "ach")
  763.  
  764. for(new i; i < num; i++)
  765. {
  766. get_user_name(players[i], szName, charsmax(szName))
  767.  
  768. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  769.  
  770. menu_additem(menu, szName, szTempid, 0)
  771. }
  772. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  773. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  774. menu_setprop(menu, MPROP_NEXTNAME, "Elore˜");
  775. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  776. menu_display(id, menu)
  777. }
  778. public dolladas_menu(id, menu, item)
  779. {
  780. if(item == MENU_EXIT)
  781. {
  782. menu_destroy(menu)
  783. return PLUGIN_HANDLED
  784. }
  785.  
  786. new szData[6], szName[64], iAccess, iCallback
  787. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  788.  
  789. g_iTarget[id] = find_player("k", str_to_num(szData))
  790.  
  791. client_cmd(id, "messagemode Dollar")
  792.  
  793. menu_destroy(menu)
  794. return PLUGIN_HANDLED
  795. }
  796. public extras(id)
  797. {
  798. new cimsess[250]
  799. formatex(cimsess, charsmax(cimsess), "\wExtrak")
  800. new menu = menu_create(cimsess, "extra_menu");
  801.  
  802. new temp[101]
  803. if(!itemunlocked[id][1])
  804. {
  805. formatex(temp,100, "\dKarambit Kes \d(\r+5E,+5EN,+5U,+85K\d) \r[\y40000 Dollar\r]")
  806. menu_additem(menu, temp,"1",0);
  807. }
  808. else
  809. {
  810. menu_additem(menu, "\dKarambit Kes \d(\r+5E,+5EN,+5U,+85K\d) \wA\rK\dT\yI\wV\rA\dL\yV\wA","1",0);
  811. }
  812.  
  813. if(!itemunlocked[id][0])
  814. {
  815. formatex(temp,100, "\dBolcsek Kove \d(\r+100U,+30K\d) \r[\y35000 Dollar\r]")
  816. menu_additem(menu, temp,"2",0);
  817. }
  818. else
  819. {
  820. menu_additem(menu, "\dBolcsek Kove \d(\r+100U,+30K\d) \wA\rK\dT\yI\wV\rA\dL\yV\wA","2",0);
  821. }
  822.  
  823. menu_additem(menu, "\dDrog \w(\rBe fogsz szivni\w) \r[\y6000 Dollar\r]","3",0);
  824. menu_additem(menu, "\dEro Palack \w(\r+10 Ero\w) \r[\y11000 Dollar\r]","4",0);
  825. menu_additem(menu, "\dRedBull \w(\r+10 Energia\w) \r[\y11000 Dollar\r]","5",0);
  826. menu_additem(menu, "\dUgyesseg Gyakorlat \w(\r+10 Ugyesseg\w) \r[\y11000 Dollar\r]","6",0);
  827. menu_additem(menu, "\dFuto Edzes \w(\r+10 Kondicio\w) \r[\y11000 Dollar\r]","7",0);
  828.  
  829. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  830. menu_display(id, menu, 0);
  831. }
  832. public extra_menu(id, menu, item)
  833. {
  834. if(item == MENU_EXIT)
  835. {
  836. menu_destroy(menu);
  837. return PLUGIN_CONTINUE;
  838. }
  839.  
  840. switch(item)
  841. {
  842. case 0:
  843. {
  844. if(!itemunlocked[id][1])
  845. {
  846. if(dollar[id] < 40000)
  847. {
  848. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
  849. extras(id)
  850.  
  851. }
  852. else
  853. {
  854. skin[id] = 37
  855. fegy_int[id] += 5
  856. fegy_eng[id] += 5
  857. fegy_ugy[id] += 5
  858. fegy_kon[id] += 85
  859. dollar[id] -= 40000
  860. itemunlocked[id][1] = true
  861. extras(id)
  862. }
  863. }
  864. else
  865. {
  866. skin[id] = 37
  867. extras(id)
  868. }
  869. }
  870. case 1:
  871. {
  872. if(!itemunlocked[id][0])
  873. {
  874. if(dollar[id] < 35000)
  875. {
  876. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
  877. extras(id)
  878.  
  879. }
  880. else
  881. {
  882. dollar[id] -= 35000
  883. ossz_ugy[id] += 100
  884. ossz_kon[id] += 30
  885. itemunlocked[id][0] = true
  886. extras(id)
  887. }
  888. }
  889. else
  890. {
  891. extras(id)
  892. }
  893. }
  894. case 2:
  895. {
  896. if(dollar[id] >= 6000)
  897. {
  898. dollar[id] -= 6000
  899. drogs(id)
  900. extras(id)
  901. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
  902. }
  903. else
  904. {
  905. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
  906. }
  907. }
  908. case 3:
  909. {
  910. if(dollar[id] >= 11000)
  911. {
  912. dollar[id] -= 11000
  913. ossz_int[id] += 10
  914. extras(id)
  915. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
  916. }
  917. else
  918. {
  919. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
  920. }
  921. }
  922. case 4:
  923. {
  924. if(dollar[id] >= 11000)
  925. {
  926. dollar[id] -= 11000
  927. ossz_eng[id] +=10
  928. extras(id)
  929. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
  930. }
  931. else
  932. {
  933. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
  934. }
  935. }
  936. case 5:
  937. {
  938. if(dollar[id] >= 11000)
  939. {
  940. dollar[id] -= 11000
  941. ossz_ugy[id] += 10
  942. extras(id)
  943. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
  944. }
  945. else
  946. {
  947. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
  948. }
  949. }
  950. case 6:
  951. {
  952. if(dollar[id] >= 11000)
  953. {
  954. dollar[id] -= 11000
  955. ossz_kon[id] += 10
  956. extras(id)
  957. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
  958. }
  959. else
  960. {
  961. ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
  962. }
  963. }
  964. }
  965. menu_destroy(menu)
  966. return PLUGIN_HANDLED
  967. }
  968. public drogs(id)
  969. {
  970. droga[id] = true
  971. message_begin( MSG_ONE, fovmsg, { 0, 0, 0 }, id )
  972. write_byte( 180 )
  973. message_end( )
  974. }
  975. public fegyvermenuss(id)
  976. {
  977. strip_user_weapons(id);
  978. give_item(id, "weapon_knife");
  979. give_item(id, "item_thighpack")
  980. new menu = menu_create("\yFegyver Menu", "fegyv_handler");
  981. menu_additem(menu, "\wM4A1 Colt", "0", 0);
  982. menu_additem(menu, "\wAK47 Kalasnikov", "1", 0);
  983. menu_additem(menu, "\wAWP Magnum Sniper", "2", 0);
  984. menu_additem(menu, "\wFamas Clareon", "3", 0);
  985. menu_additem(menu, "\wShotgun M3", "4", 0);
  986. menu_additem(menu, "\wScout Smith", "5", 0);
  987. menu_additem(menu, "\wIMI Galil", "6", 0);
  988. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  989. menu_display(id, menu, 0);
  990. }
  991. Pisztolymenu(id)
  992. {
  993. new menu = menu_create("\yPisztoly Menu", "piszt_handler")
  994. menu_additem(menu, "\wDeagle", "0", 0);
  995. menu_additem(menu, "\wUSP", "1", 0);
  996. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  997. menu_display(id, menu, 0);
  998. }
  999. public fegyv_handler(id, menu, item)
  1000. {
  1001. if(item == MENU_EXIT)
  1002. {
  1003. menu_destroy(menu);
  1004. return PLUGIN_CONTINUE;
  1005. }
  1006. switch(item)
  1007. {
  1008. case 0:
  1009. {
  1010. give_item(id, "weapon_m4a1");
  1011. give_item(id,"ammo_556nato");
  1012. give_item(id,"ammo_556nato");
  1013. give_item(id,"ammo_556nato");
  1014. give_item(id, "weapon_knife");
  1015. give_item(id, "item_assaultsuit")
  1016. Pisztolymenu(id);
  1017. }
  1018. case 1:
  1019. {
  1020. give_item(id, "weapon_ak47");
  1021. give_item(id,"ammo_762nato");
  1022. give_item(id,"ammo_762nato");
  1023. give_item(id,"ammo_762nato");
  1024. give_item(id, "weapon_knife");
  1025. give_item(id, "item_assaultsuit")
  1026. Pisztolymenu(id);
  1027. }
  1028. case 2:
  1029. {
  1030. give_item(id, "weapon_awp");
  1031. give_item(id,"ammo_338magnum");
  1032. give_item(id,"ammo_338magnum");
  1033. give_item(id,"ammo_338magnum");
  1034. give_item(id, "weapon_knife");
  1035. Pisztolymenu(id);
  1036. }
  1037. case 3:
  1038. {
  1039. give_item(id, "weapon_famas");
  1040. give_item(id,"ammo_556nato");
  1041. give_item(id,"ammo_556nato");
  1042. give_item(id,"ammo_556nato");
  1043. give_item(id,"ammo_556nato");
  1044. give_item(id, "weapon_knife");
  1045. give_item(id, "item_assaultsuit")
  1046. Pisztolymenu(id);
  1047. }
  1048. case 4:
  1049. {
  1050. give_item(id, "weapon_m3");
  1051. give_item(id,"ammo_buckshot");
  1052. give_item(id,"ammo_buckshot");
  1053. give_item(id,"ammo_buckshot");
  1054. give_item(id, "weapon_knife");
  1055. give_item(id, "item_assaultsuit")
  1056. Pisztolymenu(id);
  1057. }
  1058. case 5:
  1059. {
  1060. give_item(id, "weapon_scout");
  1061. give_item(id,"ammo_762nato");
  1062. give_item(id,"ammo_762nato");
  1063. give_item(id,"ammo_762nato");
  1064. give_item(id,"ammo_762nato");
  1065. give_item(id,"ammo_762nato");
  1066. give_item(id,"ammo_762nato");
  1067. give_item(id,"ammo_762nato");
  1068. give_item(id,"ammo_762nato");
  1069. give_item(id,"ammo_762nato");
  1070. give_item(id, "weapon_knife");
  1071. give_item(id, "item_assaultsuit")
  1072. Pisztolymenu(id);
  1073. }
  1074. case 6:
  1075. {
  1076. give_item(id, "weapon_galil");
  1077. give_item(id,"ammo_556nato");
  1078. give_item(id,"ammo_556nato");
  1079. give_item(id,"ammo_556nato");
  1080. give_item(id, "weapon_knife");
  1081. give_item(id, "item_assaultsuit")
  1082. Pisztolymenu(id);
  1083. }
  1084. }
  1085. menu_destroy(menu)
  1086. return PLUGIN_HANDLED
  1087. }
  1088. public piszt_handler(id, menu, item)
  1089. {
  1090. if(item == MENU_EXIT)
  1091. {
  1092. menu_destroy(menu);
  1093. return PLUGIN_CONTINUE;
  1094. }
  1095. switch(item)
  1096. {
  1097. case 0:
  1098. {
  1099. give_item(id, "weapon_deagle");
  1100. give_item(id,"ammo_50ae");
  1101. give_item(id,"ammo_50ae");
  1102. give_item(id,"ammo_50ae")
  1103. give_item(id,"ammo_50ae")
  1104. give_item(id,"ammo_50ae")
  1105. }
  1106. case 1:
  1107. {
  1108. give_item(id, "weapon_usp");
  1109. give_item(id,"ammo_45acp");
  1110. give_item(id,"ammo_45acp");
  1111. give_item(id,"ammo_45acp");
  1112. give_item(id,"ammo_45acp");
  1113. give_item(id,"ammo_45acp");
  1114. give_item(id,"ammo_45acp");
  1115. give_item(id,"ammo_45acp");
  1116. give_item(id,"ammo_45acp");
  1117. give_item(id,"ammo_45acp");
  1118. }
  1119. }
  1120. menu_destroy(menu)
  1121. return PLUGIN_HANDLED
  1122. }
  1123. public menubind(id)
  1124. {
  1125. new menu = menu_create("\yBind menu", "bind_handler");
  1126.  
  1127.  
  1128. if(file_exists(configsDir))
  1129. {
  1130. while((line = read_file(configsDir, line, linetext, 256, linetextlength)))
  1131. {
  1132. if(linetext[0] == ';')
  1133. continue
  1134.  
  1135. parse(linetext, cim, 191, szoveg, 191)
  1136. num_to_str(line, szTempid, 9)
  1137. menu_additem(menu, cim, szTempid, 0);
  1138. }
  1139. }
  1140.  
  1141.  
  1142. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  1143.  
  1144. menu_display(id, menu, 0);
  1145.  
  1146. return PLUGIN_HANDLED;
  1147. }
  1148. public bind_handler(id, menu, item)
  1149. {
  1150. if(item == MENU_EXIT)
  1151. {
  1152. menu_cancel(id);
  1153. return PLUGIN_HANDLED;
  1154. }
  1155.  
  1156. new data[6], szName[64];
  1157.  
  1158. new access, callback;
  1159.  
  1160. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1161.  
  1162. valasztott = str_to_num(data)
  1163.  
  1164. read_file(configsDir, valasztott - 1, linetext, 256, linetextlength)
  1165. parse(linetext, cim, 191, szoveg, 191)
  1166.  
  1167. client_cmd(id, "messagemode BETU")
  1168.  
  1169. menu_destroy(menu);
  1170.  
  1171. return PLUGIN_HANDLED;
  1172. }
  1173. public bind_betu(id)
  1174. {
  1175. new uzenet[121];
  1176. read_args(uzenet, charsmax(uzenet))
  1177. remove_quotes(uzenet)
  1178. client_cmd(id, "bind ^"%s^" ^"%s^"", uzenet, szoveg)
  1179. }
  1180. public kikepzes(id)
  1181. {
  1182. new ero[191]
  1183. new energia[191]
  1184. new ugyesseg[191]
  1185. new kondicio[191]
  1186. new osszpont[191]
  1187.  
  1188. osszesint[id] = ossz_int[id]+fegy_int[id]
  1189. osszeseng[id] = ossz_eng[id]+fegy_eng[id]
  1190. osszesugy[id] = ossz_ugy[id]+fegy_ugy[id]
  1191. osszeskon[id] = ossz_kon[id]+fegy_kon[id]
  1192.  
  1193. format(ero, 190, "\wEro: \r%i\d+\r%i\d=\r%i \y(Noveli a Sebzesed)", ossz_int[id],fegy_int[id],osszesint[id]);
  1194. format(energia, 190, "\wEnergia: \r%i\d+\r%i\d=\r%i \y(Noveli az eleted)", ossz_eng[id],fegy_eng[id],osszeseng[id]);
  1195. format(ugyesseg, 190, "\wUgyesseg: \r%i\d+\r%i\d=\r%i \y(Noveli a talalt dollar mennyiseget)", ossz_ugy[id],fegy_ugy[id],osszesugy[id]);
  1196. format(kondicio, 190, "\wKondicio: \r%i\d+\r%i\d=\r%i \y(Novelei a sebesseged)",ossz_kon[id],fegy_kon[id],osszeskon[id]);
  1197. format(osszpont, 190, "\w[Relive] \yBy \r[M]ax^n\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i^n\wEloszthato Pontok: \y%i",g_szint[id],tapaszt[id],dollar[id],ossz_pont[id]);
  1198. new menu = menu_create(osszpont, "kikepz_Handler");
  1199. menu_additem(menu, ero);
  1200. menu_additem(menu, energia);
  1201. menu_additem(menu, ugyesseg);
  1202. menu_additem(menu, kondicio);
  1203. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  1204. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  1205. menu_setprop(menu, MPROP_NEXTNAME, "Elore");
  1206. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  1207. menu_display(id, menu, 0);
  1208. }
  1209. public kikepz_Handler(id, menu, item)
  1210. {
  1211.  
  1212. if(item == MENU_EXIT)
  1213. {
  1214. menu_destroy(menu);
  1215. return PLUGIN_CONTINUE;
  1216. }
  1217.  
  1218. if(ossz_pont[id] < 1)
  1219. return PLUGIN_CONTINUE;
  1220.  
  1221. switch(item)
  1222. {
  1223. case 0:
  1224. {
  1225. if(ossz_int[id]<10000)
  1226. {
  1227. ossz_int[id]++;
  1228. ossz_pont[id]--;
  1229. kikepzes(id)
  1230. }
  1231. else
  1232. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
  1233.  
  1234. }
  1235. case 1:
  1236. {
  1237. if(ossz_eng[id]<10000)
  1238. {
  1239. ossz_eng[id]++;
  1240. ossz_pont[id]--;
  1241. kikepzes(id)
  1242. }
  1243. else
  1244. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
  1245. }
  1246. case 2:
  1247. {
  1248. if(ossz_ugy[id]<10000)
  1249. {
  1250. ossz_ugy[id]++;
  1251. ossz_pont[id]--;
  1252. kikepzes(id)
  1253. }
  1254. else
  1255. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
  1256.  
  1257. }
  1258. case 3:
  1259. {
  1260. if(ossz_kon[id]<10000)
  1261. {
  1262. ossz_kon[id]++;
  1263. ossz_pont[id]--;
  1264. kikepzes(id)
  1265. }
  1266. else
  1267. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
  1268. }
  1269. }
  1270. return PLUGIN_CONTINUE;
  1271. }
  1272. public felszel(id) {
  1273. new cims[191]
  1274. formatex(cims, charsmax(cims), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i \w| \yOldal ",g_szint[id],tapaszt[id],dollar[id])
  1275. new menu = menu_create(cims, "skins_menu");
  1276.  
  1277. menu_additem( menu, "\wKezdo Felszereles \r[\y5\d-\y9\w Szint\r]")
  1278. menu_additem( menu, "\wKozlegeny Felszereles \r[\y10\d-\y14\w Szint\r]")
  1279. menu_additem( menu, "\wEzredes Felszereles \r[\y15\d-\y55\w Szint\r]")
  1280. menu_additem( menu, "\wVeteran Felszereles \r[\y60\d-\y100\w Szint\r]")
  1281. menu_additem( menu, "\yISTEN \wFelszereles \r[\y115\w-os Szinttol\r]")
  1282.  
  1283. menu_display(id, menu, 0);
  1284. }
  1285. public skins_menu(id, menu, item)
  1286. {
  1287. if( item == MENU_EXIT )
  1288. {
  1289. menu_destroy(id);
  1290. return PLUGIN_HANDLED;
  1291. }
  1292. switch(item)
  1293. {
  1294. case 0:
  1295. {
  1296. kezdo(id)
  1297. }
  1298. case 1:
  1299. {
  1300. kozlegeny(id)
  1301. }
  1302. case 2:
  1303. {
  1304. ezredes(id)
  1305. }
  1306. case 3:
  1307. {
  1308. veteran(id)
  1309. }
  1310. case 4:
  1311. {
  1312. isten(id)
  1313. }
  1314. }
  1315. menu_destroy(menu)
  1316. return PLUGIN_HANDLED
  1317. }
  1318. public isten(id) {
  1319. new cims[191]
  1320. new menu = menu_create(cims, "isten_menu");
  1321.  
  1322. formatex(skin28, charsmax(skin28),"%s", g_szint[id] >= 115 ? "\yCrysis Deagle \d(\r+40E,+30EN,30U\d)" : "\yCrysis Deagle \d(\r+40E,+30EN,30U\d) \y[\dMin. LvL\r115\y]");
  1323. formatex(skin29, charsmax(skin29),"%s", g_szint[id] >= 115 ? "\yVexter USP \d(\r+55E,+20EN,+25U\d)" : "\yVexter USP \d(\r+55E,+20EN,+25\d) \y[\dMin. LvL\r115\y]");
  1324. formatex(skin30, charsmax(skin30),"%s", g_szint[id] >= 115 ? "\yPokol Famas \d(\r+30E,+70EN,+60U\d)" : "\yPokol Famas \d(\r+30E,+70EN,+60U\d) \y[\dMin. LvL\r115\y]");
  1325. formatex(skin31, charsmax(skin31),"%s", g_szint[id] >= 115 ? "\yCerberus Galil \d(\r+55E,+40EN,+55U\d)" : "\yCerberus Galil \d(\r+55E,+40EN,+55U\d) \y[\dMin. LvL\r115\y]");
  1326. formatex(skin32, charsmax(skin32),"%s", g_szint[id] >= 115 ? "\yGyilkos ShotGun \d(\r+80E,+30EN,+40U\d)" : "\yGyilkos ShotGun \d(\r+80E,+30EN,+40U\d) \y[\dMin. LvL\r115\y]");
  1327. formatex(skin33, charsmax(skin33),"%s", g_szint[id] >= 115 ? "\yScout Digital Camo \d(\r+50E,+50EN,+50U\d)" : "\yScout Digital Camo \d(\r+50E,+50EN,+50U\d) \y[\dMin. LvL\r115\y]");
  1328. formatex(skin34, charsmax(skin34),"%s", g_szint[id] >= 115 ? "\yAWP Dragon Lore \d(\r+80E,+40EN,+80U\d)" : "\yAWP Dragon Lore \d(\r+80E,+40EN,+80U\d) \y[\dMin. LvL\r115\y]");
  1329. formatex(skin35, charsmax(skin35),"%s", g_szint[id] >= 115 ? "\yCryrex M4A1 \d(\r+100E,+70EN,+70U\d)" : "\yCamo Deagle \d(\r+100E,+70EN,+70U\d) \y[\dMin. LvL\r115\y]");
  1330. formatex(skin36, charsmax(skin36),"%s", g_szint[id] >= 115 ? "\yCocain AK47 \d(\r+110E,+110EN,+110U\d)" : "\yCocain AK47 \d(\r+110E,+110EN,+110U\d) \y[\dMin. LvL\r115\y]");
  1331.  
  1332. menu_additem(menu, skin28, "0", g_szint[id] >= 115 ? 0 : 1);
  1333. menu_additem(menu, skin29, "1", g_szint[id] >= 115 ? 0 : 1);
  1334. menu_additem(menu, skin30, "2", g_szint[id] >= 115 ? 0 : 1);
  1335. menu_additem(menu, skin31, "3", g_szint[id] >= 115 ? 0 : 1);
  1336. menu_additem(menu, skin32, "4", g_szint[id] >= 115 ? 0 : 1);
  1337. menu_additem(menu, skin33, "5", g_szint[id] >= 115 ? 0 : 1);
  1338. menu_additem(menu, skin34, "6", g_szint[id] >= 115 ? 0 : 1);
  1339. menu_additem(menu, skin35, "7", g_szint[id] >= 115 ? 0 : 1);
  1340. menu_additem(menu, skin36, "8", g_szint[id] >= 115 ? 0 : 1);
  1341.  
  1342. menu_display(id, menu, 0);
  1343. }
  1344. public isten_menu(id, menu, item)
  1345. {
  1346. if( item == MENU_EXIT )
  1347. {
  1348. menu_destroy(id);
  1349. return PLUGIN_HANDLED;
  1350. }
  1351. switch(item)
  1352. {
  1353. case 0:{
  1354. if(g_szint[id] >= 115)
  1355. skin[id] = 4
  1356. fegy_int[id] = 0;
  1357. fegy_eng[id] = 0;
  1358. fegy_ugy[id] = 0;
  1359.  
  1360. fegy_int[id] += 40
  1361. fegy_eng[id] += 30
  1362. fegy_ugy[id] += 30
  1363. }
  1364. case 1:{
  1365. if(g_szint[id] >= 115)
  1366. skin[id] = 36
  1367. fegy_int[id] = 0;
  1368. fegy_eng[id] = 0;
  1369. fegy_ugy[id] = 0;
  1370.  
  1371. fegy_int[id] += 55
  1372. fegy_eng[id] += 20
  1373. fegy_ugy[id] += 25
  1374. }
  1375. case 2:{
  1376. if(g_szint[id] >= 115)
  1377. skin[id] = 10
  1378. fegy_int[id] = 0;
  1379. fegy_eng[id] = 0;
  1380. fegy_ugy[id] = 0;
  1381.  
  1382. fegy_int[id] += 30
  1383. fegy_eng[id] += 70
  1384. fegy_ugy[id] += 60
  1385. }
  1386. case 3:{
  1387. if(g_szint[id] >= 115)
  1388. skin[id] = 13
  1389. fegy_int[id] = 0;
  1390. fegy_eng[id] = 0;
  1391. fegy_ugy[id] = 0;
  1392.  
  1393. fegy_int[id] += 55
  1394. fegy_eng[id] += 40
  1395. fegy_ugy[id] += 55
  1396. }
  1397. case 4:{
  1398. if(g_szint[id] >= 115)
  1399. skin[id] = 7
  1400. fegy_int[id] = 0;
  1401. fegy_eng[id] = 0;
  1402. fegy_ugy[id] = 0;
  1403.  
  1404. fegy_int[id] += 80
  1405. fegy_eng[id] += 30
  1406. fegy_ugy[id] += 40
  1407. }
  1408. case 5:{
  1409. if(g_szint[id] >= 115)
  1410. skin[id] = 16
  1411. fegy_int[id] = 0;
  1412. fegy_eng[id] = 0;
  1413. fegy_ugy[id] = 0;
  1414.  
  1415. fegy_int[id] += 50
  1416. fegy_eng[id] += 50
  1417. fegy_ugy[id] += 50
  1418.  
  1419. }
  1420. case 6:{
  1421. if(g_szint[id] >= 115)
  1422. skin[id] = 21
  1423. fegy_int[id] = 0;
  1424. fegy_eng[id] = 0;
  1425. fegy_ugy[id] = 0;
  1426.  
  1427. fegy_int[id] += 80
  1428. fegy_eng[id] += 40
  1429. fegy_ugy[id] += 80
  1430. }
  1431. case 7:{
  1432. if(g_szint[id] >= 115)
  1433. skin[id] = 26
  1434. fegy_int[id] = 0;
  1435. fegy_eng[id] = 0;
  1436. fegy_ugy[id] = 0;
  1437.  
  1438. fegy_int[id] += 100
  1439. fegy_eng[id] += 70
  1440. fegy_ugy[id] += 70
  1441. }
  1442. case 8:{
  1443. if(g_szint[id] >= 115)
  1444. skin[id] = 31
  1445. fegy_int[id] = 0;
  1446. fegy_eng[id] = 0;
  1447. fegy_ugy[id] = 0;
  1448.  
  1449. fegy_int[id] += 110
  1450. fegy_eng[id] += 110
  1451. fegy_ugy[id] += 110
  1452. }
  1453. }
  1454. menu_destroy(menu)
  1455. return PLUGIN_HANDLED
  1456. }
  1457. public veteran(id) {
  1458. new cims[191]
  1459. new menu = menu_create(cims, "veteran_menu");
  1460.  
  1461. formatex(skin19, charsmax(skin19),"%s", g_szint[id] >= 60 ? "\yBlase Deagle \d(\r+20E,+20EN,+15U\d)" : "\yBlase Deagle \d(\r+20E,+20EN,+15U\d) \y[\dMin. LvL\r60\y]");
  1462. formatex(skin20, charsmax(skin20),"%s", g_szint[id] >= 65 ? "\yCamet USP \d(\r+25E,+15EN,+25U\d)" : "\yCamet USP \d(\r+25E,+15EN,+25U\d) \y[\dMin. LvL\r65\y]");
  1463. formatex(skin21, charsmax(skin21),"%s", g_szint[id] >= 70 ? "\yFamas Desert Camo \d(\r+5E,+0EN,+55U\d)" : "\yFamas Desert Camo \d(\r+5E,+0EN,+55U\d) \y[\dMin. LvL\r70\y]");
  1464. formatex(skin22, charsmax(skin22),"%s", g_szint[id] >= 75 ? "\yOdyssy Galil \d(\r+15E,+40EN,+5U\d)" : "\yOdyssy Galil \d(\r+15E,+40EN,+5U\d) \y[\dMin. LvL\r75\y]");
  1465. formatex(skin23, charsmax(skin23),"%s", g_szint[id] >= 80 ? "\yHalo ShotGun \d(\r+60E,+0EN,+0U\d)" : "\yHalo ShotGun \d(\r+60E,+0EN,+0U\d) \y[\dMin. LvL\r80\y]");
  1466. formatex(skin24, charsmax(skin24),"%s", g_szint[id] >= 85 ? "\yUrban Scout \d(\r+25E,+25EN,+30U\d)" : "\yUrban Scout \d(\r+25E,+25EN,+30U\d) \y[\dMin. LvL\r85\y]");
  1467. formatex(skin25, charsmax(skin25),"%s", g_szint[id] >= 90 ? "\yAWP Carbone \d(\r+45E,+15EN,+20U\d)" : "\yAWP Carbone \d(\r+45E,+15EN,+20U\d) \y[\dMin. LvL\r90\y]");
  1468. formatex(skin26, charsmax(skin26),"%s", g_szint[id] >= 95 ? "\yBlue Fort M4A1 \d(\r+20E,+10EN,+70U\d)" : "\yBlue Fort M4A1 \d(\r+20E,+10EN,+70U\d) \y[\dMin. LvL\r95\y]");
  1469. formatex(skin27, charsmax(skin27),"%s", g_szint[id] >= 100 ? "\yJaguar AK47 \d(\r+110E,+5EN,+5U\d)" : "\yJaguar AK47 \d(\r+110E,+5EN,+5U\d) \y[\dMin. LvL\r100\y]");
  1470.  
  1471. menu_additem(menu, skin19, "0", g_szint[id] >= 60 ? 0 : 1);
  1472. menu_additem(menu, skin20, "1", g_szint[id] >= 65 ? 0 : 1);
  1473. menu_additem(menu, skin21, "2", g_szint[id] >= 70 ? 0 : 1);
  1474. menu_additem(menu, skin22, "3", g_szint[id] >= 75 ? 0 : 1);
  1475. menu_additem(menu, skin23, "4", g_szint[id] >= 80 ? 0 : 1);
  1476. menu_additem(menu, skin24, "5", g_szint[id] >= 85 ? 0 : 1);
  1477. menu_additem(menu, skin25, "6", g_szint[id] >= 90 ? 0 : 1);
  1478. menu_additem(menu, skin26, "7", g_szint[id] >= 95 ? 0 : 1);
  1479. menu_additem(menu, skin27, "8", g_szint[id] >= 100 ? 0 : 1);
  1480.  
  1481. menu_display(id, menu, 0);
  1482. }
  1483. public veteran_menu(id, menu, item)
  1484. {
  1485. if( item == MENU_EXIT )
  1486. {
  1487. menu_destroy(id);
  1488. return PLUGIN_HANDLED;
  1489. }
  1490. switch(item)
  1491. {
  1492. case 0:{
  1493. if(g_szint[id] >= 60)
  1494. skin[id] = 3
  1495. fegy_int[id] = 0;
  1496. fegy_eng[id] = 0;
  1497. fegy_ugy[id] = 0;
  1498.  
  1499. fegy_int[id] += 20
  1500. fegy_eng[id] += 20
  1501. fegy_ugy[id] += 15
  1502. }
  1503. case 1:{
  1504. if(g_szint[id] >= 65)
  1505. skin[id] = 35
  1506. fegy_int[id] = 0;
  1507. fegy_eng[id] = 0;
  1508. fegy_ugy[id] = 0;
  1509.  
  1510. fegy_int[id] += 25
  1511. fegy_eng[id] += 15
  1512. fegy_ugy[id] += 25
  1513. }
  1514. case 2:{
  1515. if(g_szint[id] >= 70)
  1516. skin[id] = 9
  1517. fegy_int[id] = 0;
  1518. fegy_eng[id] = 0;
  1519. fegy_ugy[id] = 0;
  1520.  
  1521. fegy_int[id] += 5
  1522. fegy_eng[id] += 0
  1523. fegy_ugy[id] += 55
  1524. }
  1525. case 3:{
  1526. if(g_szint[id] >= 75)
  1527. skin[id] = 12
  1528. fegy_int[id] = 0;
  1529. fegy_eng[id] = 0;
  1530. fegy_ugy[id] = 0;
  1531.  
  1532. fegy_int[id] += 15
  1533. fegy_eng[id] += 40
  1534. fegy_ugy[id] += 5
  1535. }
  1536. case 4:{
  1537. if(g_szint[id] >= 80)
  1538. skin[id] = 6
  1539. fegy_int[id] = 0;
  1540. fegy_eng[id] = 0;
  1541. fegy_ugy[id] = 0;
  1542.  
  1543. fegy_int[id] += 60
  1544. fegy_eng[id] += 0
  1545. fegy_ugy[id] += 0
  1546. }
  1547. case 5:{
  1548. if(g_szint[id] >= 85)
  1549. skin[id] = 15
  1550. fegy_int[id] = 0;
  1551. fegy_eng[id] = 0;
  1552. fegy_ugy[id] = 0;
  1553.  
  1554. fegy_int[id] += 25
  1555. fegy_eng[id] += 25
  1556. fegy_ugy[id] += 30
  1557. }
  1558. case 6:{
  1559. if(g_szint[id] >= 90)
  1560. skin[id] = 20
  1561. fegy_int[id] = 0;
  1562. fegy_eng[id] = 0;
  1563. fegy_ugy[id] = 0;
  1564.  
  1565. fegy_int[id] += 45
  1566. fegy_eng[id] += 15
  1567. fegy_ugy[id] += 20
  1568. }
  1569. case 7:{
  1570. if(g_szint[id] >= 95)
  1571. skin[id] = 25
  1572. fegy_int[id] = 0;
  1573. fegy_eng[id] = 0;
  1574. fegy_ugy[id] = 0;
  1575.  
  1576. fegy_int[id] += 20
  1577. fegy_eng[id] += 15
  1578. fegy_ugy[id] += 70
  1579. }
  1580. case 8:{
  1581. if(g_szint[id] >= 100)
  1582. skin[id] = 30
  1583. fegy_int[id] = 0;
  1584. fegy_eng[id] = 0;
  1585. fegy_ugy[id] = 0;
  1586.  
  1587. fegy_int[id] += 110
  1588. fegy_eng[id] += 5
  1589. fegy_ugy[id] += 5
  1590. }
  1591. }
  1592. menu_destroy(menu)
  1593. return PLUGIN_HANDLED
  1594. }
  1595. public ezredes(id) {
  1596. new cims[191]
  1597. new menu = menu_create(cims, "ezredes_menu");
  1598.  
  1599. formatex(skin10, charsmax(skin10),"%s", g_szint[id] >= 15 ? "\yAssimov Deagle \d(\r+17E,+23EN,+3U\d)" : "\yAssimov Deagle \d(\r+17E,+23EN,+3U\d) \y[\dMin. LvL\r15\y]");
  1600. formatex(skin11, charsmax(skin11),"%s", g_szint[id] >= 20 ? "\ySmith USP \d(\r+15E,+0EN,+25U\d)" : "\ySmith USP \d(\r+15E,+0EN,+25U\d) \y[\dMin. LvL\r20\y]");
  1601. formatex(skin12, charsmax(skin12),"%s", g_szint[id] >= 25 ? "\yGold Neon Famas \d(\r+30E,+5EN,+5U\d)" : "\yGold Neon Famas \d(\r+30E,+5EN,+5U\d) \y[\dMin. LvL\r25\y]");
  1602. formatex(skin13, charsmax(skin13),"%s", g_szint[id] >= 30 ? "\yRetexture Galil \d(\r+5E,+0EN,+45U\d)" : "\yRetexture Galil \d(\r+5E,+0EN,+45U\d) \y[\dMin. LvL\r30\y]");
  1603. formatex(skin14, charsmax(skin14),"%s", g_szint[id] >= 35 ? "\yShotGun Spas-12 \d(\r+15E,+20EN,+15U\d)" : "\yShotGun Spas-12 \d(\r+15E,+20EN,+15U\d) \y[\dMin. LvL\r35\y]");
  1604. formatex(skin15, charsmax(skin15),"%s", g_szint[id] >= 40 ? "\yGhille Scout \d(\r+45E,+0EN,+5U\d)" : "\yGhille Scout \d(\r+45E,+0EN,+5U\d) \y[\dMin. LvL\r40\y]");
  1605. formatex(skin16, charsmax(skin16),"%s", g_szint[id] >= 45 ? "\yMagma AWP \d(\r+30E,+15EN,+15U\d)" : "\yMagma AWP \d(\r+30E,+15EN,+15U\d) \y[\dMin. LvL\r45\y]");
  1606. formatex(skin17, charsmax(skin17),"%s", g_szint[id] >= 50 ? "\yM4A1 Freeze \d(\r+20E,+25EN,+20U\d)" : "\yM4A1 Freeze \d(\r+20E,+25EN,+20U\d) \y[\dMin. LvL\r50\y]");
  1607. formatex(skin18, charsmax(skin18),"%s", g_szint[id] >= 55 ? "\yCarbon AK47 \d(\r+50E,+0EN,+5U\d)" : "\yCarbon AK47 \d(\r+50E,+0EN,+5U\d) \y[\dMin. LvL\r55\y]");
  1608.  
  1609. menu_additem(menu, skin10, "0", g_szint[id] >= 15 ? 0 : 1);
  1610. menu_additem(menu, skin11, "1", g_szint[id] >= 20 ? 0 : 1);
  1611. menu_additem(menu, skin12, "2", g_szint[id] >= 25 ? 0 : 1);
  1612. menu_additem(menu, skin13, "3", g_szint[id] >= 30 ? 0 : 1);
  1613. menu_additem(menu, skin14, "4", g_szint[id] >= 35 ? 0 : 1);
  1614. menu_additem(menu, skin15, "5", g_szint[id] >= 40 ? 0 : 1);
  1615. menu_additem(menu, skin16, "6", g_szint[id] >= 45 ? 0 : 1);
  1616. menu_additem(menu, skin17, "7", g_szint[id] >= 50 ? 0 : 1);
  1617. menu_additem(menu, skin18, "8", g_szint[id] >= 55 ? 0 : 1);
  1618.  
  1619. menu_display(id, menu, 0);
  1620. }
  1621. public ezredes_menu(id, menu, item)
  1622. {
  1623. if( item == MENU_EXIT )
  1624. {
  1625. menu_destroy(id);
  1626. return PLUGIN_HANDLED;
  1627. }
  1628. switch(item)
  1629. {
  1630. case 0:{
  1631. if(g_szint[id] >= 15)
  1632. skin[id] = 2
  1633. fegy_int[id] = 0;
  1634. fegy_eng[id] = 0;
  1635. fegy_ugy[id] = 0;
  1636.  
  1637. fegy_int[id] += 17
  1638. fegy_eng[id] += 23
  1639. fegy_ugy[id] += 3
  1640. }
  1641. case 1:{
  1642. if(g_szint[id] >= 20)
  1643. skin[id] = 34
  1644. fegy_int[id] = 0;
  1645. fegy_eng[id] = 0;
  1646. fegy_ugy[id] = 0;
  1647.  
  1648. fegy_int[id] += 15
  1649. fegy_eng[id] += 0
  1650. fegy_ugy[id] += 25
  1651. }
  1652. case 2:{
  1653. if(g_szint[id] >= 25)
  1654. skin[id] = 8
  1655. fegy_int[id] = 0;
  1656. fegy_eng[id] = 0;
  1657. fegy_ugy[id] = 0;
  1658.  
  1659. fegy_int[id] += 30
  1660. fegy_eng[id] += 5
  1661. fegy_ugy[id] += 5
  1662. }
  1663. case 3:{
  1664. if(g_szint[id] >= 30)
  1665. skin[id] = 11
  1666. fegy_int[id] = 0;
  1667. fegy_eng[id] = 0;
  1668. fegy_ugy[id] = 0;
  1669.  
  1670. fegy_int[id] += 5
  1671. fegy_eng[id] += 0
  1672. fegy_ugy[id] += 45
  1673. }
  1674. case 4:{
  1675. if(g_szint[id] >= 35)
  1676. skin[id] = 5
  1677. fegy_int[id] = 0;
  1678. fegy_eng[id] = 0;
  1679. fegy_ugy[id] = 0;
  1680.  
  1681. fegy_int[id] += 15
  1682. fegy_eng[id] += 20
  1683. fegy_ugy[id] += 15
  1684. }
  1685. case 5:{
  1686. if(g_szint[id] >= 40)
  1687. skin[id] = 14
  1688. fegy_int[id] = 0;
  1689. fegy_eng[id] = 0;
  1690. fegy_ugy[id] = 0;
  1691.  
  1692. fegy_int[id] += 45
  1693. fegy_eng[id] += 0
  1694. fegy_ugy[id] += 5
  1695. }
  1696. case 6:{
  1697. if(g_szint[id] >= 45)
  1698. skin[id] = 19
  1699. fegy_int[id] = 0;
  1700. fegy_eng[id] = 0;
  1701. fegy_ugy[id] = 0;
  1702.  
  1703. fegy_int[id] += 30
  1704. fegy_eng[id] += 15
  1705. fegy_ugy[id] += 15
  1706. }
  1707. case 7:{
  1708. if(g_szint[id] >= 50)
  1709. skin[id] = 24
  1710. fegy_int[id] = 0;
  1711. fegy_eng[id] = 0;
  1712. fegy_ugy[id] = 0;
  1713.  
  1714. fegy_int[id] += 20
  1715. fegy_eng[id] += 25
  1716. fegy_ugy[id] += 20
  1717. }
  1718. case 8:{
  1719. if(g_szint[id] >= 55)
  1720. skin[id] = 29
  1721. fegy_int[id] = 0;
  1722. fegy_eng[id] = 0;
  1723. fegy_ugy[id] = 0;
  1724.  
  1725. fegy_int[id] += 50
  1726. fegy_eng[id] += 0
  1727. fegy_ugy[id] += 5
  1728. }
  1729. }
  1730. menu_destroy(menu)
  1731. return PLUGIN_HANDLED
  1732. }
  1733. public kozlegeny(id) {
  1734. new cims[191]
  1735. formatex(cims, charsmax(cims), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i \w| \yOldal ",g_szint[id],tapaszt[id],dollar[id])
  1736. new menu = menu_create(cims, "kozlegeny_menu");
  1737.  
  1738. formatex(skin5, charsmax(skin5),"%s", g_szint[id] >= 10 ? "\yInfinity Deagle \d(\r+10E,+5EN,+10U\d)" : "\yInfinity Deagle \d(\r+10E,+5EN,+10U\d) \y[\dMin. LvL\r10\y]");
  1739. formatex(skin6, charsmax(skin6),"%s", g_szint[id] >= 11 ? "\yCaiman USP \d(\r+10E,+10EN,+10U\d)" : "\yCaiman USP \d(\r+10E,+10EN,+10U\d) \y[\dMin. LvL\r11\y]");
  1740. formatex(skin7, charsmax(skin7),"%s", g_szint[id] >= 12 ? "\yRed Desinty AWP \d(\r+25E,+5EN,+5U\d)" : "\yRed Desinty AWP \d(\r+25E,+5EN,+5U\d) \y[\dMin. LvL\r12\y]");
  1741. formatex(skin8, charsmax(skin8),"%s", g_szint[id] >= 13 ? "\yBad Tiger M4A1 \d(\r+15E,+5EN,+20U\d)" : "\yBad Tiger M4A1 \d(\r+15E,+5EN,+20U\d) \y[\dMin. LvL\r13\y]");
  1742. formatex(skin9, charsmax(skin9),"%s", g_szint[id] >= 14 ? "\yAK47 Shold Tower \d(\r+15E,+10EN,+20U\d)" : "\yAK47 Shold Tower \d(\r+15E,+10EN,+20U\d) \y[\dMin. LvL\r14\y]");
  1743.  
  1744. menu_additem(menu, skin5, "0", g_szint[id] >= 10 ? 0 : 1);
  1745. menu_additem(menu, skin6, "1", g_szint[id] >= 11 ? 0 : 1);
  1746. menu_additem(menu, skin7, "2", g_szint[id] >= 12 ? 0 : 1);
  1747. menu_additem(menu, skin8, "3", g_szint[id] >= 13 ? 0 : 1);
  1748. menu_additem(menu, skin9, "4", g_szint[id] >= 14 ? 0 : 1);
  1749.  
  1750. menu_display(id, menu, 0);
  1751. }
  1752. public kozlegeny_menu(id, menu, item)
  1753. {
  1754. if( item == MENU_EXIT )
  1755. {
  1756. menu_destroy(id);
  1757. return PLUGIN_HANDLED;
  1758. }
  1759. switch(item)
  1760. {
  1761. case 0:{
  1762. if(g_szint[id] >= 10)
  1763. skin[id] = 1
  1764. fegy_int[id] = 0;
  1765. fegy_eng[id] = 0;
  1766. fegy_ugy[id] = 0;
  1767.  
  1768. fegy_int[id] += 10
  1769. fegy_eng[id] += 5
  1770. fegy_ugy[id] += 10
  1771. }
  1772. case 1:{
  1773. if(g_szint[id] >= 11)
  1774. skin[id] = 33
  1775. fegy_int[id] = 0;
  1776. fegy_eng[id] = 0;
  1777. fegy_ugy[id] = 0;
  1778.  
  1779. fegy_int[id] += 10
  1780. fegy_eng[id] += 10
  1781. fegy_ugy[id] += 10
  1782. }
  1783. case 2:{
  1784. if(g_szint[id] >= 12)
  1785. skin[id] = 18
  1786. fegy_int[id] = 0;
  1787. fegy_eng[id] = 0;
  1788. fegy_ugy[id] = 0;
  1789.  
  1790. fegy_int[id] += 25
  1791. fegy_eng[id] += 5
  1792. fegy_ugy[id] += 5
  1793. }
  1794. case 3:{
  1795. if(g_szint[id] >= 13)
  1796. skin[id] = 23
  1797. fegy_int[id] = 0;
  1798. fegy_eng[id] = 0;
  1799. fegy_ugy[id] = 0;
  1800.  
  1801. fegy_int[id] += 15
  1802. fegy_eng[id] += 5
  1803. fegy_ugy[id] += 20
  1804. }
  1805. case 4:{
  1806. if(g_szint[id] >= 14)
  1807. skin[id] = 28
  1808. fegy_int[id] = 0;
  1809. fegy_eng[id] = 0;
  1810. fegy_ugy[id] = 0;
  1811.  
  1812. fegy_int[id] += 15
  1813. fegy_eng[id] += 10
  1814. fegy_ugy[id] += 20
  1815. }
  1816. }
  1817. menu_destroy(menu)
  1818. return PLUGIN_HANDLED
  1819. }
  1820. public kezdo(id) {
  1821. new cims[191]
  1822. formatex(cims, charsmax(cims), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i \w| \yOldal ",g_szint[id],tapaszt[id],dollar[id])
  1823. new menu = menu_create(cims, "kezdo_menu");
  1824.  
  1825. formatex(skin0, charsmax(skin0),"%s", g_szint[id] >= 5 ? "\yCamo Deagle \d(\r+5E,+5EN,+5U\d)" : "\yCamo Deagle \d(\r+5E,+5EN,+5U\d) \y[\dMin. LvL\r5\y]");
  1826. formatex(skin1, charsmax(skin1),"%s", g_szint[id] >= 6 ? "\ySpitFire USP \d(\r+5E,+10EN,+5U\d)" : "\ySpitFire USP \d(\r+5E,+10EN,+5U\d) \y[\dMin. LvL\r6\y]");
  1827. formatex(skin2, charsmax(skin2),"%s", g_szint[id] >= 7 ? "\yAWP Malaysia \d(\r+10E,+5EN,+10U\d)" : "\yAWP Malaysia \d(\r+10E,+5EN,+10U\d) \y[\dMin. LvL\r7\y]");
  1828. formatex(skin3, charsmax(skin3),"%s", g_szint[id] >= 8 ? "\yM4A1 Desert Strike \d(\r+15E,+5EN,+20U\d)" : "\yM4A1 Desert Strike \d(\r+15E,+5EN,+20U\d) \y[\dMin. LvL\r8\y]");
  1829. formatex(skin4, charsmax(skin4),"%s", g_szint[id] >= 9 ? "\yVulcan AK47 \d(\r+15E,+15EN,+15U\d)" : "\yVulcan AK47 \d(\r+15E,+15EN,+15U\d) \y[\dMin. LvL\r9\y]");
  1830.  
  1831. menu_additem(menu, skin0, "0", g_szint[id] >= 5 ? 0 : 1);
  1832. menu_additem(menu, skin1, "1", g_szint[id] >= 6 ? 0 : 1);
  1833. menu_additem(menu, skin2, "2", g_szint[id] >= 7 ? 0 : 1);
  1834. menu_additem(menu, skin3, "3", g_szint[id] >= 8 ? 0 : 1);
  1835. menu_additem(menu, skin4, "4", g_szint[id] >= 9 ? 0 : 1);
  1836.  
  1837. menu_display(id, menu, 0);
  1838. }
  1839. public kezdo_menu(id, menu, item)
  1840. {
  1841. if( item == MENU_EXIT )
  1842. {
  1843. menu_destroy(id);
  1844. return PLUGIN_HANDLED;
  1845. }
  1846. switch(item)
  1847. {
  1848. case 0:{
  1849. if(g_szint[id] >= 5)
  1850. skin[id] = 99
  1851. fegy_int[id] = 0;
  1852. fegy_eng[id] = 0;
  1853. fegy_ugy[id] = 0;
  1854.  
  1855. fegy_int[id] += 5
  1856. fegy_eng[id] += 5
  1857. fegy_ugy[id] += 5
  1858. }
  1859. case 1:{
  1860. if(g_szint[id] >= 6)
  1861. skin[id] = 32
  1862. fegy_int[id] = 0;
  1863. fegy_eng[id] = 0;
  1864. fegy_ugy[id] = 0;
  1865.  
  1866. fegy_int[id] += 5
  1867. fegy_eng[id] += 10
  1868. fegy_ugy[id] += 5
  1869. }
  1870. case 2:{
  1871. if(g_szint[id] >= 7)
  1872. skin[id] = 17
  1873. fegy_int[id] = 0;
  1874. fegy_eng[id] = 0;
  1875. fegy_ugy[id] = 0;
  1876.  
  1877. fegy_int[id] += 10
  1878. fegy_eng[id] += 5
  1879. fegy_ugy[id] += 10
  1880. }
  1881. case 3:{
  1882. if(g_szint[id] >= 8)
  1883. skin[id] = 22
  1884. fegy_int[id] = 0;
  1885. fegy_eng[id] = 0;
  1886. fegy_ugy[id] = 0;
  1887.  
  1888. fegy_int[id] += 15
  1889. fegy_eng[id] += 5
  1890. fegy_ugy[id] += 20
  1891. }
  1892. case 4:{
  1893. if(g_szint[id] >= 9)
  1894. skin[id] = 27
  1895. fegy_int[id] = 0;
  1896. fegy_eng[id] = 0;
  1897. fegy_ugy[id] = 0;
  1898.  
  1899. fegy_int[id] += 15
  1900. fegy_eng[id] += 15
  1901. fegy_ugy[id] += 15
  1902. }
  1903. }
  1904. menu_destroy(menu)
  1905. return PLUGIN_HANDLED
  1906. }
  1907. public Szintlepes(id)
  1908. {
  1909. while(tapaszt[id] >= szint[g_szint[id]])
  1910. {
  1911. new name[33]
  1912. get_user_name(id,name,charsmax(name))
  1913. g_szint[id]++
  1914. ossz_pont[id]+=3
  1915. ColorChat(id,GREEN, "^3[^4[Relive]^3] ^1Szepmunka ^3%s^4!! ^1Szintet leptel. ^4[Uj szinted : ^3%d^4]",name , g_szint[id]);
  1916. }
  1917. }
  1918. public Sebzesss(victim, inflictor, attacker, Float:damage)
  1919. {
  1920. if(is_user_alive(attacker) && is_user_alive(victim))
  1921. {
  1922. new Fegyver = get_user_weapon(attacker)
  1923.  
  1924. if(Fegyver == CSW_AK47)
  1925. SetHamParamFloat(4, damage + osszesint[attacker])
  1926. if(Fegyver == CSW_AWP)
  1927. SetHamParamFloat(4, damage + osszesint[attacker])
  1928. if(Fegyver == CSW_DEAGLE)
  1929. SetHamParamFloat(4, damage + osszesint[attacker])
  1930. if(Fegyver == CSW_FAMAS)
  1931. SetHamParamFloat(4, damage + osszesint[attacker])
  1932. if(Fegyver == CSW_GALIL)
  1933. SetHamParamFloat(4, damage + osszesint[attacker])
  1934. if(Fegyver == CSW_M4A1)
  1935. SetHamParamFloat(4, damage + osszesint[attacker])
  1936. if(Fegyver == CSW_SCOUT)
  1937. SetHamParamFloat(4, damage + osszesint[attacker])
  1938. if(Fegyver == CSW_M3)
  1939. SetHamParamFloat(4, damage + osszesint[attacker])
  1940. if(Fegyver == CSW_USP)
  1941. SetHamParamFloat(4, damage + osszesint[attacker])
  1942. if(Fegyver == CSW_KNIFE)
  1943. SetHamParamFloat(4, damage + osszesint[attacker])
  1944. }
  1945. }
  1946. public death(id)
  1947. {
  1948. new gyilkos = read_data( 1 );
  1949. new aldozat = read_data( 2 );
  1950.  
  1951. if(gyilkos == aldozat || ! is_user_connected(gyilkos) || ! is_user_connected(aldozat))
  1952. {
  1953. return PLUGIN_HANDLED;
  1954. }
  1955. new olesekert = skin_oles;
  1956.  
  1957.  
  1958. if(read_data(3))
  1959. {
  1960. olesekert += skin_hsoles;
  1961. }
  1962.  
  1963. static Fegyver[26];
  1964.  
  1965. read_data(4, Fegyver, sizeof(Fegyver) -1);
  1966.  
  1967. if(equal(Fegyver,"knife"))
  1968. {
  1969. olesekert += skin_kesoles;
  1970. }
  1971.  
  1972. tapaszt[gyilkos] += olesekert;
  1973.  
  1974. set_hudmessage(255,212,0,0.48,0.23,1,6.0,4.0);
  1975. ShowSyncHudMsg(gyilkos, hud, "+%i", olesekert);
  1976.  
  1977. Szintlepes(gyilkos)
  1978. return PLUGIN_HANDLED;
  1979. }
  1980. public bolts(id){
  1981.  
  1982. new cimm[121]
  1983.  
  1984. format(cimm, charsmax(cimm), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i",g_szint[id],tapaszt[id],dollar[id])
  1985.  
  1986. new menu = menu_create(cimm, "bolts_handler");
  1987. menu_additem( menu, "\w+1 Eloszthato Pont \r[\y9000 Dollar\r]")
  1988. menu_additem( menu, "\wExp Csomag \d(+500) \r[\y12000 Dollar\r]")
  1989. menu_additem( menu, "\w+100 HP \r[\y1500 Dollar\r]")
  1990. menu_additem( menu, "\w+150 AP \d(Pancel) \r[\y1500 Dollar\r]")
  1991. menu_additem( menu, "\wUjraeledes \r[\y25000 Dollar\r]")
  1992.  
  1993. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  1994. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  1995. menu_setprop(menu, MPROP_NEXTNAME, "Elore");
  1996. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  1997. menu_display(id, menu, 0);
  1998. }
  1999. public bolts_handler(id, menu, item)
  2000. {
  2001. if(item == MENU_EXIT)
  2002. {
  2003. menu_destroy(menu);
  2004. return PLUGIN_CONTINUE;
  2005. }
  2006.  
  2007. switch(item)
  2008. {
  2009. case 0:
  2010. {
  2011. if(dollar[id] >= 9000)
  2012. {
  2013. dollar[id]-=9000
  2014. ossz_pont[id]+=1
  2015. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 +1 Eloszthato Pontot!")
  2016. }
  2017. else
  2018. {
  2019. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
  2020. }
  2021. }
  2022. case 1:
  2023. {
  2024. if(dollar[id] >= 12000)
  2025. {
  2026. dollar[id]-=12000
  2027. tapaszt[id]+=500
  2028. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 Exp Csomagot!")
  2029. }
  2030. else
  2031. {
  2032. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
  2033. }
  2034. }
  2035. case 3:
  2036. {
  2037. if(dollar[id] >= 1500)
  2038. {
  2039. dollar[id]-=1500
  2040. set_user_health(id,get_user_health(id)+100)
  2041. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 +100 HP-t!")
  2042. }
  2043. else
  2044. {
  2045. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
  2046. }
  2047. }
  2048. case 4:
  2049. {
  2050. if(dollar[id] >= 2500)
  2051. {
  2052. dollar[id]-=2500
  2053. set_user_armor(id,get_user_armor(id)+50)
  2054. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 +150 pancelt!")
  2055. }
  2056. else
  2057. {
  2058. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
  2059. }
  2060. }
  2061. case 5:
  2062. {
  2063. if(dollar[id] >= 2500)
  2064. {
  2065. dollar[id]-=25000
  2066. ExecuteHamB(Ham_CS_RoundRespawn, id)
  2067. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 ujraeledest!")
  2068. }
  2069. else
  2070. {
  2071. ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
  2072. }
  2073. }
  2074. }
  2075. menu_destroy(menu)
  2076. return PLUGIN_HANDLED
  2077. }
  2078. public mentes(id)
  2079. {
  2080. new vaultkey[64],vaultdata[256], authid[32]
  2081. get_user_authid(id, authid, 31)
  2082. format(vaultkey,63,"%s-SKIN", authid)
  2083. format(vaultdata,255,"%i#%i#", dollar[id],skin[id],g_szint[id],tapaszt[id],osszesint[id],ossz_int[id],fegy_int[id],osszeseng[id],ossz_eng[id],fegy_eng[id],osszesugy[id],ossz_ugy[id],fegy_ugy[id],osszeskon[id],ossz_kon[id],fegy_kon[id])
  2084. nvault_set(vault,vaultkey,vaultdata)
  2085. return PLUGIN_CONTINUE
  2086. }
  2087. public betoltes(id)
  2088. {
  2089. new vaultkey[64],vaultdata[256], authid[32]
  2090. get_user_authid(id, authid, 31)
  2091. format(vaultkey,63,"%s-SKIN", authid)
  2092. format(vaultdata,255,"%i#%i#", dollar[id],skin[id],g_szint[id],tapaszt[id],osszesint[id],ossz_int[id],fegy_int[id],osszeseng[id],ossz_eng[id],fegy_eng[id],osszesugy[id],ossz_ugy[id],fegy_ugy[id],osszeskon[id],ossz_kon[id],fegy_kon[id])
  2093. nvault_get(vault,vaultkey,vaultdata,255)
  2094. replace_all(vaultdata, 255, "#", " ")
  2095. new str_num[32], skin_num[32]
  2096. parse(vaultdata, str_num, 31, skin_num, 31)
  2097. skin[id] = str_to_num(skin_num)
  2098. return PLUGIN_CONTINUE
  2099. }
  2100. public client_disconnect(id)
  2101. {
  2102. mentes(id)
  2103. }
  2104. public connect_putinserver(id)
  2105. {
  2106. betoltes(id)
  2107. }

_________________
Kép
"I wouldn't hold my breath if I was you
Cause I'll forget but I'll never forgive you
Don't you know, don't you know?
True friends stab you in the front."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Miert nem jo ?
HozzászólásElküldve: 2015.04.24. 17:29 
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
tutinem fog ;)

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Miert nem jo ?
HozzászólásElküldve: 2015.04.24. 17:34 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.03.07. 14:55
Hozzászólások: 939
Megköszönt másnak: 38 alkalommal
Megköszönték neki: 95 alkalommal
Máskor ha kérhetlek,pontosabb témanevet irj!

_________________
Hmm.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nincs mentés
HozzászólásElküldve: 2015.04.24. 21:34 
Offline
Fanatikus

Csatlakozott: 2015.03.25. 18:06
Hozzászólások: 179
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 6 alkalommal
Jó rendben :) Am nem jo ez :( amit küldtél mert nem menti el :)
Valaki tudna segiteni? :)


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


Ki van itt

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