hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-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  [10 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 11:58 
Offline
Beavatott
Avatar

Csatlakozott:2015.12.27. 11:47
Hozzászólások:88
Megköszönt másnak: 9 alkalommal
javitaná valaki?-
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8.  
  9. #define USE_CC 1
  10.  
  11. #if defined USE_CC
  12. #include <colorchat>
  13. #endif
  14.  
  15. #define FREQ 0.1
  16.  
  17. new oles[33], skin[33], vault, SEBZES, skin_oles, skin_hsoles, skin_kesoles
  18.  
  19.  
  20. new skin1[121], skin2[121], skin3[121], skin4[121], skin5[121], skin6[121], skin7[121], skin8[121], skin9[121], skin10[121], skin11[121], skin12[121], skin13[121], skin14[121], skin15[121], skin16[121], skin17[121], skin18[121], skin19[121], skin20[121]
  21. new const awp[] = "models/v_awp.mdl"
  22. new const awp_1[] = "models/HVT_AWP/fenyes.mdl"
  23. new const awp_2[] = "models/HVT_AWP/sotet.mdl"
  24. new const awp_3[] = "models/HVT_AWP/ezust.mdl"
  25. new const awp_4[] = "models/HVT_AWP/fa.mdl"
  26. new const awp_5[] = "models/HVT_AWP/arany.mdl"
  27. new const awp_6[] = "models/HVT_AWP/pulzus.mdl"
  28. new const awp_7[] = "models/HVT_AWP/csikos.mdl"
  29. new const awp_8[] = "models/HVT_AWP/terep.mdl"
  30. new const awp_9[] = "models/HVT_AWP/tuz.mdl"
  31. new const awp_10[] = "models/HVT_AWP/katonai.mdl"
  32. new const awp_11[] = "models/HVT_AWP/kobra.mdl"
  33. new const awp_12[] = "models/HVT_AWP/tigris.mdl"
  34. new const awp_13[] = "models/HVT_AWP/devolved.mdl"
  35. new const awp_14[] = "models/HVT_AWP/asiimov.mdl"
  36. new const awp_15[] = "models/HVT_AWP/crossfire.mdl"
  37. new const awp_16[] = "models/HVT_AWP/metal.mdl"
  38. new const awp_17[] = "models/HVT_AWP/magma.mdl"
  39. new const awp_18[] = "models/HVT_AWP/zombie.mdl"
  40. new const awp_19[] = "models/HVT_AWP/zombie2.mdl"
  41. new const awp_20[] = "models/HVT_AWP/star.mdl"
  42.  
  43.  
  44. public plugin_precache()
  45. {
  46.     precache_model(awp)
  47.     precache_model(awp_1)
  48.     precache_model(awp_2)
  49.     precache_model(awp_3)
  50.     precache_model(awp_4)
  51.     precache_model(awp_5)
  52.     precache_model(awp_6)
  53.     precache_model(awp_7)
  54.     precache_model(awp_8)
  55.     precache_model(awp_9)
  56.     precache_model(awp_10)
  57.     precache_model(awp_11)
  58.     precache_model(awp_12)
  59.     precache_model(awp_13)
  60.     precache_model(awp_14)
  61.     precache_model(awp_15)
  62.     precache_model(awp_16)
  63.     precache_model(awp_17)
  64.     precache_model(awp_18)
  65.     precache_model(awp_19)
  66.     precache_model(awp_20)
  67. }
  68. public plugin_init()
  69. {
  70.     register_plugin("Fegyver Skinek", "1.0", "6almasok")
  71.     set_task(25.0, "KorUzenet", 0, _, _, "b")
  72.  
  73.     register_event("CurWeapon","fegyverek","be","1=1")
  74.     register_event("Damage", "event_sebzes", "be" )
  75.     register_event("DeathMsg", "halal", "a" );
  76.     register_event("CurWeapon", "fegyverid", "be", "1=1")
  77.  
  78.     register_impulse(201, "menu")
  79.     register_clcmd("say /skinmenu","menu")
  80.     register_clcmd("say /awp","menu")
  81.     register_clcmd("say /skinoles","pontmegtekint")
  82.     register_clcmd("say /oles","pontmegtekint")
  83.     register_clcmd("say /fegyok","menu")
  84.     register_clcmd("say /fegyverskin","menu")
  85.     register_clcmd("say /fegyomenu","menu")
  86.  
  87.     register_cvar("sima_oles", "1");
  88.     register_cvar("hs_oles", "1");
  89.     register_cvar("kes_oles", "1");
  90.  
  91.     skin_oles = get_cvar_num("sima_oles");
  92.     skin_hsoles = get_cvar_num("hs_oles");
  93.     skin_kesoles = get_cvar_num("kes_oles");
  94.     SEBZES = register_cvar("skin_sebzes", "1")
  95.  
  96.  
  97.     vault = nvault_open("fegyver_skin")
  98.  
  99. }
  100. public fegyverid(id)
  101. {
  102.     new fegyver = get_user_weapon(id)
  103.  
  104.     if(skin[id] == 0 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
  105.     if(skin[id] == 1 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_1)
  106.     if(skin[id] == 2 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_2)
  107.     if(skin[id] == 3 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_3)
  108.     if(skin[id] == 4 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_4)
  109.     if(skin[id] == 5 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_5)
  110.     if(skin[id] == 6 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_6)
  111.     if(skin[id] == 7 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_7)
  112.     if(skin[id] == 8 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_8)
  113.     if(skin[id] == 9 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_9)
  114.     if(skin[id] == 10 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_10)
  115.     if(skin[id] == 11 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_11)
  116.     if(skin[id] == 12 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_12)
  117.     if(skin[id] == 13 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_13)
  118.     if(skin[id] == 14 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_14)
  119.     if(skin[id] == 15 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_15)
  120.     if(skin[id] == 16 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_16)
  121.     if(skin[id] == 17 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_17)
  122.     if(skin[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_18)
  123.     if(skin[id] == 19 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_19)
  124.     if(skin[id] == 20 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_20)
  125. }
  126. public halal(id)
  127. {
  128.     new gyilkos = read_data( 1 );
  129.     new aldozat = read_data( 2 );  
  130.  
  131.     if(gyilkos == aldozat || ! is_user_connected(gyilkos) || ! is_user_connected(aldozat))
  132.     {
  133.         return PLUGIN_HANDLED;
  134.     }
  135.     new olesekert = skin_oles;
  136.  
  137.     if(read_data(3))
  138.     {
  139.         olesekert += skin_hsoles;
  140.     }
  141.  
  142.     static Fegyver[26];
  143.  
  144.     read_data(4, Fegyver, sizeof(Fegyver) -1);
  145.  
  146.     if(equal(Fegyver,"knife"))  
  147.     {
  148.         olesekert += skin_kesoles;
  149.     }
  150.     oles[gyilkos] += olesekert;
  151.  
  152.     ColorChat(gyilkos, RED, "^4[*Határ |-| Vadász] ^4Kaptál ^3+%i ^1Ölést!", olesekert);
  153.     return PLUGIN_HANDLED;
  154. }
  155. public menu(id) {
  156.     new cim[121]
  157.     formatex(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \yAWP \dMenü ^n\yPontjaid: \w%d^nOldal ",oles[id])
  158.     new menu = menu_create(cim, "skin_menu");
  159.  
  160.     formatex(skin1, charsmax(skin1),"%s", oles[id] >= 40 ? "\rFényes AWP \r[Megszerezve]" : "\dFényes AWP \r[40 Pont]\y");
  161.     formatex(skin2, charsmax(skin2),"%s", oles[id] >= 60 ? "\ySötét AWP \r[Megszerezve]" : "\dSötét AWP \r[60 Pont]\y");
  162.     formatex(skin3, charsmax(skin3),"%s", oles[id] >= 80 ? "\rEzüst AWP \r[Megszerezve]" : "\dEzüst AWP \r[80 Pont]\y");
  163.     formatex(skin4, charsmax(skin4),"%s", oles[id] >= 110 ? "\yFa AWP \r[Megszerezve]" : "\dFa AWP \r[110 Pont]\y");
  164.     formatex(skin5, charsmax(skin5),"%s", oles[id] >= 130 ? "\rArany AWP \r[Megszerezve]" : "\dArany AWP \r[130 Pont]\y");
  165.     formatex(skin6, charsmax(skin6),"%s", oles[id] >= 150 ? "\yPulzus AWP \r[Megszerezve]" : "\dPulzus AWP \r[150 Pont]\y");
  166.     formatex(skin7, charsmax(skin7),"%s", oles[id] >= 180 ? "\rCsíkos AWP \r[Megszerezve]" : "\dCsíkos AWP \r[180 Pont]\y");
  167.     formatex(skin8, charsmax(skin8),"%s", oles[id] >= 210 ? "\yTerep AWP \r[Megszerezve]" : "\dTerep AWP \r[210 Pont]\y");
  168.     formatex(skin9, charsmax(skin9),"%s", oles[id] >= 220 ? "\yTűz AWP \r[Megszerezve]" : "\dTűz AWP \r[210 Pont]\y");
  169.     formatex(skin10, charsmax(skin10),"%s", oles[id] >= 230 ? "\yKatonai AWP \r[Megszerezve]" : "\dKatonai AWP \r[210 Pont]\y");
  170.     formatex(skin11, charsmax(skin11),"%s", oles[id] >= 240 ? "\yKobra AWP \r[Megszerezve]" : "\dKobra AWP \r[210 Pont]\y");
  171.     formatex(skin12, charsmax(skin12),"%s", oles[id] >= 300 ? "\yTigris AWP \r[Megszerezve]" : "\dTigris AWP \r[210 Pont]\y");
  172.     formatex(skin13, charsmax(skin13),"%s", oles[id] >= 350 ? "\yDevolved AWP \r[Megszerezve]" : "\dDevolved AWP \r[210 Pont]\y");
  173.     formatex(skin14, charsmax(skin14),"%s", oles[id] >= 500 ? "\yAsiimov AWP \r[Megszerezve]" : "\dAsiimov AWP \r[210 Pont]\y");
  174.     formatex(skin15, charsmax(skin15),"%s", oles[id] >= 550 ? "\yCrossFire AWP \r[Megszerezve]" : "\dCrossFire AWP \r[210 Pont]\y");
  175.     formatex(skin16, charsmax(skin16),"%s", oles[id] >= 600 ? "\yMetal AWP \r[Megszerezve]" : "\dMetal AWP \r[210 Pont]\y");
  176.     formatex(skin17, charsmax(skin17),"%s", oles[id] >= 780 ? "\yMagma AWP \r[Megszerezve]" : "\dMagma AWP \r[210 Pont]\y");
  177.     formatex(skin18, charsmax(skin18),"%s", oles[id] >= 800 ? "\yZombie AWP \r[Megszerezve]" : "\dZombie AWP \r[210 Pont]\y");
  178.     formatex(skin19, charsmax(skin19),"%s", oles[id] >= 1000 ? "\yZombie AWP 2 \r[Megszerezve]" : "\dZombie AWP 2 \r[210 Pont]\y");
  179.     formatex(skin20, charsmax(skin20),"%s", oles[id] >= 1500 ? "\yStar AWP \r[Megszerezve]" : "\dStar AWP \r[210 Pont]\y");
  180.  
  181.     menu_additem(menu, "\yAlap AWP \r[Megszerezve]", "1", 0 );
  182.     menu_additem(menu, skin1, "2", oles[id] >= 40 ? 0 : 1);
  183.     menu_additem(menu, skin2, "3", oles[id] >= 60 ? 0 : 1);
  184.     menu_additem(menu, skin3, "4", oles[id] >= 80 ? 0 : 1);
  185.     menu_additem(menu, skin4, "5", oles[id] >= 110 ? 0 : 1);
  186.     menu_additem(menu, skin5, "6", oles[id] >= 150 ? 0 : 1);
  187.     menu_additem(menu, skin6, "7", oles[id] >= 180 ? 0 : 1);
  188.     menu_additem(menu, skin7, "8", oles[id] >= 210 ? 0 : 1);
  189.     menu_additem(menu, skin8, "9", oles[id] >= 220 ? 0 : 1);
  190.     menu_additem(menu, skin9, "10", oles[id] >= 230 ? 0 : 1);
  191.     menu_additem(menu, skin10, "11", oles[id] >= 240 ? 0 : 1);
  192.     menu_additem(menu, skin11, "12", oles[id] >= 400 ? 0 : 1);
  193.     menu_additem(menu, skin12, "13", oles[id] >= 350 ? 0 : 1);
  194.     menu_additem(menu, skin13, "14", oles[id] >= 500 ? 0 : 1);
  195.     menu_additem(menu, skin14, "15", oles[id] >= 550 ? 0 : 1);
  196.     menu_additem(menu, skin15, "16", oles[id] >= 600 ? 0 : 1);
  197.     menu_additem(menu, skin16, "17", oles[id] >= 780 ? 0 : 1);
  198.     menu_additem(menu, skin17, "18", oles[id] >= 800 ? 0 : 1);
  199.     menu_additem(menu, skin18, "19", oles[id] >= 1000 ? 0 : 1);
  200.     menu_additem(menu, skin19, "20", oles[id] >= 1500 ? 0 : 1);
  201.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  202.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  203.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  204.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  205.     menu_display(id, menu, 0);
  206. }
  207. public pontmegtekint(id)
  208. {
  209.     ColorChat(id, RED, "^4[*Határ |-| Vadász] ^4Jelenleg ^3%d ^4ölésed van.", oles[id])
  210. }
  211. public event_sebzes( id ) {
  212.  
  213.     new aldozat_id = id;
  214.     if( !is_user_connected( aldozat_id ) ) return PLUGIN_CONTINUE
  215.     new dmg_adas = read_data( 2 );
  216.     new dmgtype = read_data( 3 );
  217.     new Float:szorzo = get_pcvar_float(SEBZES);
  218.     new Float:sebzes = dmg_adas * szorzo;
  219.     new elet = get_user_health( aldozat_id );
  220.  
  221.     new FegyID, sebzo_id = get_user_attacker( aldozat_id, FegyID );
  222.  
  223.     if( !is_user_connected( sebzo_id ) || !is_user_alive( aldozat_id ) ) {
  224.         return PLUGIN_HANDLED
  225.     }
  226.  
  227.     if( FegyID == CSW_AK47 && skin[sebzo_id] == 11 ) {
  228.  
  229.         if( floatround(sebzes) >= elet ) {
  230.             if( aldozat_id == sebzo_id ) {
  231.                 return PLUGIN_CONTINUE
  232.                 }else{
  233.                 log_kill( sebzo_id, aldozat_id, "ak47", 0 );
  234.             }
  235.  
  236.             return PLUGIN_CONTINUE
  237.             }else {
  238.             if( aldozat_id == sebzo_id ) return PLUGIN_CONTINUE
  239.  
  240.             fakedamage( aldozat_id, "weapon_ak47", sebzes, dmgtype );
  241.         }
  242.     }
  243.     return PLUGIN_CONTINUE
  244. }
  245. stock log_kill(gyilkos, aldozat, fegyver[],fejloves) {
  246.     user_silentkill( aldozat );
  247.  
  248.     message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
  249.     write_byte( gyilkos );
  250.     write_byte( aldozat );
  251.     write_byte( fejloves );
  252.     write_string( fegyver );
  253.     message_end();
  254.  
  255.     new oles = get_user_frags( gyilkos );
  256.     set_user_frags( gyilkos, oles++ );
  257.     new elvetel = get_user_frags( aldozat );
  258.     set_user_frags( aldozat, elvetel++ );
  259.  
  260.     return PLUGIN_CONTINUE
  261. }
  262. public fegyverek(id)
  263. {
  264.     new fegyver = get_user_weapon(id)
  265.  
  266.     set_user_footsteps(id , ( (skin[id] == 1 && fegyver == CSW_AWP) ? 1 : 0) )
  267.  
  268.     return PLUGIN_CONTINUE
  269. }
  270. public KorUzenet() {
  271.  
  272.     ColorChat(0, RED, "^4[*Határ |-| Vadász] ^4AWP ^nMenü: ^3/awp");
  273.     return PLUGIN_HANDLED;
  274. }
  275. public skin_menu(id, menu, item) {
  276.     if( item == MENU_EXIT )
  277.     {
  278.         menu_destroy(id);
  279.         return PLUGIN_HANDLED;
  280.     }
  281.     new data[9], szName[64];
  282.     new access, callback;
  283.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  284.     new key = str_to_num(data);
  285.  
  286.     switch(key) {
  287.         case 1:{
  288.             if(oles[id] >= 0)
  289.                 skin[id] = 0
  290.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Alap ^1AWP-t!");
  291.         }
  292.         case 2:{
  293.             if(oles[id] >= 40)
  294.                 skin[id] = 1
  295.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fényes ^1AWP-t!");
  296.         }
  297.         case 3:{
  298.             if(oles[id] >= 60)
  299.                 skin[id] = 2
  300.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Ezüst ^1AWP-t!);
  301.         }
  302.         case 4:{
  303.             if(oles[id] >= 80)
  304.                 skin[id] = 3
  305.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fa ^1AWP-t!");
  306.         }
  307.         case 5:{
  308.             if(oles[id] >= 110)
  309.                 skin[id] = 4
  310.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Arany WP-t");
  311.         }
  312.         case 6:{
  313.             if(oles[id] >= 130)
  314.                 skin[id] = 5
  315.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Pulzus ^1AWP-t!");
  316.         }
  317.         case 7:{
  318.             if(oles[id] >= 150)
  319.                 skin[id] = 6
  320.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Csikos ^1AWP-t!");
  321.         }
  322.         case 8:{
  323.             if(oles[id] >= 180)
  324.                 skin[id] = 7
  325.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Terep ^1AWP-t!");
  326.         }
  327.         case 9:{
  328.             if(oles[id] >= 210)
  329.                 skin[id] = 8
  330.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tűz ^1AWP-t!");
  331.         }
  332.         case 10:{
  333.             if(oles[id] >= 220)
  334.                 skin[id] = 9
  335.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Katonai ^1AWP-t!");
  336.         }      
  337.         case 11:{
  338.             if(oles[id] >= 230)
  339.                 skin[id] = 10
  340.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Kobra ^1AWP-t!");
  341.         }
  342.         case 12:{
  343.             if(oles[id] >= 300)
  344.                 skin[id] = 11
  345.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tigris ^1AWP-t!");
  346.         }
  347.         case 13:{
  348.             if(oles[id] >= 350)
  349.                 skin[id] = 11
  350.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Devolved ^1AWP-t!");
  351.         }
  352.         case 14:{
  353.             if(oles[id] >= 500)
  354.                 skin[id] = 11
  355.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Assimov ^1AWP-t!");
  356.         }
  357.         case 15:{
  358.             if(oles[id] >= 550)
  359.                 skin[id] = 11
  360.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3CrossFire ^1AWP-t!");
  361.         }
  362.         case 16:{
  363.             if(oles[id] >= 600)
  364.                 skin[id] = 11
  365.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Metal ^1AWP-t!");
  366.         }
  367.         case 17:{
  368.             if(oles[id] >= 780)
  369.                 skin[id] = 11
  370.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Magma ^1AWP-t!");
  371.         }
  372.         case 18:{
  373.             if(oles[id] >= 800)
  374.                 skin[id] = 11
  375.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zomibe ^1AWP-t!");
  376.         }
  377.         case 19:{
  378.             if(oles[id] >= 1000)
  379.                 skin[id] = 11
  380.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zombie2 ^1AWP-t!");
  381.         }
  382.         case 20:{
  383.             if(oles[id] >= 1500)
  384.                 skin[id] = 11
  385.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Star WP-t");
  386.  
  387.             menu_destroy(menu)
  388.             return PLUGIN_HANDLED
  389.         }
  390.     }
  391.     return PLUGIN_HANDLED
  392. }
  393.  
  394. stock print_color(const id, const input[], any:...)
  395. {
  396.     new count = 1, players[32]
  397.     static msg[191]
  398.     vformat(msg, 190, input, 3)
  399.  
  400.     replace_all(msg, 190, "!g", "^4")
  401.     replace_all(msg, 190, "!y", "^1")
  402.     replace_all(msg, 190, "!t", "^3")
  403.     replace_all(msg, 190, "á", "á")
  404.     replace_all(msg, 190, "é", "é")
  405.     replace_all(msg, 190, "í", "í­")
  406.     replace_all(msg, 190, "ó", "ó")
  407.     replace_all(msg, 190, "ö", "ö")
  408.     replace_all(msg, 190, "ő", "ő")
  409.     replace_all(msg, 190, "ú", "ú")
  410.     replace_all(msg, 190, "ü", "ü")
  411.     replace_all(msg, 190, "ű", "ű")
  412.     replace_all(msg, 190, "Á", "Á")
  413.     replace_all(msg, 190, "É", "É")
  414.     replace_all(msg, 190, "Í", "Í")
  415.     replace_all(msg, 190, "Ó", "Ó")
  416.     replace_all(msg, 190, "Ö", "Ö")
  417.     replace_all(msg, 190, "Ő", "Ő")
  418.     replace_all(msg, 190, "Ú", "Ú")
  419.     replace_all(msg, 190, "Ü", "Ü")
  420.     replace_all(msg, 190, "Ű", "Ű")        
  421.  
  422. }
  423.  
  424. public mentes(id)
  425. {
  426.     new vaultkey[64],vaultdata[256], authid[32]
  427.     get_user_authid(id, authid, 31)
  428.     format(vaultkey,63,"%s-SKIN", authid)
  429.     format(vaultdata,255,"%i#%i#", oles[id],skin[id])
  430.     nvault_set(vault,vaultkey,vaultdata)
  431.     return PLUGIN_CONTINUE
  432. }
  433. public betoltes(id)
  434. {
  435.     new vaultkey[64],vaultdata[256], authid[32]
  436.     get_user_authid(id, authid, 31)
  437.     format(vaultkey,63,"%s-SKIN", authid)
  438.     format(vaultdata,255,"%i#%i#",oles[id],skin[id])
  439.     nvault_get(vault,vaultkey,vaultdata,255)
  440.     replace_all(vaultdata, 255, "#", " ")
  441.     new str_num[32], skin_num[32]
  442.     parse(vaultdata, str_num, 31, skin_num, 31)
  443.     oles[id] = str_to_num(str_num)
  444.     skin[id] = str_to_num(skin_num)
  445.     return PLUGIN_CONTINUE
  446. }
  447. public client_disconnect(id)
  448. {
  449.     mentes(id)
  450. }
  451. public client_connect(id)
  452. {
  453.     betoltes(id)
  454. }
  455. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  456. *{\ rtf1\ ansi\ deff0{\ fonttbl{\ f0\ fnil Tahoma;}}\n\ viewkind4\ uc1\ pard\ lang1038\ f0\ fs16 \n\ par }
  457. */

AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

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

awpmod.sma(21) : error 020: invalid symbol name ""
awpmod.sma(21) : error 001: expected token: ";", but found "const"
awpmod.sma(46) : error 035: argument type mismatch (argument 1)
awpmod.sma(103) : warning 217: loose indentation
awpmod.sma(389) : warning 217: loose indentation
awpmod.sma(393) : error 002: only a single statement (or expression) can follow each "case"
awpmod.sma(393) : error 017: undefined symbol "print_color"
awpmod.sma(393) : error 029: invalid expression, assumed zero
awpmod.sma(393) : fatal error 107: too many error messages on one line

Compilation aborted.
7 Errors.
Done.

MEGY A GOMB :D

_________________
Gyertek fel!!
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 12:03 
Offline
Senior Tag
Avatar

Csatlakozott:2016.09.16. 13:41
Hozzászólások:226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
tessék


  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8.  
  9. #define USE_CC 1
  10.  
  11. #if defined USE_CC
  12. #include <colorchat>
  13. #endif
  14.  
  15. #define FREQ 0.1
  16.  
  17. new oles[33], skin[33], vault, SEBZES, skin_oles, skin_hsoles, skin_kesoles
  18.  
  19.  
  20. new skin1[121], skin2[121], skin3[121], skin4[121], skin5[121], skin6[121], skin7[121], skin8[121], skin9[121], skin10[121], skin11[121], skin12[121], skin13[121], skin14[121], skin15[121], skin16[121], skin17[121], skin18[121], skin19[121], skin20[121]
  21. new const awp[] = "models/v_awp.mdl"
  22. new const awp_1[] = "models/HVT_AWP/fenyes.mdl"
  23. new const awp_2[] = "models/HVT_AWP/sotet.mdl"
  24. new const awp_3[] = "models/HVT_AWP/ezust.mdl"
  25. new const awp_4[] = "models/HVT_AWP/fa.mdl"
  26. new const awp_5[] = "models/HVT_AWP/arany.mdl"
  27. new const awp_6[] = "models/HVT_AWP/pulzus.mdl"
  28. new const awp_7[] = "models/HVT_AWP/csikos.mdl"
  29. new const awp_8[] = "models/HVT_AWP/terep.mdl"
  30. new const awp_9[] = "models/HVT_AWP/tuz.mdl"
  31. new const awp_10[] = "models/HVT_AWP/katonai.mdl"
  32. new const awp_11[] = "models/HVT_AWP/kobra.mdl"
  33. new const awp_12[] = "models/HVT_AWP/tigris.mdl"
  34. new const awp_13[] = "models/HVT_AWP/devolved.mdl"
  35. new const awp_14[] = "models/HVT_AWP/asiimov.mdl"
  36. new const awp_15[] = "models/HVT_AWP/crossfire.mdl"
  37. new const awp_16[] = "models/HVT_AWP/metal.mdl"
  38. new const awp_17[] = "models/HVT_AWP/magma.mdl"
  39. new const awp_18[] = "models/HVT_AWP/zombie.mdl"
  40. new const awp_19[] = "models/HVT_AWP/zombie2.mdl"
  41. new const awp_20[] = "models/HVT_AWP/star.mdl"
  42.  
  43.  
  44. public plugin_precache()
  45. {
  46.     precache_model(awp)
  47.     precache_model(awp_1)
  48.     precache_model(awp_2)
  49.     precache_model(awp_3)
  50.     precache_model(awp_4)
  51.     precache_model(awp_5)
  52.     precache_model(awp_6)
  53.     precache_model(awp_7)
  54.     precache_model(awp_8)
  55.     precache_model(awp_9)
  56.     precache_model(awp_10)
  57.     precache_model(awp_11)
  58.     precache_model(awp_12)
  59.     precache_model(awp_13)
  60.     precache_model(awp_14)
  61.     precache_model(awp_15)
  62.     precache_model(awp_16)
  63.     precache_model(awp_17)
  64.     precache_model(awp_18)
  65.     precache_model(awp_19)
  66.     precache_model(awp_20)
  67. }
  68. public plugin_init()
  69. {
  70.     register_plugin("Fegyver Skinek", "1.0", "6almasok")
  71.     set_task(25.0, "KorUzenet", 0, _, _, "b")
  72.  
  73.     register_event("CurWeapon","fegyverek","be","1=1")
  74.     register_event("Damage", "event_sebzes", "be" )
  75.     register_event("DeathMsg", "halal", "a" );
  76.     register_event("CurWeapon", "fegyverid", "be", "1=1")
  77.  
  78.     register_impulse(201, "menu")
  79.     register_clcmd("say /skinmenu","menu")
  80.     register_clcmd("say /awp","menu")
  81.     register_clcmd("say /skinoles","pontmegtekint")
  82.     register_clcmd("say /oles","pontmegtekint")
  83.     register_clcmd("say /fegyok","menu")
  84.     register_clcmd("say /fegyverskin","menu")
  85.     register_clcmd("say /fegyomenu","menu")
  86.  
  87.     register_cvar("sima_oles", "1");
  88.     register_cvar("hs_oles", "1");
  89.     register_cvar("kes_oles", "1");
  90.  
  91.     skin_oles = get_cvar_num("sima_oles");
  92.     skin_hsoles = get_cvar_num("hs_oles");
  93.     skin_kesoles = get_cvar_num("kes_oles");
  94.     SEBZES = register_cvar("skin_sebzes", "1")
  95.  
  96.  
  97.     vault = nvault_open("fegyver_skin")
  98.  
  99. }
  100. public fegyverid(id)
  101. {
  102.     new fegyver = get_user_weapon(id)
  103.  
  104.     if(skin[id] == 0 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
  105.     if(skin[id] == 1 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_1)
  106.     if(skin[id] == 2 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_2)
  107.     if(skin[id] == 3 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_3)
  108.     if(skin[id] == 4 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_4)
  109.     if(skin[id] == 5 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_5)
  110.     if(skin[id] == 6 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_6)
  111.     if(skin[id] == 7 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_7)
  112.     if(skin[id] == 8 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_8)
  113.     if(skin[id] == 9 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_9)
  114.     if(skin[id] == 10 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_10)
  115.     if(skin[id] == 11 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_11)
  116.     if(skin[id] == 12 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_12)
  117.     if(skin[id] == 13 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_13)
  118.     if(skin[id] == 14 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_14)
  119.     if(skin[id] == 15 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_15)
  120.     if(skin[id] == 16 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_16)
  121.     if(skin[id] == 17 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_17)
  122.     if(skin[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_18)
  123.     if(skin[id] == 19 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_19)
  124.     if(skin[id] == 20 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_20)
  125. }
  126. public halal(id)
  127. {
  128.     new gyilkos = read_data( 1 );
  129.     new aldozat = read_data( 2 );  
  130.  
  131.     if(gyilkos == aldozat || ! is_user_connected(gyilkos) || ! is_user_connected(aldozat))
  132.     {
  133.         return PLUGIN_HANDLED;
  134.     }
  135.     new olesekert = skin_oles;
  136.  
  137.     if(read_data(3))
  138.     {
  139.         olesekert += skin_hsoles;
  140.     }
  141.  
  142.     static Fegyver[26];
  143.  
  144.     read_data(4, Fegyver, sizeof(Fegyver) -1);
  145.  
  146.     if(equal(Fegyver,"knife"))  
  147.     {
  148.         olesekert += skin_kesoles;
  149.     }
  150.     oles[gyilkos] += olesekert;
  151.  
  152.     ColorChat(gyilkos, RED, "^4[*Határ |-| Vadász] ^4Kaptál ^3+%i ^1Ölést!", olesekert);
  153.     return PLUGIN_HANDLED;
  154. }
  155. public menu(id) {
  156.     new cim[121]
  157.     formatex(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \yAWP \dMenü ^n\yPontjaid: \w%d^nOldal ",oles[id])
  158.     new menu = menu_create(cim, "skin_menu");
  159.  
  160.     formatex(skin1, charsmax(skin1),"%s", oles[id] >= 40 ? "\rFényes AWP \r[Megszerezve]" : "\dFényes AWP \r[40 Pont]\y");
  161.     formatex(skin2, charsmax(skin2),"%s", oles[id] >= 60 ? "\ySötét AWP \r[Megszerezve]" : "\dSötét AWP \r[60 Pont]\y");
  162.     formatex(skin3, charsmax(skin3),"%s", oles[id] >= 80 ? "\rEzüst AWP \r[Megszerezve]" : "\dEzüst AWP \r[80 Pont]\y");
  163.     formatex(skin4, charsmax(skin4),"%s", oles[id] >= 110 ? "\yFa AWP \r[Megszerezve]" : "\dFa AWP \r[110 Pont]\y");
  164.     formatex(skin5, charsmax(skin5),"%s", oles[id] >= 130 ? "\rArany AWP \r[Megszerezve]" : "\dArany AWP \r[130 Pont]\y");
  165.     formatex(skin6, charsmax(skin6),"%s", oles[id] >= 150 ? "\yPulzus AWP \r[Megszerezve]" : "\dPulzus AWP \r[150 Pont]\y");
  166.     formatex(skin7, charsmax(skin7),"%s", oles[id] >= 180 ? "\rCsíkos AWP \r[Megszerezve]" : "\dCsíkos AWP \r[180 Pont]\y");
  167.     formatex(skin8, charsmax(skin8),"%s", oles[id] >= 210 ? "\yTerep AWP \r[Megszerezve]" : "\dTerep AWP \r[210 Pont]\y");
  168.     formatex(skin9, charsmax(skin9),"%s", oles[id] >= 220 ? "\yTűz AWP \r[Megszerezve]" : "\dTűz AWP \r[210 Pont]\y");
  169.     formatex(skin10, charsmax(skin10),"%s", oles[id] >= 230 ? "\yKatonai AWP \r[Megszerezve]" : "\dKatonai AWP \r[210 Pont]\y");
  170.     formatex(skin11, charsmax(skin11),"%s", oles[id] >= 240 ? "\yKobra AWP \r[Megszerezve]" : "\dKobra AWP \r[210 Pont]\y");
  171.     formatex(skin12, charsmax(skin12),"%s", oles[id] >= 300 ? "\yTigris AWP \r[Megszerezve]" : "\dTigris AWP \r[210 Pont]\y");
  172.     formatex(skin13, charsmax(skin13),"%s", oles[id] >= 350 ? "\yDevolved AWP \r[Megszerezve]" : "\dDevolved AWP \r[210 Pont]\y");
  173.     formatex(skin14, charsmax(skin14),"%s", oles[id] >= 500 ? "\yAsiimov AWP \r[Megszerezve]" : "\dAsiimov AWP \r[210 Pont]\y");
  174.     formatex(skin15, charsmax(skin15),"%s", oles[id] >= 550 ? "\yCrossFire AWP \r[Megszerezve]" : "\dCrossFire AWP \r[210 Pont]\y");
  175.     formatex(skin16, charsmax(skin16),"%s", oles[id] >= 600 ? "\yMetal AWP \r[Megszerezve]" : "\dMetal AWP \r[210 Pont]\y");
  176.     formatex(skin17, charsmax(skin17),"%s", oles[id] >= 780 ? "\yMagma AWP \r[Megszerezve]" : "\dMagma AWP \r[210 Pont]\y");
  177.     formatex(skin18, charsmax(skin18),"%s", oles[id] >= 800 ? "\yZombie AWP \r[Megszerezve]" : "\dZombie AWP \r[210 Pont]\y");
  178.     formatex(skin19, charsmax(skin19),"%s", oles[id] >= 1000 ? "\yZombie AWP 2 \r[Megszerezve]" : "\dZombie AWP 2 \r[210 Pont]\y");
  179.     formatex(skin20, charsmax(skin20),"%s", oles[id] >= 1500 ? "\yStar AWP \r[Megszerezve]" : "\dStar AWP \r[210 Pont]\y");
  180.  
  181.     menu_additem(menu, "\yAlap AWP \r[Megszerezve]", "1", 0 );
  182.     menu_additem(menu, skin1, "2", oles[id] >= 40 ? 0 : 1);
  183.     menu_additem(menu, skin2, "3", oles[id] >= 60 ? 0 : 1);
  184.     menu_additem(menu, skin3, "4", oles[id] >= 80 ? 0 : 1);
  185.     menu_additem(menu, skin4, "5", oles[id] >= 110 ? 0 : 1);
  186.     menu_additem(menu, skin5, "6", oles[id] >= 150 ? 0 : 1);
  187.     menu_additem(menu, skin6, "7", oles[id] >= 180 ? 0 : 1);
  188.     menu_additem(menu, skin7, "8", oles[id] >= 210 ? 0 : 1);
  189.     menu_additem(menu, skin8, "9", oles[id] >= 220 ? 0 : 1);
  190.     menu_additem(menu, skin9, "10", oles[id] >= 230 ? 0 : 1);
  191.     menu_additem(menu, skin10, "11", oles[id] >= 240 ? 0 : 1);
  192.     menu_additem(menu, skin11, "12", oles[id] >= 400 ? 0 : 1);
  193.     menu_additem(menu, skin12, "13", oles[id] >= 350 ? 0 : 1);
  194.     menu_additem(menu, skin13, "14", oles[id] >= 500 ? 0 : 1);
  195.     menu_additem(menu, skin14, "15", oles[id] >= 550 ? 0 : 1);
  196.     menu_additem(menu, skin15, "16", oles[id] >= 600 ? 0 : 1);
  197.     menu_additem(menu, skin16, "17", oles[id] >= 780 ? 0 : 1);
  198.     menu_additem(menu, skin17, "18", oles[id] >= 800 ? 0 : 1);
  199.     menu_additem(menu, skin18, "19", oles[id] >= 1000 ? 0 : 1);
  200.     menu_additem(menu, skin19, "20", oles[id] >= 1500 ? 0 : 1);
  201.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  202.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  203.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  204.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  205.     menu_display(id, menu, 0);
  206. }
  207. public pontmegtekint(id)
  208. {
  209.     ColorChat(id, RED, "^4[*Határ |-| Vadász] ^4Jelenleg ^3%d ^4ölésed van.", oles[id])
  210. }
  211. public event_sebzes( id ) {
  212.  
  213.     new aldozat_id = id;
  214.     if( !is_user_connected( aldozat_id ) ) return PLUGIN_CONTINUE
  215.     new dmg_adas = read_data( 2 );
  216.     new dmgtype = read_data( 3 );
  217.     new Float:szorzo = get_pcvar_float(SEBZES);
  218.     new Float:sebzes = dmg_adas * szorzo;
  219.     new elet = get_user_health( aldozat_id );
  220.  
  221.     new FegyID, sebzo_id = get_user_attacker( aldozat_id, FegyID );
  222.  
  223.     if( !is_user_connected( sebzo_id ) || !is_user_alive( aldozat_id ) ) {
  224.         return PLUGIN_HANDLED
  225.     }
  226.  
  227.     if( FegyID == CSW_AK47 && skin[sebzo_id] == 11 ) {
  228.  
  229.         if( floatround(sebzes) >= elet ) {
  230.             if( aldozat_id == sebzo_id ) {
  231.                 return PLUGIN_CONTINUE
  232.                 }else{
  233.                 log_kill( sebzo_id, aldozat_id, "ak47", 0 );
  234.             }
  235.  
  236.             return PLUGIN_CONTINUE
  237.             }else {
  238.             if( aldozat_id == sebzo_id ) return PLUGIN_CONTINUE
  239.  
  240.             fakedamage( aldozat_id, "weapon_ak47", sebzes, dmgtype );
  241.         }
  242.     }
  243.     return PLUGIN_CONTINUE
  244. }
  245. stock log_kill(gyilkos, aldozat, fegyver[],fejloves) {
  246.     user_silentkill( aldozat );
  247.  
  248.     message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
  249.     write_byte( gyilkos );
  250.     write_byte( aldozat );
  251.     write_byte( fejloves );
  252.     write_string( fegyver );
  253.     message_end();
  254.  
  255.     new oles = get_user_frags( gyilkos );
  256.     set_user_frags( gyilkos, oles++ );
  257.     new elvetel = get_user_frags( aldozat );
  258.     set_user_frags( aldozat, elvetel++ );
  259.  
  260.     return PLUGIN_CONTINUE
  261. }
  262. public fegyverek(id)
  263. {
  264.     new fegyver = get_user_weapon(id)
  265.  
  266.     set_user_footsteps(id , ( (skin[id] == 1 && fegyver == CSW_AWP) ? 1 : 0) )
  267.  
  268.     return PLUGIN_CONTINUE
  269. }
  270. public KorUzenet() {
  271.  
  272.     ColorChat(0, RED, "^4[*Határ |-| Vadász] ^4AWP ^nMenü: ^3/awp");
  273.     return PLUGIN_HANDLED;
  274. }
  275. public skin_menu(id, menu, item) {
  276.     if( item == MENU_EXIT )
  277.     {
  278.         menu_destroy(id);
  279.         return PLUGIN_HANDLED;
  280.     }
  281.     new data[9], szName[64];
  282.     new access, callback;
  283.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  284.     new key = str_to_num(data);
  285.  
  286.     switch(key) {
  287.         case 1:{
  288.             if(oles[id] >= 0)
  289.                 skin[id] = 0
  290.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Alap ^1AWP-t!");
  291.         }
  292.         case 2:{
  293.             if(oles[id] >= 40)
  294.                 skin[id] = 1
  295.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fényes ^1AWP-t!");
  296.         }
  297.         case 3:{
  298.             if(oles[id] >= 60)
  299.                 skin[id] = 2
  300.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Ezüst ^1AWP-t!");
  301.         }
  302.         case 4:{
  303.             if(oles[id] >= 80)
  304.                 skin[id] = 3
  305.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fa ^1AWP-t!");
  306.         }
  307.         case 5:{
  308.             if(oles[id] >= 110)
  309.                 skin[id] = 4
  310.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Arany WP-t");
  311.         }
  312.         case 6:{
  313.             if(oles[id] >= 130)
  314.                 skin[id] = 5
  315.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Pulzus ^1AWP-t!");
  316.         }
  317.         case 7:{
  318.             if(oles[id] >= 150)
  319.                 skin[id] = 6
  320.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Csikos ^1AWP-t!");
  321.         }
  322.         case 8:{
  323.             if(oles[id] >= 180)
  324.                 skin[id] = 7
  325.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Terep ^1AWP-t!");
  326.         }
  327.         case 9:{
  328.             if(oles[id] >= 210)
  329.                 skin[id] = 8
  330.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tűz ^1AWP-t!");
  331.         }
  332.         case 10:{
  333.             if(oles[id] >= 220)
  334.                 skin[id] = 9
  335.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Katonai ^1AWP-t!");
  336.         }      
  337.         case 11:{
  338.             if(oles[id] >= 230)
  339.                 skin[id] = 10
  340.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Kobra ^1AWP-t!");
  341.         }
  342.         case 12:{
  343.             if(oles[id] >= 300)
  344.                 skin[id] = 11
  345.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tigris ^1AWP-t!");
  346.         }
  347.         case 13:{
  348.             if(oles[id] >= 350)
  349.                 skin[id] = 11
  350.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Devolved ^1AWP-t!");
  351.         }
  352.         case 14:{
  353.             if(oles[id] >= 500)
  354.                 skin[id] = 11
  355.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Assimov ^1AWP-t!");
  356.         }
  357.         case 15:{
  358.             if(oles[id] >= 550)
  359.                 skin[id] = 11
  360.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3CrossFire ^1AWP-t!");
  361.         }
  362.         case 16:{
  363.             if(oles[id] >= 600)
  364.                 skin[id] = 11
  365.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Metal ^1AWP-t!");
  366.         }
  367.         case 17:{
  368.             if(oles[id] >= 780)
  369.                 skin[id] = 11
  370.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Magma ^1AWP-t!");
  371.         }
  372.         case 18:{
  373.             if(oles[id] >= 800)
  374.                 skin[id] = 11
  375.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zomibe ^1AWP-t!");
  376.         }
  377.         case 19:{
  378.             if(oles[id] >= 1000)
  379.                 skin[id] = 11
  380.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zombie2 ^1AWP-t!");
  381.         }
  382.         case 20:{
  383.             if(oles[id] >= 1500)
  384.                 skin[id] = 11
  385.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Star WP-t");
  386.  
  387.             menu_destroy(menu)
  388.             return PLUGIN_HANDLED
  389.         }
  390.     }
  391.     return PLUGIN_HANDLED
  392. }
  393.  
  394. stock print_color(const id, const input[], any:...)
  395. {
  396.     new count = 1, players[32]
  397.     static msg[191]
  398.     vformat(msg, 190, input, 3)
  399.  
  400.     replace_all(msg, 190, "!g", "^4")
  401.     replace_all(msg, 190, "!y", "^1")
  402.     replace_all(msg, 190, "!t", "^3")
  403.     replace_all(msg, 190, "á", "á")
  404.     replace_all(msg, 190, "é", "é")
  405.     replace_all(msg, 190, "í", "í­")
  406.     replace_all(msg, 190, "ó", "ó")
  407.     replace_all(msg, 190, "ö", "ö")
  408.     replace_all(msg, 190, "ő", "ő")
  409.     replace_all(msg, 190, "ú", "ú")
  410.     replace_all(msg, 190, "ü", "ü")
  411.     replace_all(msg, 190, "ű", "ű")
  412.     replace_all(msg, 190, "Á", "Á")
  413.     replace_all(msg, 190, "É", "É")
  414.     replace_all(msg, 190, "Í", "Í")
  415.     replace_all(msg, 190, "Ó", "Ó")
  416.     replace_all(msg, 190, "Ö", "Ö")
  417.     replace_all(msg, 190, "Ő", "Ő")
  418.     replace_all(msg, 190, "Ú", "Ú")
  419.     replace_all(msg, 190, "Ü", "Ü")
  420.     replace_all(msg, 190, "Ű", "Ű")        
  421.  
  422. }
  423.  
  424. public mentes(id)
  425. {
  426.     new vaultkey[64],vaultdata[256], authid[32]
  427.     get_user_authid(id, authid, 31)
  428.     format(vaultkey,63,"%s-SKIN", authid)
  429.     format(vaultdata,255,"%i#%i#", oles[id],skin[id])
  430.     nvault_set(vault,vaultkey,vaultdata)
  431.     return PLUGIN_CONTINUE
  432. }
  433. public betoltes(id)
  434. {
  435.     new vaultkey[64],vaultdata[256], authid[32]
  436.     get_user_authid(id, authid, 31)
  437.     format(vaultkey,63,"%s-SKIN", authid)
  438.     format(vaultdata,255,"%i#%i#",oles[id],skin[id])
  439.     nvault_get(vault,vaultkey,vaultdata,255)
  440.     replace_all(vaultdata, 255, "#", " ")
  441.     new str_num[32], skin_num[32]
  442.     parse(vaultdata, str_num, 31, skin_num, 31)
  443.     oles[id] = str_to_num(str_num)
  444.     skin[id] = str_to_num(skin_num)
  445.     return PLUGIN_CONTINUE
  446. }
  447. public client_disconnect(id)
  448. {
  449.     mentes(id)
  450. }
  451. public client_connect(id)
  452. {
  453.     betoltes(id)
  454. }
  455. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  456. *{\ rtf1\ ansi\ deff0{\ fonttbl{\ f0\ fnil Tahoma;}}\n\ viewkind4\ uc1\ pard\ lang1038\ f0\ fs16 \n\ par }
  457. */

_________________
Global Unison 2019 3X Event
Vissza Tértem


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 12:19 
Offline
Senior Tag
Avatar

Csatlakozott:2016.09.16. 13:41
Hozzászólások:226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
tessék


  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8.  
  9. #define USE_CC 1
  10.  
  11. #if defined USE_CC
  12. #include <colorchat>
  13. #endif
  14.  
  15. #define FREQ 0.1
  16.  
  17. new oles[33], skin[33], vault, SEBZES, skin_oles, skin_hsoles, skin_kesoles
  18.  
  19.  
  20. new skin1[121], skin2[121], skin3[121], skin4[121], skin5[121], skin6[121], skin7[121], skin8[121], skin9[121], skin10[121], skin11[121], skin12[121], skin13[121], skin14[121], skin15[121], skin16[121], skin17[121], skin18[121], skin19[121], skin20[121]
  21. new const awp[] = "models/v_awp.mdl"
  22. new const awp_1[] = "models/HVT_AWP/fenyes.mdl"
  23. new const awp_2[] = "models/HVT_AWP/sotet.mdl"
  24. new const awp_3[] = "models/HVT_AWP/ezust.mdl"
  25. new const awp_4[] = "models/HVT_AWP/fa.mdl"
  26. new const awp_5[] = "models/HVT_AWP/arany.mdl"
  27. new const awp_6[] = "models/HVT_AWP/pulzus.mdl"
  28. new const awp_7[] = "models/HVT_AWP/csikos.mdl"
  29. new const awp_8[] = "models/HVT_AWP/terep.mdl"
  30. new const awp_9[] = "models/HVT_AWP/tuz.mdl"
  31. new const awp_10[] = "models/HVT_AWP/katonai.mdl"
  32. new const awp_11[] = "models/HVT_AWP/kobra.mdl"
  33. new const awp_12[] = "models/HVT_AWP/tigris.mdl"
  34. new const awp_13[] = "models/HVT_AWP/devolved.mdl"
  35. new const awp_14[] = "models/HVT_AWP/asiimov.mdl"
  36. new const awp_15[] = "models/HVT_AWP/crossfire.mdl"
  37. new const awp_16[] = "models/HVT_AWP/metal.mdl"
  38. new const awp_17[] = "models/HVT_AWP/magma.mdl"
  39. new const awp_18[] = "models/HVT_AWP/zombie.mdl"
  40. new const awp_19[] = "models/HVT_AWP/zombie2.mdl"
  41. new const awp_20[] = "models/HVT_AWP/star.mdl"
  42.  
  43.  
  44. public plugin_precache()
  45. {
  46.     precache_model(awp)
  47.     precache_model(awp_1)
  48.     precache_model(awp_2)
  49.     precache_model(awp_3)
  50.     precache_model(awp_4)
  51.     precache_model(awp_5)
  52.     precache_model(awp_6)
  53.     precache_model(awp_7)
  54.     precache_model(awp_8)
  55.     precache_model(awp_9)
  56.     precache_model(awp_10)
  57.     precache_model(awp_11)
  58.     precache_model(awp_12)
  59.     precache_model(awp_13)
  60.     precache_model(awp_14)
  61.     precache_model(awp_15)
  62.     precache_model(awp_16)
  63.     precache_model(awp_17)
  64.     precache_model(awp_18)
  65.     precache_model(awp_19)
  66.     precache_model(awp_20)
  67. }
  68. public plugin_init()
  69. {
  70.     register_plugin("Fegyver Skinek", "1.0", "6almasok")
  71.     set_task(25.0, "KorUzenet", 0, _, _, "b")
  72.  
  73.     register_event("CurWeapon","fegyverek","be","1=1")
  74.     register_event("Damage", "event_sebzes", "be" )
  75.     register_event("DeathMsg", "halal", "a" );
  76.     register_event("CurWeapon", "fegyverid", "be", "1=1")
  77.  
  78.     register_impulse(201, "menu")
  79.     register_clcmd("say /skinmenu","menu")
  80.     register_clcmd("say /awp","menu")
  81.     register_clcmd("say /skinoles","pontmegtekint")
  82.     register_clcmd("say /oles","pontmegtekint")
  83.     register_clcmd("say /fegyok","menu")
  84.     register_clcmd("say /fegyverskin","menu")
  85.     register_clcmd("say /fegyomenu","menu")
  86.  
  87.     register_cvar("sima_oles", "1");
  88.     register_cvar("hs_oles", "1");
  89.     register_cvar("kes_oles", "1");
  90.  
  91.     skin_oles = get_cvar_num("sima_oles");
  92.     skin_hsoles = get_cvar_num("hs_oles");
  93.     skin_kesoles = get_cvar_num("kes_oles");
  94.     SEBZES = register_cvar("skin_sebzes", "1")
  95.  
  96.  
  97.     vault = nvault_open("fegyver_skin")
  98.  
  99. }
  100. public fegyverid(id)
  101. {
  102.     new fegyver = get_user_weapon(id)
  103.  
  104.     if(skin[id] == 0 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
  105.     if(skin[id] == 1 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_1)
  106.     if(skin[id] == 2 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_2)
  107.     if(skin[id] == 3 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_3)
  108.     if(skin[id] == 4 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_4)
  109.     if(skin[id] == 5 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_5)
  110.     if(skin[id] == 6 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_6)
  111.     if(skin[id] == 7 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_7)
  112.     if(skin[id] == 8 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_8)
  113.     if(skin[id] == 9 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_9)
  114.     if(skin[id] == 10 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_10)
  115.     if(skin[id] == 11 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_11)
  116.     if(skin[id] == 12 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_12)
  117.     if(skin[id] == 13 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_13)
  118.     if(skin[id] == 14 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_14)
  119.     if(skin[id] == 15 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_15)
  120.     if(skin[id] == 16 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_16)
  121.     if(skin[id] == 17 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_17)
  122.     if(skin[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_18)
  123.     if(skin[id] == 19 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_19)
  124.     if(skin[id] == 20 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_20)
  125. }
  126. public halal(id)
  127. {
  128.     new gyilkos = read_data( 1 );
  129.     new aldozat = read_data( 2 );  
  130.  
  131.     if(gyilkos == aldozat || ! is_user_connected(gyilkos) || ! is_user_connected(aldozat))
  132.     {
  133.         return PLUGIN_HANDLED;
  134.     }
  135.     new olesekert = skin_oles;
  136.  
  137.     if(read_data(3))
  138.     {
  139.         olesekert += skin_hsoles;
  140.     }
  141.  
  142.     static Fegyver[26];
  143.  
  144.     read_data(4, Fegyver, sizeof(Fegyver) -1);
  145.  
  146.     if(equal(Fegyver,"knife"))  
  147.     {
  148.         olesekert += skin_kesoles;
  149.     }
  150.     oles[gyilkos] += olesekert;
  151.  
  152.     ColorChat(gyilkos, RED, "^4[*Határ |-| Vadász] ^4Kaptál ^3+%i ^1Ölést!", olesekert);
  153.     return PLUGIN_HANDLED;
  154. }
  155. public menu(id) {
  156.     new cim[121]
  157.     formatex(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \yAWP \dMenü ^n\yPontjaid: \w%d^nOldal ",oles[id])
  158.     new menu = menu_create(cim, "skin_menu");
  159.  
  160.     formatex(skin1, charsmax(skin1),"%s", oles[id] >= 40 ? "\rFényes AWP \r[Megszerezve]" : "\dFényes AWP \r[40 Pont]\y");
  161.     formatex(skin2, charsmax(skin2),"%s", oles[id] >= 60 ? "\ySötét AWP \r[Megszerezve]" : "\dSötét AWP \r[60 Pont]\y");
  162.     formatex(skin3, charsmax(skin3),"%s", oles[id] >= 80 ? "\rEzüst AWP \r[Megszerezve]" : "\dEzüst AWP \r[80 Pont]\y");
  163.     formatex(skin4, charsmax(skin4),"%s", oles[id] >= 110 ? "\yFa AWP \r[Megszerezve]" : "\dFa AWP \r[110 Pont]\y");
  164.     formatex(skin5, charsmax(skin5),"%s", oles[id] >= 130 ? "\rArany AWP \r[Megszerezve]" : "\dArany AWP \r[130 Pont]\y");
  165.     formatex(skin6, charsmax(skin6),"%s", oles[id] >= 150 ? "\yPulzus AWP \r[Megszerezve]" : "\dPulzus AWP \r[150 Pont]\y");
  166.     formatex(skin7, charsmax(skin7),"%s", oles[id] >= 180 ? "\rCsíkos AWP \r[Megszerezve]" : "\dCsíkos AWP \r[180 Pont]\y");
  167.     formatex(skin8, charsmax(skin8),"%s", oles[id] >= 210 ? "\yTerep AWP \r[Megszerezve]" : "\dTerep AWP \r[210 Pont]\y");
  168.     formatex(skin9, charsmax(skin9),"%s", oles[id] >= 220 ? "\yTűz AWP \r[Megszerezve]" : "\dTűz AWP \r[210 Pont]\y");
  169.     formatex(skin10, charsmax(skin10),"%s", oles[id] >= 230 ? "\yKatonai AWP \r[Megszerezve]" : "\dKatonai AWP \r[210 Pont]\y");
  170.     formatex(skin11, charsmax(skin11),"%s", oles[id] >= 240 ? "\yKobra AWP \r[Megszerezve]" : "\dKobra AWP \r[210 Pont]\y");
  171.     formatex(skin12, charsmax(skin12),"%s", oles[id] >= 300 ? "\yTigris AWP \r[Megszerezve]" : "\dTigris AWP \r[210 Pont]\y");
  172.     formatex(skin13, charsmax(skin13),"%s", oles[id] >= 350 ? "\yDevolved AWP \r[Megszerezve]" : "\dDevolved AWP \r[210 Pont]\y");
  173.     formatex(skin14, charsmax(skin14),"%s", oles[id] >= 500 ? "\yAsiimov AWP \r[Megszerezve]" : "\dAsiimov AWP \r[210 Pont]\y");
  174.     formatex(skin15, charsmax(skin15),"%s", oles[id] >= 550 ? "\yCrossFire AWP \r[Megszerezve]" : "\dCrossFire AWP \r[210 Pont]\y");
  175.     formatex(skin16, charsmax(skin16),"%s", oles[id] >= 600 ? "\yMetal AWP \r[Megszerezve]" : "\dMetal AWP \r[210 Pont]\y");
  176.     formatex(skin17, charsmax(skin17),"%s", oles[id] >= 780 ? "\yMagma AWP \r[Megszerezve]" : "\dMagma AWP \r[210 Pont]\y");
  177.     formatex(skin18, charsmax(skin18),"%s", oles[id] >= 800 ? "\yZombie AWP \r[Megszerezve]" : "\dZombie AWP \r[210 Pont]\y");
  178.     formatex(skin19, charsmax(skin19),"%s", oles[id] >= 1000 ? "\yZombie AWP 2 \r[Megszerezve]" : "\dZombie AWP 2 \r[210 Pont]\y");
  179.     formatex(skin20, charsmax(skin20),"%s", oles[id] >= 1500 ? "\yStar AWP \r[Megszerezve]" : "\dStar AWP \r[210 Pont]\y");
  180.  
  181.     menu_additem(menu, "\yAlap AWP \r[Megszerezve]", "1", 0 );
  182.     menu_additem(menu, skin1, "2", oles[id] >= 40 ? 0 : 1);
  183.     menu_additem(menu, skin2, "3", oles[id] >= 60 ? 0 : 1);
  184.     menu_additem(menu, skin3, "4", oles[id] >= 80 ? 0 : 1);
  185.     menu_additem(menu, skin4, "5", oles[id] >= 110 ? 0 : 1);
  186.     menu_additem(menu, skin5, "6", oles[id] >= 150 ? 0 : 1);
  187.     menu_additem(menu, skin6, "7", oles[id] >= 180 ? 0 : 1);
  188.     menu_additem(menu, skin7, "8", oles[id] >= 210 ? 0 : 1);
  189.     menu_additem(menu, skin8, "9", oles[id] >= 220 ? 0 : 1);
  190.     menu_additem(menu, skin9, "10", oles[id] >= 230 ? 0 : 1);
  191.     menu_additem(menu, skin10, "11", oles[id] >= 240 ? 0 : 1);
  192.     menu_additem(menu, skin11, "12", oles[id] >= 400 ? 0 : 1);
  193.     menu_additem(menu, skin12, "13", oles[id] >= 350 ? 0 : 1);
  194.     menu_additem(menu, skin13, "14", oles[id] >= 500 ? 0 : 1);
  195.     menu_additem(menu, skin14, "15", oles[id] >= 550 ? 0 : 1);
  196.     menu_additem(menu, skin15, "16", oles[id] >= 600 ? 0 : 1);
  197.     menu_additem(menu, skin16, "17", oles[id] >= 780 ? 0 : 1);
  198.     menu_additem(menu, skin17, "18", oles[id] >= 800 ? 0 : 1);
  199.     menu_additem(menu, skin18, "19", oles[id] >= 1000 ? 0 : 1);
  200.     menu_additem(menu, skin19, "20", oles[id] >= 1500 ? 0 : 1);
  201.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  202.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  203.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  204.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  205.     menu_display(id, menu, 0);
  206. }
  207. public pontmegtekint(id)
  208. {
  209.     ColorChat(id, RED, "^4[*Határ |-| Vadász] ^4Jelenleg ^3%d ^4ölésed van.", oles[id])
  210. }
  211. public event_sebzes( id ) {
  212.  
  213.     new aldozat_id = id;
  214.     if( !is_user_connected( aldozat_id ) ) return PLUGIN_CONTINUE
  215.     new dmg_adas = read_data( 2 );
  216.     new dmgtype = read_data( 3 );
  217.     new Float:szorzo = get_pcvar_float(SEBZES);
  218.     new Float:sebzes = dmg_adas * szorzo;
  219.     new elet = get_user_health( aldozat_id );
  220.  
  221.     new FegyID, sebzo_id = get_user_attacker( aldozat_id, FegyID );
  222.  
  223.     if( !is_user_connected( sebzo_id ) || !is_user_alive( aldozat_id ) ) {
  224.         return PLUGIN_HANDLED
  225.     }
  226.  
  227.     if( FegyID == CSW_AK47 && skin[sebzo_id] == 11 ) {
  228.  
  229.         if( floatround(sebzes) >= elet ) {
  230.             if( aldozat_id == sebzo_id ) {
  231.                 return PLUGIN_CONTINUE
  232.                 }else{
  233.                 log_kill( sebzo_id, aldozat_id, "ak47", 0 );
  234.             }
  235.  
  236.             return PLUGIN_CONTINUE
  237.             }else {
  238.             if( aldozat_id == sebzo_id ) return PLUGIN_CONTINUE
  239.  
  240.             fakedamage( aldozat_id, "weapon_ak47", sebzes, dmgtype );
  241.         }
  242.     }
  243.     return PLUGIN_CONTINUE
  244. }
  245. stock log_kill(gyilkos, aldozat, fegyver[],fejloves) {
  246.     user_silentkill( aldozat );
  247.  
  248.     message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
  249.     write_byte( gyilkos );
  250.     write_byte( aldozat );
  251.     write_byte( fejloves );
  252.     write_string( fegyver );
  253.     message_end();
  254.  
  255.     new oles = get_user_frags( gyilkos );
  256.     set_user_frags( gyilkos, oles++ );
  257.     new elvetel = get_user_frags( aldozat );
  258.     set_user_frags( aldozat, elvetel++ );
  259.  
  260.     return PLUGIN_CONTINUE
  261. }
  262. public fegyverek(id)
  263. {
  264.     new fegyver = get_user_weapon(id)
  265.  
  266.     set_user_footsteps(id , ( (skin[id] == 1 && fegyver == CSW_AWP) ? 1 : 0) )
  267.  
  268.     return PLUGIN_CONTINUE
  269. }
  270. public KorUzenet() {
  271.  
  272.     ColorChat(0, RED, "^4[*Határ |-| Vadász] ^4AWP ^nMenü: ^3/awp");
  273.     return PLUGIN_HANDLED;
  274. }
  275. public skin_menu(id, menu, item) {
  276.     if( item == MENU_EXIT )
  277.     {
  278.         menu_destroy(id);
  279.         return PLUGIN_HANDLED;
  280.     }
  281.     new data[9], szName[64];
  282.     new access, callback;
  283.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  284.     new key = str_to_num(data);
  285.  
  286.     switch(key) {
  287.         case 1:{
  288.             if(oles[id] >= 0)
  289.                 skin[id] = 0
  290.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Alap ^1AWP-t!");
  291.         }
  292.         case 2:{
  293.             if(oles[id] >= 40)
  294.                 skin[id] = 1
  295.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fényes ^1AWP-t!");
  296.         }
  297.         case 3:{
  298.             if(oles[id] >= 60)
  299.                 skin[id] = 2
  300.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Ezüst ^1AWP-t!");
  301.         }
  302.         case 4:{
  303.             if(oles[id] >= 80)
  304.                 skin[id] = 3
  305.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fa ^1AWP-t!");
  306.         }
  307.         case 5:{
  308.             if(oles[id] >= 110)
  309.                 skin[id] = 4
  310.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Arany WP-t");
  311.         }
  312.         case 6:{
  313.             if(oles[id] >= 130)
  314.                 skin[id] = 5
  315.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Pulzus ^1AWP-t!");
  316.         }
  317.         case 7:{
  318.             if(oles[id] >= 150)
  319.                 skin[id] = 6
  320.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Csikos ^1AWP-t!");
  321.         }
  322.         case 8:{
  323.             if(oles[id] >= 180)
  324.                 skin[id] = 7
  325.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Terep ^1AWP-t!");
  326.         }
  327.         case 9:{
  328.             if(oles[id] >= 210)
  329.                 skin[id] = 8
  330.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tűz ^1AWP-t!");
  331.         }
  332.         case 10:{
  333.             if(oles[id] >= 220)
  334.                 skin[id] = 9
  335.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Katonai ^1AWP-t!");
  336.         }      
  337.         case 11:{
  338.             if(oles[id] >= 230)
  339.                 skin[id] = 10
  340.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Kobra ^1AWP-t!");
  341.         }
  342.         case 12:{
  343.             if(oles[id] >= 300)
  344.                 skin[id] = 11
  345.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tigris ^1AWP-t!");
  346.         }
  347.         case 13:{
  348.             if(oles[id] >= 350)
  349.                 skin[id] = 11
  350.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Devolved ^1AWP-t!");
  351.         }
  352.         case 14:{
  353.             if(oles[id] >= 500)
  354.                 skin[id] = 11
  355.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Assimov ^1AWP-t!");
  356.         }
  357.         case 15:{
  358.             if(oles[id] >= 550)
  359.                 skin[id] = 11
  360.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3CrossFire ^1AWP-t!");
  361.         }
  362.         case 16:{
  363.             if(oles[id] >= 600)
  364.                 skin[id] = 11
  365.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Metal ^1AWP-t!");
  366.         }
  367.         case 17:{
  368.             if(oles[id] >= 780)
  369.                 skin[id] = 11
  370.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Magma ^1AWP-t!");
  371.         }
  372.         case 18:{
  373.             if(oles[id] >= 800)
  374.                 skin[id] = 11
  375.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zomibe ^1AWP-t!");
  376.         }
  377.         case 19:{
  378.             if(oles[id] >= 1000)
  379.                 skin[id] = 11
  380.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zombie2 ^1AWP-t!");
  381.         }
  382.         case 20:{
  383.             if(oles[id] >= 1500)
  384.                 skin[id] = 11
  385.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Star WP-t");
  386.  
  387.             menu_destroy(menu)
  388.             return PLUGIN_HANDLED
  389.         }
  390.     }
  391.     return PLUGIN_HANDLED
  392. }
  393.  
  394. stock print_color(const id, const input[], any:...)
  395. {
  396.     new count = 1, players[32]
  397.     static msg[191]
  398.     vformat(msg, 190, input, 3)
  399.  
  400.     replace_all(msg, 190, "!g", "^4")
  401.     replace_all(msg, 190, "!y", "^1")
  402.     replace_all(msg, 190, "!t", "^3")
  403.     replace_all(msg, 190, "á", "á")
  404.     replace_all(msg, 190, "é", "é")
  405.     replace_all(msg, 190, "í", "í­")
  406.     replace_all(msg, 190, "ó", "ó")
  407.     replace_all(msg, 190, "ö", "ö")
  408.     replace_all(msg, 190, "ő", "ő")
  409.     replace_all(msg, 190, "ú", "ú")
  410.     replace_all(msg, 190, "ü", "ü")
  411.     replace_all(msg, 190, "ű", "ű")
  412.     replace_all(msg, 190, "Á", "Á")
  413.     replace_all(msg, 190, "É", "É")
  414.     replace_all(msg, 190, "Í", "Í")
  415.     replace_all(msg, 190, "Ó", "Ó")
  416.     replace_all(msg, 190, "Ö", "Ö")
  417.     replace_all(msg, 190, "Ő", "Ő")
  418.     replace_all(msg, 190, "Ú", "Ú")
  419.     replace_all(msg, 190, "Ü", "Ü")
  420.     replace_all(msg, 190, "Ű", "Ű")        
  421.  
  422. }
  423.  
  424. public mentes(id)
  425. {
  426.     new vaultkey[64],vaultdata[256], authid[32]
  427.     get_user_authid(id, authid, 31)
  428.     format(vaultkey,63,"%s-SKIN", authid)
  429.     format(vaultdata,255,"%i#%i#", oles[id],skin[id])
  430.     nvault_set(vault,vaultkey,vaultdata)
  431.     return PLUGIN_CONTINUE
  432. }
  433. public betoltes(id)
  434. {
  435.     new vaultkey[64],vaultdata[256], authid[32]
  436.     get_user_authid(id, authid, 31)
  437.     format(vaultkey,63,"%s-SKIN", authid)
  438.     format(vaultdata,255,"%i#%i#",oles[id],skin[id])
  439.     nvault_get(vault,vaultkey,vaultdata,255)
  440.     replace_all(vaultdata, 255, "#", " ")
  441.     new str_num[32], skin_num[32]
  442.     parse(vaultdata, str_num, 31, skin_num, 31)
  443.     oles[id] = str_to_num(str_num)
  444.     skin[id] = str_to_num(skin_num)
  445.     return PLUGIN_CONTINUE
  446. }
  447. public client_disconnect(id)
  448. {
  449.     mentes(id)
  450. }
  451. public client_connect(id)
  452. {
  453.     betoltes(id)
  454. }
  455. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  456. *{\ rtf1\ ansi\ deff0{\ fonttbl{\ f0\ fnil Tahoma;}}\n\ viewkind4\ uc1\ pard\ lang1038\ f0\ fs16 \n\ par }
  457. */


Edit:
itt van kicsit le egyszerűsítve :) De még sokkal jobban össze lehetne irni :)
az 457---> Böl Lehetne Hozni minimum 200 Sorra :) de még annál is lehetne egyszerűsíteni :)
skin1[121],skin2[121]

---------> :)
skin[20][121]


  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8.  
  9. #define USE_CC 1
  10.  
  11. #if defined USE_CC
  12. #include <colorchat>
  13. #endif
  14.  
  15. #define FREQ 0.1
  16.  
  17. new oles[33], skinek[33], vault, SEBZES, skin_oles, skin_hsoles, skin_kesoles
  18. //Szerkesztve
  19. new skin[20][121]
  20. /////////////////////
  21. new const awp[] = "models/v_awp.mdl"
  22. new const awp_1[] = "models/HVT_AWP/fenyes.mdl"
  23. new const awp_2[] = "models/HVT_AWP/sotet.mdl"
  24. new const awp_3[] = "models/HVT_AWP/ezust.mdl"
  25. new const awp_4[] = "models/HVT_AWP/fa.mdl"
  26. new const awp_5[] = "models/HVT_AWP/arany.mdl"
  27. new const awp_6[] = "models/HVT_AWP/pulzus.mdl"
  28. new const awp_7[] = "models/HVT_AWP/csikos.mdl"
  29. new const awp_8[] = "models/HVT_AWP/terep.mdl"
  30. new const awp_9[] = "models/HVT_AWP/tuz.mdl"
  31. new const awp_10[] = "models/HVT_AWP/katonai.mdl"
  32. new const awp_11[] = "models/HVT_AWP/kobra.mdl"
  33. new const awp_12[] = "models/HVT_AWP/tigris.mdl"
  34. new const awp_13[] = "models/HVT_AWP/devolved.mdl"
  35. new const awp_14[] = "models/HVT_AWP/asiimov.mdl"
  36. new const awp_15[] = "models/HVT_AWP/crossfire.mdl"
  37. new const awp_16[] = "models/HVT_AWP/metal.mdl"
  38. new const awp_17[] = "models/HVT_AWP/magma.mdl"
  39. new const awp_18[] = "models/HVT_AWP/zombie.mdl"
  40. new const awp_19[] = "models/HVT_AWP/zombie2.mdl"
  41. new const awp_20[] = "models/HVT_AWP/star.mdl"
  42.  
  43.  
  44. public plugin_precache()
  45. {
  46.     precache_model(awp)
  47.     precache_model(awp_1)
  48.     precache_model(awp_2)
  49.     precache_model(awp_3)
  50.     precache_model(awp_4)
  51.     precache_model(awp_5)
  52.     precache_model(awp_6)
  53.     precache_model(awp_7)
  54.     precache_model(awp_8)
  55.     precache_model(awp_9)
  56.     precache_model(awp_10)
  57.     precache_model(awp_11)
  58.     precache_model(awp_12)
  59.     precache_model(awp_13)
  60.     precache_model(awp_14)
  61.     precache_model(awp_15)
  62.     precache_model(awp_16)
  63.     precache_model(awp_17)
  64.     precache_model(awp_18)
  65.     precache_model(awp_19)
  66.     precache_model(awp_20)
  67. }
  68. public plugin_init()
  69. {
  70.     register_plugin("Fegyver Skinek", "1.0", "6almasok")
  71.     set_task(25.0, "KorUzenet", 0, _, _, "b")
  72.  
  73.     register_event("CurWeapon","fegyverek","be","1=1")
  74.     register_event("Damage", "event_sebzes", "be" )
  75.     register_event("DeathMsg", "halal", "a" );
  76.     register_event("CurWeapon", "fegyverid", "be", "1=1")
  77.  
  78.     register_impulse(201, "menu")
  79.     register_clcmd("say /skinmenu","menu")
  80.     register_clcmd("say /awp","menu")
  81.     register_clcmd("say /skinoles","pontmegtekint")
  82.     register_clcmd("say /oles","pontmegtekint")
  83.     register_clcmd("say /fegyok","menu")
  84.     register_clcmd("say /fegyverskin","menu")
  85.     register_clcmd("say /fegyomenu","menu")
  86.  
  87.     register_cvar("sima_oles", "1");
  88.     register_cvar("hs_oles", "1");
  89.     register_cvar("kes_oles", "1");
  90.  
  91.     skin_oles = get_cvar_num("sima_oles");
  92.     skin_hsoles = get_cvar_num("hs_oles");
  93.     skin_kesoles = get_cvar_num("kes_oles");
  94.     SEBZES = register_cvar("skin_sebzes", "1")
  95.  
  96.  
  97.     vault = nvault_open("fegyver_skin")
  98.  
  99. }
  100. public fegyverid(id)
  101. {
  102.     new fegyver = get_user_weapon(id)
  103.  
  104.     if(skinek[id] == 0 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
  105.     if(skinek[id] == 1 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_1)
  106.     if(skinek[id] == 2 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_2)
  107.     if(skinek[id] == 3 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_3)
  108.     if(skinek[id] == 4 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_4)
  109.     if(skinek[id] == 5 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_5)
  110.     if(skinek[id] == 6 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_6)
  111.     if(skinek[id] == 7 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_7)
  112.     if(skinek[id] == 8 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_8)
  113.     if(skinek[id] == 9 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_9)
  114.     if(skinek[id] == 10 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_10)
  115.     if(skinek[id] == 11 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_11)
  116.     if(skinek[id] == 12 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_12)
  117.     if(skinek[id] == 13 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_13)
  118.     if(skinek[id] == 14 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_14)
  119.     if(skinek[id] == 15 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_15)
  120.     if(skinek[id] == 16 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_16)
  121.     if(skinek[id] == 17 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_17)
  122.     if(skinek[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_18)
  123.     if(skinek[id] == 19 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_19)
  124.     if(skinek[id] == 20 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp_20)
  125. }
  126. public halal(id)
  127. {
  128.     new gyilkos = read_data( 1 );
  129.     new aldozat = read_data( 2 );  
  130.  
  131.     if(gyilkos == aldozat || ! is_user_connected(gyilkos) || ! is_user_connected(aldozat))
  132.     {
  133.         return PLUGIN_HANDLED;
  134.     }
  135.     new olesekert = skin_oles;
  136.  
  137.     if(read_data(3))
  138.     {
  139.         olesekert += skin_hsoles;
  140.     }
  141.  
  142.     static Fegyver[26];
  143.  
  144.     read_data(4, Fegyver, sizeof(Fegyver) -1);
  145.  
  146.     if(equal(Fegyver,"knife"))  
  147.     {
  148.         olesekert += skin_kesoles;
  149.     }
  150.     oles[gyilkos] += olesekert;
  151.  
  152.     ColorChat(gyilkos, RED, "^4[*Határ |-| Vadász] ^4Kaptál ^3+%i ^1Ölést!", olesekert);
  153.     return PLUGIN_HANDLED;
  154. }
  155. public menu(id) {
  156.     new cim[121]
  157.     formatex(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \yAWP \dMenü ^n\yPontjaid: \w%d^nOldal ",oles[id])
  158.     new menu = menu_create(cim, "skin_menu");
  159.  
  160.     formatex(skin[0], charsmax(skinek),"%s", oles[id] >= 40 ? "\rFényes AWP \r[Megszerezve]" : "\dFényes AWP \r[40 Pont]\y");
  161.     formatex(skin[1], charsmax(skinek),"%s", oles[id] >= 60 ? "\ySötét AWP \r[Megszerezve]" : "\dSötét AWP \r[60 Pont]\y");
  162.     formatex(skin[2], charsmax(skinek),"%s", oles[id] >= 80 ? "\rEzüst AWP \r[Megszerezve]" : "\dEzüst AWP \r[80 Pont]\y");
  163.     formatex(skin[3], charsmax(skinek),"%s", oles[id] >= 110 ? "\yFa AWP \r[Megszerezve]" : "\dFa AWP \r[110 Pont]\y");
  164.     formatex(skin[4], charsmax(skinek),"%s", oles[id] >= 130 ? "\rArany AWP \r[Megszerezve]" : "\dArany AWP \r[130 Pont]\y");
  165.     formatex(skin[5], charsmax(skinek),"%s", oles[id] >= 150 ? "\yPulzus AWP \r[Megszerezve]" : "\dPulzus AWP \r[150 Pont]\y");
  166.     formatex(skin[6], charsmax(skinek),"%s", oles[id] >= 180 ? "\rCsíkos AWP \r[Megszerezve]" : "\dCsíkos AWP \r[180 Pont]\y");
  167.     formatex(skin[7], charsmax(skinek),"%s", oles[id] >= 210 ? "\yTerep AWP \r[Megszerezve]" : "\dTerep AWP \r[210 Pont]\y");
  168.     formatex(skin[8], charsmax(skinek),"%s", oles[id] >= 220 ? "\yTűz AWP \r[Megszerezve]" : "\dTűz AWP \r[210 Pont]\y");
  169.     formatex(skin[9], charsmax(skinek),"%s", oles[id] >= 230 ? "\yKatonai AWP \r[Megszerezve]" : "\dKatonai AWP \r[210 Pont]\y");
  170.     formatex(skin[10], charsmax(skinek),"%s", oles[id] >= 240 ? "\yKobra AWP \r[Megszerezve]" : "\dKobra AWP \r[210 Pont]\y");
  171.     formatex(skin[11], charsmax(skinek),"%s", oles[id] >= 300 ? "\yTigris AWP \r[Megszerezve]" : "\dTigris AWP \r[210 Pont]\y");
  172.     formatex(skin[12], charsmax(skinek),"%s", oles[id] >= 350 ? "\yDevolved AWP \r[Megszerezve]" : "\dDevolved AWP \r[210 Pont]\y");
  173.     formatex(skin[13], charsmax(skinek),"%s", oles[id] >= 500 ? "\yAsiimov AWP \r[Megszerezve]" : "\dAsiimov AWP \r[210 Pont]\y");
  174.     formatex(skin[14], charsmax(skinek),"%s", oles[id] >= 550 ? "\yCrossFire AWP \r[Megszerezve]" : "\dCrossFire AWP \r[210 Pont]\y");
  175.     formatex(skin[15], charsmax(skinek),"%s", oles[id] >= 600 ? "\yMetal AWP \r[Megszerezve]" : "\dMetal AWP \r[210 Pont]\y");
  176.     formatex(skin[16], charsmax(skinek),"%s", oles[id] >= 780 ? "\yMagma AWP \r[Megszerezve]" : "\dMagma AWP \r[210 Pont]\y");
  177.     formatex(skin[17], charsmax(skinek),"%s", oles[id] >= 800 ? "\yZombie AWP \r[Megszerezve]" : "\dZombie AWP \r[210 Pont]\y");
  178.     formatex(skin[18], charsmax(skinek),"%s", oles[id] >= 1000 ? "\yZombie AWP 2 \r[Megszerezve]" : "\dZombie AWP 2 \r[210 Pont]\y");
  179.     formatex(skin[19], charsmax(skinek),"%s", oles[id] >= 1500 ? "\yStar AWP \r[Megszerezve]" : "\dStar AWP \r[210 Pont]\y");
  180.  
  181.     menu_additem(menu, "\yAlap AWP \r[Megszerezve]", "1", 0 );
  182.     menu_additem(menu, skin[1], "2", oles[id] >= 40 ? 0 : 1);
  183.     menu_additem(menu, skin[2], "3", oles[id] >= 60 ? 0 : 1);
  184.     menu_additem(menu, skin[3], "4", oles[id] >= 80 ? 0 : 1);
  185.     menu_additem(menu, skin[4], "5", oles[id] >= 110 ? 0 : 1);
  186.     menu_additem(menu, skin[5], "6", oles[id] >= 150 ? 0 : 1);
  187.     menu_additem(menu, skin[6], "7", oles[id] >= 180 ? 0 : 1);
  188.     menu_additem(menu, skin[7], "8", oles[id] >= 210 ? 0 : 1);
  189.     menu_additem(menu, skin[8], "9", oles[id] >= 220 ? 0 : 1);
  190.     menu_additem(menu, skin[9], "10", oles[id] >= 230 ? 0 : 1);
  191.     menu_additem(menu, skin[10], "11", oles[id] >= 240 ? 0 : 1);
  192.     menu_additem(menu, skin[11], "12", oles[id] >= 400 ? 0 : 1);
  193.     menu_additem(menu, skin[12], "13", oles[id] >= 350 ? 0 : 1);
  194.     menu_additem(menu, skin[13], "14", oles[id] >= 500 ? 0 : 1);
  195.     menu_additem(menu, skin[14], "15", oles[id] >= 550 ? 0 : 1);
  196.     menu_additem(menu, skin[15], "16", oles[id] >= 600 ? 0 : 1);
  197.     menu_additem(menu, skin[16], "17", oles[id] >= 780 ? 0 : 1);
  198.     menu_additem(menu, skin[17], "18", oles[id] >= 800 ? 0 : 1);
  199.     menu_additem(menu, skin[18], "19", oles[id] >= 1000 ? 0 : 1);
  200.     menu_additem(menu, skin[19], "20", oles[id] >= 1500 ? 0 : 1);
  201.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  202.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  203.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  204.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  205.     menu_display(id, menu, 0);
  206. }
  207. public pontmegtekint(id)
  208. {
  209.     ColorChat(id, RED, "^4[*Határ |-| Vadász] ^4Jelenleg ^3%d ^4ölésed van.", oles[id])
  210. }
  211. public event_sebzes( id ) {
  212.  
  213.     new aldozat_id = id;
  214.     if( !is_user_connected( aldozat_id ) ) return PLUGIN_CONTINUE
  215.     new dmg_adas = read_data( 2 );
  216.     new dmgtype = read_data( 3 );
  217.     new Float:szorzo = get_pcvar_float(SEBZES);
  218.     new Float:sebzes = dmg_adas * szorzo;
  219.     new elet = get_user_health( aldozat_id );
  220.  
  221.     new FegyID, sebzo_id = get_user_attacker( aldozat_id, FegyID );
  222.  
  223.     if( !is_user_connected( sebzo_id ) || !is_user_alive( aldozat_id ) ) {
  224.         return PLUGIN_HANDLED
  225.     }
  226.  
  227.     if( FegyID == CSW_AK47 && skinek[sebzo_id] == 11 ) {
  228.  
  229.         if( floatround(sebzes) >= elet ) {
  230.             if( aldozat_id == sebzo_id ) {
  231.                 return PLUGIN_CONTINUE
  232.                 }else{
  233.                 log_kill( sebzo_id, aldozat_id, "ak47", 0 );
  234.             }
  235.  
  236.             return PLUGIN_CONTINUE
  237.             }else {
  238.             if( aldozat_id == sebzo_id ) return PLUGIN_CONTINUE
  239.  
  240.             fakedamage( aldozat_id, "weapon_ak47", sebzes, dmgtype );
  241.         }
  242.     }
  243.     return PLUGIN_CONTINUE
  244. }
  245. stock log_kill(gyilkos, aldozat, fegyver[],fejloves) {
  246.     user_silentkill( aldozat );
  247.  
  248.     message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
  249.     write_byte( gyilkos );
  250.     write_byte( aldozat );
  251.     write_byte( fejloves );
  252.     write_string( fegyver );
  253.     message_end();
  254.  
  255.     new oles = get_user_frags( gyilkos );
  256.     set_user_frags( gyilkos, oles++ );
  257.     new elvetel = get_user_frags( aldozat );
  258.     set_user_frags( aldozat, elvetel++ );
  259.  
  260.     return PLUGIN_CONTINUE
  261. }
  262. public fegyverek(id)
  263. {
  264.     new fegyver = get_user_weapon(id)
  265.  
  266.     set_user_footsteps(id , ( (skinek[id] == 1 && fegyver == CSW_AWP) ? 1 : 0) )
  267.  
  268.     return PLUGIN_CONTINUE
  269. }
  270. public KorUzenet() {
  271.  
  272.     ColorChat(0, RED, "^4[*Határ |-| Vadász] ^4AWP ^nMenü: ^3/awp");
  273.     return PLUGIN_HANDLED;
  274. }
  275. public skin_menu(id, menu, item) {
  276.     if( item == MENU_EXIT )
  277.     {
  278.         menu_destroy(id);
  279.         return PLUGIN_HANDLED;
  280.     }
  281.     new data[9], szName[64];
  282.     new access, callback;
  283.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  284.     new key = str_to_num(data);
  285.  
  286.     switch(key) {
  287.         case 1:{
  288.             if(oles[id] >= 0)
  289.                 skinek[id] = 0
  290.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Alap ^1AWP-t!");
  291.         }
  292.         case 2:{
  293.             if(oles[id] >= 40)
  294.                 skinek[id] = 1
  295.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fényes ^1AWP-t!");
  296.         }
  297.         case 3:{
  298.             if(oles[id] >= 60)
  299.                 skinek[id] = 2
  300.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Ezüst ^1AWP-t!");
  301.         }
  302.         case 4:{
  303.             if(oles[id] >= 80)
  304.                 skinek[id] = 3
  305.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Fa ^1AWP-t!");
  306.         }
  307.         case 5:{
  308.             if(oles[id] >= 110)
  309.                 skinek[id] = 4
  310.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad az ^3Arany WP-t");
  311.         }
  312.         case 6:{
  313.             if(oles[id] >= 130)
  314.                 skinek[id] = 5
  315.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Pulzus ^1AWP-t!");
  316.         }
  317.         case 7:{
  318.             if(oles[id] >= 150)
  319.                 skinek[id] = 6
  320.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Csikos ^1AWP-t!");
  321.         }
  322.         case 8:{
  323.             if(oles[id] >= 180)
  324.                 skinek[id] = 7
  325.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Terep ^1AWP-t!");
  326.         }
  327.         case 9:{
  328.             if(oles[id] >= 210)
  329.                 skinek[id] = 8
  330.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tűz ^1AWP-t!");
  331.         }
  332.         case 10:{
  333.             if(oles[id] >= 220)
  334.                 skinek[id] = 9
  335.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Katonai ^1AWP-t!");
  336.         }      
  337.         case 11:{
  338.             if(oles[id] >= 230)
  339.                 skinek[id] = 10
  340.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Kobra ^1AWP-t!");
  341.         }
  342.         case 12:{
  343.             if(oles[id] >= 300)
  344.                 skinek[id] = 11
  345.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Tigris ^1AWP-t!");
  346.         }
  347.         case 13:{
  348.             if(oles[id] >= 350)
  349.                 skinek[id] = 11
  350.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Devolved ^1AWP-t!");
  351.         }
  352.         case 14:{
  353.             if(oles[id] >= 500)
  354.                 skinek[id] = 11
  355.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Assimov ^1AWP-t!");
  356.         }
  357.         case 15:{
  358.             if(oles[id] >= 550)
  359.                 skinek[id] = 11
  360.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3CrossFire ^1AWP-t!");
  361.         }
  362.         case 16:{
  363.             if(oles[id] >= 600)
  364.                 skinek[id] = 11
  365.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Metal ^1AWP-t!");
  366.         }
  367.         case 17:{
  368.             if(oles[id] >= 780)
  369.                 skinek[id] = 11
  370.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Magma ^1AWP-t!");
  371.         }
  372.         case 18:{
  373.             if(oles[id] >= 800)
  374.                 skinek[id] = 11
  375.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zomibe ^1AWP-t!");
  376.         }
  377.         case 19:{
  378.             if(oles[id] >= 1000)
  379.                 skinek[id] = 11
  380.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Zombie2 ^1AWP-t!");
  381.         }
  382.         case 20:{
  383.             if(oles[id] >= 1500)
  384.                 skinek[id] = 11
  385.             ColorChat(id, RED, "^4[*Határ |-| Vadász] ^1Kiválasztottad a ^3Star WP-t");
  386.  
  387.             menu_destroy(menu)
  388.             return PLUGIN_HANDLED
  389.         }
  390.     }
  391.     return PLUGIN_HANDLED
  392. }
  393.  
  394. stock print_color(const id, const input[], any:...)
  395. {
  396.     new count = 1, players[32]
  397.     static msg[191]
  398.     vformat(msg, 190, input, 3)
  399.  
  400.     replace_all(msg, 190, "!g", "^4")
  401.     replace_all(msg, 190, "!y", "^1")
  402.     replace_all(msg, 190, "!t", "^3")
  403.     replace_all(msg, 190, "á", "á")
  404.     replace_all(msg, 190, "é", "é")
  405.     replace_all(msg, 190, "í", "í­")
  406.     replace_all(msg, 190, "ó", "ó")
  407.     replace_all(msg, 190, "ö", "ö")
  408.     replace_all(msg, 190, "ő", "ő")
  409.     replace_all(msg, 190, "ú", "ú")
  410.     replace_all(msg, 190, "ü", "ü")
  411.     replace_all(msg, 190, "ű", "ű")
  412.     replace_all(msg, 190, "Á", "Á")
  413.     replace_all(msg, 190, "É", "É")
  414.     replace_all(msg, 190, "Í", "Í")
  415.     replace_all(msg, 190, "Ó", "Ó")
  416.     replace_all(msg, 190, "Ö", "Ö")
  417.     replace_all(msg, 190, "Ő", "Ő")
  418.     replace_all(msg, 190, "Ú", "Ú")
  419.     replace_all(msg, 190, "Ü", "Ü")
  420.     replace_all(msg, 190, "Ű", "Ű")        
  421.  
  422. }
  423.  
  424. public mentes(id)
  425. {
  426.     new vaultkey[64],vaultdata[256], authid[32]
  427.     get_user_authid(id, authid, 31)
  428.     format(vaultkey,63,"%s-SKIN", authid)
  429.     format(vaultdata,255,"%i#%i#", oles[id],skin[id])
  430.     nvault_set(vault,vaultkey,vaultdata)
  431.     return PLUGIN_CONTINUE
  432. }
  433. public betoltes(id)
  434. {
  435.     new vaultkey[64],vaultdata[256], authid[32]
  436.     get_user_authid(id, authid, 31)
  437.     format(vaultkey,63,"%s-SKIN", authid)
  438.     format(vaultdata,255,"%i#%i#",oles[id],skin[id])
  439.     nvault_get(vault,vaultkey,vaultdata,255)
  440.     replace_all(vaultdata, 255, "#", " ")
  441.     new str_num[32], skin_num[32]
  442.     parse(vaultdata, str_num, 31, skin_num, 31)
  443.     oles[id] = str_to_num(str_num)
  444.     skinek[id] = str_to_num(skin_num)
  445.     return PLUGIN_CONTINUE
  446. }
  447. public client_disconnect(id)
  448. {
  449.     mentes(id)
  450. }
  451. public client_connect(id)
  452. {
  453.     betoltes(id)
  454. }
  455. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  456. *{\ rtf1\ ansi\ deff0{\ fonttbl{\ f0\ fnil Tahoma;}}\n\ viewkind4\ uc1\ pard\ lang1038\ f0\ fs16 \n\ par }
  457. */


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size: 2088 bytes
Code size: 25384 bytes
Data size: 25008 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 68864 bytes
Done.

_________________
Global Unison 2019 3X Event
Vissza Tértem


A hozzászólást 1 alkalommal szerkesztették, utoljára theglorious 2016.11.06. 13:34-kor.
Dupla posztot kerüld!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 12:43 
Offline
Beavatott
Avatar

Csatlakozott:2015.12.27. 11:47
Hozzászólások:88
Megköszönt másnak: 9 alkalommal
nemlehet irni chatbe semmit

_________________
Gyertek fel!!
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 12:44 
Offline
Senior Tag
Avatar

Csatlakozott:2016.09.16. 13:41
Hozzászólások:226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
nem tudom akor en javitotam ami kel :D

_________________
Global Unison 2019 3X Event
Vissza Tértem


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 12:58 
Offline
Beavatott
Avatar

Csatlakozott:2015.12.27. 11:47
Hozzászólások:88
Megköszönt másnak: 9 alkalommal
azéé megnéznéd?

_________________
Gyertek fel!!
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 13:04 
Offline
Senior Tag
Avatar

Csatlakozott:2016.09.16. 13:41
Hozzászólások:226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
másodikat nézd amit másodjára irtam
de nekem tökéletes


Csatolmányok:
aaa.jpg
aaa.jpg [4.44KiB |Megtekintve 1050 alkalommal ]

_________________
Global Unison 2019 3X Event
Vissza Tértem
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 13:22 
Offline
Beavatott
Avatar

Csatlakozott:2015.12.27. 11:47
Hozzászólások:88
Megköszönt másnak: 9 alkalommal
azt is kellene még zha nem gond hogy ne azt irja ki "Kiválasztottad a Csikos AWP-t!" hanem "Nincs elegendő pontod"

_________________
Gyertek fel!!
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 21:48 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
mforce @ Hatékony scriptelés 1. - Lekérések

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Awp skinek HIBA Egyszerű hiba!
HozzászólásElküldve:2016.11.06. 22:34 
Offline
Senior Tag
Avatar

Csatlakozott:2016.09.16. 13:41
Hozzászólások:226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
Majd holnap megcsinalom de viszont ha feltoltod ide txtbe akor lehet h ma :)

_________________
Global Unison 2019 3X Event
Vissza Tértem


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


Ki van itt

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