hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 191 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 190 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Skin Probléma
HozzászólásElküldve: 2015.04.23. 15:03 
Offline
Beavatott

Csatlakozott: 2015.01.24. 09:30
Hozzászólások: 98
Megköszönt másnak: 22 alkalommal
Sziasztok Van agy fegyver Skines Fegyver menüm és azt szeretném kérdezni hogy miert van az hogy ha rá rakom usp-re a skint es akor jo utana ra akarnám rakni az ak47-re es akor az usp-röl ltünik Valaki Meg Csinálná nekem ? Kuldöm pm be ha Igen


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Skin Probléma
HozzászólásElküldve: 2015.04.23. 17:22 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.10.31. 14:51
Hozzászólások: 462
Megköszönt másnak: 73 alkalommal
Megköszönték neki: 29 alkalommal
SMA? :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Skin Probléma
HozzászólásElküldve: 2015.04.23. 18:32 
Offline
Beavatott

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

Meg Miért Vesznek el A Dolgok??? Restart után? vagyis masik mapra Ha átt mék?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Skin Probléma
HozzászólásElküldve: 2015.04.30. 12:08 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
Valószinűleg azert mert rossz a.mentes

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára Zeei 2015.04.30. 12:20-kor.
máskor használd az erre való kódot..


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


Ki van itt

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