hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kés menü, bolt, mentés
HozzászólásElküldve: 2016.01.17. 18:21 
Offline
Beavatott

Csatlakozott: 2016.01.17. 18:18
Hozzászólások: 72
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 12 alkalommal
Üdv, egy olyan kérésem lenne hogy valaki írna bele egy jó mentést? amihez kéne a mentés: ölések, pont, arany és a szintek.
Viszont pluszba jelez 9 warningot, ha valaki átnézné nagyon megköszönném.
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7.  
  8. #define PLUGIN "Kesmenu"
  9. #define VERSION "1.0"
  10. #define AUTHOR "DeRoiD"
  11.  
  12. new szint[33]
  13. new oles[33]
  14. new kesek[33]
  15. new vault
  16. new arany[33]
  17. new pont[33]
  18. new message[192]
  19. new nev[32]
  20. new Temp[192]
  21. static color[10]
  22.  
  23. #define TULAJ ADMIN_IMMUNITY
  24. #define VIP ADMIN_LEVEL_H
  25. #define FOADMIN ADMIN_LEVEL_B
  26. #define ADMIN ADMIN_LEVEL_C
  27.  
  28. new const szamok[49] = {
  29. 3, 5, 8, 10, 15, 20, 25, 30, 40, 50, 75, 100, 125, 150, 200, 250, 300, 350, 400, 500, 600, 700, 800, 1000, 1200, 1500, 1750, 2000, 2300, 2500, 2900, 3000, 3350, 3500, 3900, 4000, 4300, 4500, 5000, 5500, 6000, 6500, 7000, 7300, 7500, 7900, 8000, 8500, 10000 }
  30.  
  31. new const rangok[49+1] = {
  32. 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
  33.  
  34. public plugin_init() {
  35.     register_plugin(PLUGIN, VERSION, AUTHOR)
  36.     register_clcmd("say /kes", "kesmenu")
  37.     register_clcmd("say /menu", "kesmenu")
  38.     register_clcmd("nightvision", "kesmenu")
  39.     register_clcmd("say","handlesay")
  40.     register_clcmd("say_team","handlesay")
  41.     vault = nvault_open("Knife_mentes")
  42.     register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  43.     register_event("DeathMsg","death","a")
  44. }
  45. public plugin_precache() {
  46.     precache_model("models/v_razer_alap_kes.mdl")
  47.     precache_model("models/razer_unlock_ks/v_razer_un_kes2.mdl")
  48.     precache_model("models/razer_unlock_ks/v_razer_un_kes3.mdl")
  49.     precache_model("models/razer_unlock_ks/v_razer_un_kes4.mdl")
  50.     precache_model("models/razer_unlock_ks/v_razer_un_kes5.mdl")
  51.     precache_model("models/razer_unlock_ks/v_razer_un_kes6.mdl")
  52.     precache_model("models/razer_unlock_ks/v_razer_un_kes7.mdl")
  53.     precache_model("models/razer_unlock_ks/v_razer_un_kes8.mdl")
  54. }
  55. public death()
  56. {
  57. new killer = read_data(1)
  58. new victim = read_data(2)
  59.  
  60. if(killer != victim)
  61. {
  62. pont[killer] += 3
  63. arany[killer] += 2
  64. oles[killer] += 1
  65.  
  66. while(oles[killer] >= szamok[szint[killer]])
  67. {
  68. szint[killer]++
  69. }
  70. }
  71. }
  72. public kesmenu(id)
  73. {
  74. new cim[121]
  75. formatex(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \wPaintball \y-\r FőMenü^n\wÖlések:\r %d \y| Pont:\r %d \y| \wArany:\r %d", pont[id], oles[id], arany[id])
  76. new menu = menu_create(cim, "kesmenu_hl")
  77.  
  78.     menu_additem(menu,"Kések","1",0)
  79.     menu_additem(menu,"Arany Vásárlás","2",0)
  80.     menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  81.     menu_display(id,menu,0)
  82. }
  83. public kesmenu_hl(id, menu, item)
  84.     {
  85.     if( item == MENU_EXIT )
  86.     {
  87.     menu_destroy(menu);
  88.     return PLUGIN_HANDLED;
  89.     }
  90.     new data[9], szName[64];
  91.     new access, callback;
  92.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  93.     new key = str_to_num(data);
  94.  
  95.     switch(key)
  96.     {
  97.     case 1: kes(id)
  98.     case 2: shop(id)
  99.     }
  100.     menu_destroy(menu);
  101.     return PLUGIN_HANDLED;
  102.     }
  103. public shop(id){
  104.         new cim[121]
  105. formatex(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \wPaintball \y-\r Arany Vásárlás^n\wPont:\r %d \y| \wArany:\r %d", pont[id], arany[id])
  106.         new menu = menu_create(cim, "b_b" )
  107.  
  108.         menu_additem(menu,"\w10 Arany \r[\w20 \dPont\r]","1",0)
  109.         menu_additem(menu,"\w20 Arany \r[\w40 \dPont\r]","2",0)
  110.         menu_additem(menu,"\w40 Arany \r[\w80 \dPont\r]","3",0)
  111.         menu_additem(menu,"\w60 Arany \r[\w120 \dPont\r]","4",0)
  112.         menu_display(id,menu,0)
  113.     }
  114.     public b_b(id, menu, item)
  115.     {
  116.         if( item == MENU_EXIT )
  117.         {
  118.             menu_destroy(menu);
  119.             return PLUGIN_HANDLED;
  120.         }
  121.         new data[9], szName[64];
  122.         new access, callback;
  123.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  124.         new key = str_to_num(data);
  125.  
  126.         switch(key)
  127.         {
  128.             case 1:
  129.               {
  130.               if(pont[id] >= 20)
  131.               {
  132.                ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+10 ^1Aranyat.")
  133.               shop(id)
  134.               arany[id] += 10
  135.               pont[id] -= 20
  136.               }
  137.               else
  138.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  139.               shop(id)
  140.          }
  141.               case 2:
  142.               {
  143.               if(pont[id] >= 40)
  144.               {
  145.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+20 ^1Aranyat.")
  146.               shop(id)
  147.               arany[id] += 20
  148.               pont[id] -= 40
  149.               }
  150.               else
  151.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  152.               shop(id)
  153.               }
  154.               case 3:
  155.               {
  156.               if(pont[id] >= 80)
  157.               {
  158.                ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+40 ^1Aranyat.")
  159.               shop(id)
  160.               arany[id] += 40
  161.               pont[id] -= 80
  162.               }
  163.               else
  164.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  165.               shop(id)
  166.          }
  167.               case 4:
  168.               {
  169.               if(pont[id] >= 120)
  170.               {
  171.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+60 ^1Aranyat.")
  172.               shop(id)
  173.               arany[id] += 60
  174.               pont[id] -= 120
  175.               }
  176.               else
  177.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  178.               shop(id)
  179.               }
  180.               }
  181.               return PLUGIN_HANDLED;
  182.               }
  183. public kes(id){
  184.     new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  185.     format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \r- \wKések^n\wÖlések: \r%d",oles[id])
  186.     format(ks1, charsmax(ks1),"\r.:[R\w4Z3\yR]:. \wkés 1\y [Megszerezve]")
  187.     if(oles[id] < 100)
  188.         format(ks2, charsmax(ks2),"\d.:[R4Z3R]:. kés 2 \r[%d/100 Ölés]",oles[id])
  189.     else
  190.         format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  191.     if(oles[id] < 250)
  192.         format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/250 Ölés]",oles[id])
  193.     else
  194.         format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  195.     if(oles[id] < 500)
  196.         format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/500 Ölés]",oles[id])
  197.     else
  198.         format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  199.     if(oles[id] < 1000)
  200.         format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/1000 Ölés]",oles[id])
  201.     else
  202.         format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  203.     if(oles[id] < 2000)
  204.         format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/2000 Ölés]",oles[id])
  205.     else
  206.         format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  207.     if(oles[id] < 3000)
  208.         format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/3000 Ölés]",oles[id])
  209.     else
  210.         format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  211.     if(oles[id] < 5000)
  212.         format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/5000 Ölés]",oles[id])
  213.     else
  214.         format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  215.  
  216.     new menu = menu_create(cim, "kes_hl")
  217.  
  218.     menu_additem(menu,ks1,"1",0)
  219.     menu_additem(menu,ks2,"2",0)
  220.     menu_additem(menu,ks3,"3",0)
  221.     menu_additem(menu,ks4,"4",0)
  222.     menu_additem(menu,ks5,"5",0)
  223.     menu_additem(menu,ks6,"6",0)
  224.     menu_additem(menu,ks7,"7",0)
  225.     menu_additem(menu,ks8,"8",0)
  226.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  227.     menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  228.     menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  229.     menu_setprop(menu, MPROP_PERPAGE, 6);
  230.     menu_display(id,menu,0)
  231. }
  232. public kes_hl(id, menu, item)
  233.     {
  234.     if( item == MENU_EXIT )
  235.     {
  236.     menu_destroy(menu);
  237.     return PLUGIN_HANDLED;
  238.     }
  239.     new data[9], szName[64];
  240.     new access, callback;
  241.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  242.     new key = str_to_num(data);
  243.  
  244.     switch(key)
  245.     {
  246.         case 1:{
  247.             if(oles[id] >= 0){
  248.                 kesek[id] = 0
  249.                 engclient_cmd(id,"weapon_knife")
  250.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  251.             }
  252.             else
  253.             {
  254.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",0-oles[id])
  255.             }
  256.         }
  257.         case 2:{
  258.             if(oles[id] >= 100){
  259.                 kesek[id] = 1
  260.                 engclient_cmd(id,"weapon_knife")
  261.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  262.             }
  263.             else
  264.             {
  265.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",100-oles[id])
  266.             }
  267.         }
  268.         case 3:{
  269.             if(oles[id] >= 250){
  270.                 kesek[id] = 2
  271.                 engclient_cmd(id,"weapon_knife")
  272.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  273.             }
  274.             else
  275.             {
  276.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",250-oles[id])
  277.             }
  278.         }
  279.         case 4:{
  280.             if(oles[id] >= 500){
  281.                 kesek[id] = 3
  282.                 engclient_cmd(id,"weapon_knife")
  283.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  284.             }
  285.             else
  286.             {
  287.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",500-oles[id])
  288.             }
  289.         }
  290.         case 5:{
  291.             if(oles[id] >= 1000){
  292.                 kesek[id] = 4
  293.                 engclient_cmd(id,"weapon_knife")
  294.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  295.             }
  296.             else
  297.             {
  298.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",1000-oles[id])
  299.             }
  300.         }
  301.         case 6:{
  302.             if(oles[id] >= 2000){
  303.                 kesek[id] = 5
  304.                 engclient_cmd(id,"weapon_knife")
  305.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  306.             }
  307.             else
  308.             {
  309.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",2000-oles[id])
  310.             }
  311.         }
  312.         case 7:{
  313.             if(oles[id] >= 3000){
  314.                 kesek[id] = 6
  315.                 engclient_cmd(id,"weapon_knife")
  316.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  317.             }
  318.             else
  319.             {
  320.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",3000-oles[id])
  321.             }
  322.         }
  323.         case 8:{
  324.             if(oles[id] >= 5000){
  325.                 kesek[id] = 7
  326.                 engclient_cmd(id,"weapon_knife")
  327.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  328.             }
  329.             else
  330.             {
  331.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",5000-oles[id])
  332.             }
  333.         }
  334.  
  335.     }
  336.     menu_destroy(menu);
  337.     return PLUGIN_HANDLED;
  338. }
  339. public handlesay(id)
  340. {
  341.  
  342. read_args (message, 191)
  343. remove_quotes (message)
  344. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  345. {
  346. return PLUGIN_CONTINUE
  347. }
  348. get_user_name(id, nev, 31)
  349. if(is_user_alive(id)) {
  350. get_user_team(id, color, 9)
  351.  
  352. if(get_user_flags(id) & TULAJ)
  353. formatex(Temp, 191, "^x04[TULAJ][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  354. else if(get_user_flags(id) & VIP)
  355. formatex(Temp, 191, "^x04[V.I.P][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  356. else if(get_user_flags(id) & FOADMIN)
  357. formatex(Temp, 191, "^x04[FŐADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s",rangok[szint[id]], nev, message)
  358. else if(get_user_flags(id) & ADMIN)
  359. formatex(Temp, 191, "^x04[ADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  360.  
  361. else formatex(Temp, 191, "^x04[Szint:^3 %i^4] ^1» ^x03%s ^x04:^x01 %s", rangok[szint[id]], nev, message)
  362. }
  363. else {
  364. get_user_team(id, color, 9)
  365. if(get_user_flags(id) & TULAJ)
  366. formatex(Temp, 191, "^x04[TULAJ][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  367. else if(get_user_flags(id) & VIP)
  368. formatex(Temp, 191, "^x04[V.I.P][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  369. else if(get_user_flags(id) & FOADMIN)
  370. formatex(Temp, 191, "^x04[FŐADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  371. else if(get_user_flags(id) & ADMIN)
  372. formatex(Temp, 191, "^x04[ADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  373.  
  374. else formatex(Temp, 191, "^x04[Szint:^3 %i^4] ^1» ^x03%s ^x04:^x01 %s", rangok[szint[id]], nev, message)
  375. }
  376. sendmessage(color)
  377. return PLUGIN_HANDLED
  378. }
  379. public sendmessage(color[])
  380. {
  381. new teamName[10]
  382. for(new player = 1; player < get_maxplayers(); player++)
  383. {
  384. get_user_team (player, teamName, 9)
  385. teamf (player, color)
  386. elkuldes(player, Temp)
  387. teamf(player, teamName)
  388. }
  389. }
  390. public teamf(player, team[])
  391. {
  392. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  393. write_byte(player)
  394. write_string(team)
  395. message_end()
  396. }
  397. public elkuldes(player, Temp[])
  398. {
  399. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  400. write_byte( player )
  401. write_string( Temp )
  402. message_end()
  403. }
  404. public mentes(id)
  405. {
  406.     new vaultkey[64],vaultdata[256], name[32]
  407.     get_user_name(id, name, 31)
  408.     format(vaultkey,63,"%s-KESEK", name)
  409.     format(vaultdata,255,"%d", oles[id])
  410.     nvault_set(vault,vaultkey,vaultdata)
  411.     return PLUGIN_CONTINUE
  412. }
  413. public betoltes(id)
  414. {
  415.     new vaultkey[64],vaultdata[256], name[32]
  416.     get_user_name(id, name, 31)
  417.     format(vaultkey,63,"%s-KESEK", name)
  418.     nvault_get(vault,vaultkey,vaultdata,255)
  419.     oles[id] = str_to_num(vaultdata)
  420.     return PLUGIN_CONTINUE;
  421. }
  422. public Event_Change_Weapon(id)
  423. {
  424.     new fgy = get_user_weapon(id)
  425.     if(kesek[id] == 0 && fgy == CSW_KNIFE)
  426.     {
  427.     set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl") 
  428.     }
  429.     if(kesek[id] == 1 && fgy == CSW_KNIFE)
  430.     {
  431.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes2.mdl")
  432.     }
  433.     if(kesek[id] == 2 && fgy == CSW_KNIFE)
  434.     {
  435.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes3.mdl")
  436.     }
  437.     if(kesek[id] == 3 && fgy == CSW_KNIFE)
  438.     {
  439.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes4.mdl")
  440.     }
  441.     if(kesek[id] == 4 && fgy == CSW_KNIFE)
  442.     {
  443.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes5.mdl")
  444.     }
  445.     if(kesek[id] == 5 && fgy == CSW_KNIFE)
  446.     {
  447.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes6.mdl")
  448.     }
  449.     if(kesek[id] == 6 && fgy == CSW_KNIFE)
  450.     {
  451.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes7.mdl")
  452.     }
  453.     if(kesek[id] == 7 && fgy == CSW_KNIFE)
  454.     {
  455.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes8.mdl")
  456.     }
  457. }
  458. public client_connect(id)
  459. {
  460.     betoltes(id)
  461. }
  462. public client_disconnect(id)
  463. {
  464.     mentes(id)
  465. }
  466. stock print_color(const id, const input[], any:...)
  467. {
  468.         new count = 1, players[32]
  469.         static msg[191]
  470.         vformat(msg, 190, input, 3)
  471.  
  472.         replace_all(msg, 190, "!g", "^4")
  473.         replace_all(msg, 190, "!y", "^1")
  474.         replace_all(msg, 190, "!t", "^3")
  475.      
  476.  
  477.         if (id) players[0] = id; else get_players(players, count, "ch")
  478.         {
  479.                 for (new i = 0; i < count; i++)
  480.                 {
  481.                         if (is_user_connected(players[i]))
  482.                         {
  483.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  484.                                 write_byte(players[i])
  485.                                 write_string(msg)
  486.                                 message_end()
  487.                         }
  488.                 }
  489.         }
  490.         return PLUGIN_HANDLED
  491. }

_________________
Valakinek van kedve klánt csinálni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü, bolt, mentés
HozzászólásElküldve: 2016.01.17. 18:23 
Offline
Senior Tag

Csatlakozott: 2016.01.17. 07:11
Hozzászólások: 296
Megköszönt másnak: 60 alkalommal
Megköszönték neki: 11 alkalommal
Haza erek segitek

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü, bolt, mentés
HozzászólásElküldve: 2016.01.17. 18:27 
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
SZILARD írta:
Haza erek segitek

Köszönjük az offot, akkor most szólok, hogy ez nem így működik, majd ha hazaérsz megválaszolod vagy sem.
Következőnél ömlenek a figyelmeztetések.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü, bolt, mentés
HozzászólásElküldve: 2016.01.17. 18:28 
Offline
Beavatott
Avatar

Csatlakozott: 2016.01.05. 14:47
Hozzászólások: 68
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 7 alkalommal
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7.  
  8. #define PLUGIN "Kesmenu"
  9. #define VERSION "1.0"
  10. #define AUTHOR "DeRoiD"
  11.  
  12. new szint[33]
  13. new oles[33]
  14. new kesek[33]
  15. new vault
  16. new arany[33]
  17. new pont[33]
  18. new message[192]
  19. new nev[32]
  20. new Temp[192]
  21. static color[10]
  22.  
  23. #define TULAJ ADMIN_IMMUNITY
  24. #define VIP ADMIN_LEVEL_H
  25. #define FOADMIN ADMIN_LEVEL_B
  26. #define ADMIN ADMIN_LEVEL_C
  27.  
  28. new const szamok[49] = {
  29. 3, 5, 8, 10, 15, 20, 25, 30, 40, 50, 75, 100, 125, 150, 200, 250, 300, 350, 400, 500, 600, 700, 800, 1000, 1200, 1500, 1750, 2000, 2300, 2500, 2900, 3000, 3350, 3500, 3900, 4000, 4300, 4500, 5000, 5500, 6000, 6500, 7000, 7300, 7500, 7900, 8000, 8500, 10000 }
  30.  
  31. new const rangok[49+1] = {
  32. 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
  33.  
  34. public plugin_init() {
  35.     register_plugin(PLUGIN, VERSION, AUTHOR)
  36.     register_clcmd("say /kes", "kesmenu")
  37.     register_clcmd("say /menu", "kesmenu")
  38.     register_clcmd("nightvision", "kesmenu")
  39.     register_clcmd("say","handlesay")
  40.     register_clcmd("say_team","handlesay")
  41.     vault = nvault_open("Knife_mentes")
  42.     register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  43.     register_event("DeathMsg","death","a")
  44. }
  45. public plugin_precache() {
  46.     precache_model("models/v_razer_alap_kes.mdl")
  47.     precache_model("models/razer_unlock_ks/v_razer_un_kes2.mdl")
  48.     precache_model("models/razer_unlock_ks/v_razer_un_kes3.mdl")
  49.     precache_model("models/razer_unlock_ks/v_razer_un_kes4.mdl")
  50.     precache_model("models/razer_unlock_ks/v_razer_un_kes5.mdl")
  51.     precache_model("models/razer_unlock_ks/v_razer_un_kes6.mdl")
  52.     precache_model("models/razer_unlock_ks/v_razer_un_kes7.mdl")
  53.     precache_model("models/razer_unlock_ks/v_razer_un_kes8.mdl")
  54. }
  55. public death()
  56. {
  57. new killer = read_data(1)
  58. new victim = read_data(2)
  59.  
  60. if(killer != victim)
  61. {
  62. pont[killer] += 3
  63. arany[killer] += 2
  64. oles[killer] += 1
  65.  
  66. while(oles[killer] >= szamok[szint[killer]])
  67. {
  68. szint[killer]++
  69. }
  70. }
  71. }
  72. public kesmenu(id)
  73. {
  74. new cim[121]
  75. formatex(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \wPaintball \y-\r FoMenü^n\wÖlések:\r %d \y| Pont:\r %d \y| \wArany:\r %d", pont[id], oles[id], arany[id])
  76. new menu = menu_create(cim, "kesmenu_hl")
  77.  
  78.     menu_additem(menu,"Kések","1",0)
  79.     menu_additem(menu,"Arany Vásárlás","2",0)
  80.     menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  81.     menu_display(id,menu,0)
  82. }
  83. public kesmenu_hl(id, menu, item)
  84.     {
  85.     if( item == MENU_EXIT )
  86.     {
  87.     menu_destroy(menu);
  88.     return PLUGIN_HANDLED;
  89.     }
  90.     new data[9], szName[64];
  91.     new access, callback;
  92.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  93.     new key = str_to_num(data);
  94.  
  95.     switch(key)
  96.     {
  97.     case 1: kes(id)
  98.     case 2: shop(id)
  99.     }
  100.     menu_destroy(menu);
  101.     return PLUGIN_HANDLED;
  102.     }
  103. public shop(id){
  104.         new cim[121]
  105. formatex(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \wPaintball \y-\r Arany Vásárlás^n\wPont:\r %d \y| \wArany:\r %d", pont[id], arany[id])
  106.         new menu = menu_create(cim, "b_b" )
  107.  
  108.         menu_additem(menu,"\w10 Arany \r[\w20 \dPont\r]","1",0)
  109.         menu_additem(menu,"\w20 Arany \r[\w40 \dPont\r]","2",0)
  110.         menu_additem(menu,"\w40 Arany \r[\w80 \dPont\r]","3",0)
  111.         menu_additem(menu,"\w60 Arany \r[\w120 \dPont\r]","4",0)
  112.         menu_display(id,menu,0)
  113.     }
  114.     public b_b(id, menu, item)
  115.     {
  116.         if( item == MENU_EXIT )
  117.         {
  118.             menu_destroy(menu);
  119.             return PLUGIN_HANDLED;
  120.         }
  121.         new data[9], szName[64];
  122.         new access, callback;
  123.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  124.         new key = str_to_num(data);
  125.  
  126.         switch(key)
  127.         {
  128.             case 1:
  129.               {
  130.               if(pont[id] >= 20)
  131.               {
  132.                ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+10 ^1Aranyat.")
  133.               shop(id)
  134.               arany[id] += 10
  135.               pont[id] -= 20
  136.               }
  137.               else
  138.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  139.               shop(id)
  140.          }
  141.               case 2:
  142.               {
  143.               if(pont[id] >= 40)
  144.               {
  145.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+20 ^1Aranyat.")
  146.               shop(id)
  147.               arany[id] += 20
  148.               pont[id] -= 40
  149.               }
  150.               else
  151.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  152.               shop(id)
  153.               }
  154.               case 3:
  155.               {
  156.               if(pont[id] >= 80)
  157.               {
  158.                ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+40 ^1Aranyat.")
  159.               shop(id)
  160.               arany[id] += 40
  161.               pont[id] -= 80
  162.               }
  163.               else
  164.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  165.               shop(id)
  166.          }
  167.               case 4:
  168.               {
  169.               if(pont[id] >= 120)
  170.               {
  171.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeresen vásároltál ^3+60 ^1Aranyat.")
  172.               shop(id)
  173.               arany[id] += 60
  174.               pont[id] -= 120
  175.               }
  176.               else
  177.               ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Nincs elég ^3Pontod^1 a vásárláshoz.")
  178.               shop(id)
  179.               }
  180.               }
  181.               return PLUGIN_HANDLED;
  182.               }
  183. public kes(id){
  184.     new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  185.     format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \r- \wKések^n\wÖlések: \r%d",oles[id])
  186.     format(ks1, charsmax(ks1),"\r.:[R\w4Z3\yR]:. \wkés 1\y [Megszerezve]")
  187.     if(oles[id] < 100)
  188.         format(ks2, charsmax(ks2),"\d.:[R4Z3R]:. kés 2 \r[%d/100 Ölés]",oles[id])
  189.     else
  190.         format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  191.     if(oles[id] < 250)
  192.         format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/250 Ölés]",oles[id])
  193.     else
  194.         format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  195.     if(oles[id] < 500)
  196.         format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/500 Ölés]",oles[id])
  197.     else
  198.         format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  199.     if(oles[id] < 1000)
  200.         format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/1000 Ölés]",oles[id])
  201.     else
  202.         format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  203.     if(oles[id] < 2000)
  204.         format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/2000 Ölés]",oles[id])
  205.     else
  206.         format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  207.     if(oles[id] < 3000)
  208.         format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/3000 Ölés]",oles[id])
  209.     else
  210.         format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  211.     if(oles[id] < 5000)
  212.         format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/5000 Ölés]",oles[id])
  213.     else
  214.         format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  215.  
  216.     new menu = menu_create(cim, "kes_hl")
  217.  
  218.     menu_additem(menu,ks1,"1",0)
  219.     menu_additem(menu,ks2,"2",0)
  220.     menu_additem(menu,ks3,"3",0)
  221.     menu_additem(menu,ks4,"4",0)
  222.     menu_additem(menu,ks5,"5",0)
  223.     menu_additem(menu,ks6,"6",0)
  224.     menu_additem(menu,ks7,"7",0)
  225.     menu_additem(menu,ks8,"8",0)
  226.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  227.     menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  228.     menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r7\y-es gomb!")
  229.     menu_setprop(menu, MPROP_PERPAGE, 6);
  230.     menu_display(id,menu,0)
  231. }
  232. public kes_hl(id, menu, item)
  233.     {
  234.     if( item == MENU_EXIT )
  235.     {
  236.     menu_destroy(menu);
  237.     return PLUGIN_HANDLED;
  238.     }
  239.     new data[9], szName[64];
  240.     new access, callback;
  241.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  242.     new key = str_to_num(data);
  243.  
  244.     switch(key)
  245.     {
  246.         case 1:{
  247.             if(oles[id] >= 0){
  248.                 kesek[id] = 0
  249.                 engclient_cmd(id,"weapon_knife")
  250.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  251.             }
  252.             else
  253.             {
  254.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",0-oles[id])
  255.             }
  256.         }
  257.         case 2:{
  258.             if(oles[id] >= 100){
  259.                 kesek[id] = 1
  260.                 engclient_cmd(id,"weapon_knife")
  261.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  262.             }
  263.             else
  264.             {
  265.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",100-oles[id])
  266.             }
  267.         }
  268.         case 3:{
  269.             if(oles[id] >= 250){
  270.                 kesek[id] = 2
  271.                 engclient_cmd(id,"weapon_knife")
  272.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  273.             }
  274.             else
  275.             {
  276.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",250-oles[id])
  277.             }
  278.         }
  279.         case 4:{
  280.             if(oles[id] >= 500){
  281.                 kesek[id] = 3
  282.                 engclient_cmd(id,"weapon_knife")
  283.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  284.             }
  285.             else
  286.             {
  287.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",500-oles[id])
  288.             }
  289.         }
  290.         case 5:{
  291.             if(oles[id] >= 1000){
  292.                 kesek[id] = 4
  293.                 engclient_cmd(id,"weapon_knife")
  294.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  295.             }
  296.             else
  297.             {
  298.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",1000-oles[id])
  299.             }
  300.         }
  301.         case 6:{
  302.             if(oles[id] >= 2000){
  303.                 kesek[id] = 5
  304.                 engclient_cmd(id,"weapon_knife")
  305.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  306.             }
  307.             else
  308.             {
  309.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",2000-oles[id])
  310.             }
  311.         }
  312.         case 7:{
  313.             if(oles[id] >= 3000){
  314.                 kesek[id] = 6
  315.                 engclient_cmd(id,"weapon_knife")
  316.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  317.             }
  318.             else
  319.             {
  320.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",3000-oles[id])
  321.             }
  322.         }
  323.         case 8:{
  324.             if(oles[id] >= 5000){
  325.                 kesek[id] = 7
  326.                 engclient_cmd(id,"weapon_knife")
  327.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Sikeres választás.")
  328.             }
  329.             else
  330.             {
  331.                 ColorChat(id, RED, "^x04.:[R4Z3R]:. ^x03- ^x01Hiányzik még ^3%d ^1ölés!",5000-oles[id])
  332.             }
  333.         }
  334.  
  335.     }
  336.     menu_destroy(menu);
  337.     return PLUGIN_HANDLED;
  338. }
  339. public handlesay(id)
  340. {
  341.  
  342. read_args (message, 191)
  343. remove_quotes (message)
  344. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  345. {
  346. return PLUGIN_CONTINUE
  347. }
  348. get_user_name(id, nev, 31)
  349. if(is_user_alive(id)) {
  350. get_user_team(id, color, 9)
  351.  
  352. if(get_user_flags(id) & TULAJ)
  353. formatex(Temp, 191, "^x04[TULAJ][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  354. else if(get_user_flags(id) & VIP)
  355. formatex(Temp, 191, "^x04[V.I.P][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  356. else if(get_user_flags(id) & FOADMIN)
  357. formatex(Temp, 191, "^x04[FOADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s",rangok[szint[id]], nev, message)
  358. else if(get_user_flags(id) & ADMIN)
  359. formatex(Temp, 191, "^x04[ADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  360.  
  361. else formatex(Temp, 191, "^x04[Szint:^3 %i^4] ^1» ^x03%s ^x04:^x01 %s", rangok[szint[id]], nev, message)
  362. }
  363. else {
  364. get_user_team(id, color, 9)
  365. if(get_user_flags(id) & TULAJ)
  366. formatex(Temp, 191, "^x04[TULAJ][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  367. else if(get_user_flags(id) & VIP)
  368. formatex(Temp, 191, "^x04[V.I.P][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  369. else if(get_user_flags(id) & FOADMIN)
  370. formatex(Temp, 191, "^x04[FOADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  371. else if(get_user_flags(id) & ADMIN)
  372. formatex(Temp, 191, "^x04[ADMIN][Szint:^3 %i^4] ^1» ^x03%s ^x04:^x04 %s", rangok[szint[id]], nev, message)
  373.  
  374. else formatex(Temp, 191, "^x04[Szint:^3 %i^4] ^1» ^x03%s ^x04:^x01 %s", rangok[szint[id]], nev, message)
  375. }
  376. sendmessage(color)
  377. return PLUGIN_HANDLED
  378. }
  379. public sendmessage(color[])
  380. {
  381. new teamName[10]
  382. for(new player = 1; player < get_maxplayers(); player++)
  383. {
  384. get_user_team (player, teamName, 9)
  385. teamf (player, color)
  386. elkuldes(player, Temp)
  387. teamf(player, teamName)
  388. }
  389. }
  390. public teamf(player, team[])
  391. {
  392. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  393. write_byte(player)
  394. write_string(team)
  395. message_end()
  396. }
  397. public elkuldes(player, Temp[])
  398. {
  399. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  400. write_byte( player )
  401. write_string( Temp )
  402. message_end()
  403. }
  404. public mentes(id)
  405. {
  406.     new vaultkey[64],vaultdata[256], name[32]
  407.     get_user_name(id, name, 31)
  408.     format(vaultkey,63,"%s-KESEK", name)
  409.     format(vaultdata,255,"%d %d %d", oles[id],arany[id], pont[id])
  410.     nvault_set(vault,vaultkey,vaultdata)
  411.     return PLUGIN_CONTINUE
  412. }
  413. public betoltes(id)
  414. {
  415.     new vaultkey[64],vaultdata[256], name[32]
  416.     get_user_name(id, name, 31)
  417.     format(vaultkey,63,"%s-KESEK", name)
  418.     new pon[256], ara[256]
  419.     nvault_get(vault,vaultkey,vaultdata,255,pon,255,ara,255)
  420.     oles[id] = str_to_num(vaultdata)
  421.     arany[id] = str_to_num(ara)
  422.     pont[id] = str_to_num(pon)
  423.     return PLUGIN_CONTINUE;
  424. }
  425. public Event_Change_Weapon(id)
  426. {
  427.     new fgy = get_user_weapon(id)
  428.     if(kesek[id] == 0 && fgy == CSW_KNIFE)
  429.     {
  430.     set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  431.     }
  432.     if(kesek[id] == 1 && fgy == CSW_KNIFE)
  433.     {
  434.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes2.mdl")
  435.     }
  436.     if(kesek[id] == 2 && fgy == CSW_KNIFE)
  437.     {
  438.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes3.mdl")
  439.     }
  440.     if(kesek[id] == 3 && fgy == CSW_KNIFE)
  441.     {
  442.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes4.mdl")
  443.     }
  444.     if(kesek[id] == 4 && fgy == CSW_KNIFE)
  445.     {
  446.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes5.mdl")
  447.     }
  448.     if(kesek[id] == 5 && fgy == CSW_KNIFE)
  449.     {
  450.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes6.mdl")
  451.     }
  452.     if(kesek[id] == 6 && fgy == CSW_KNIFE)
  453.     {
  454.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes7.mdl")
  455.     }
  456.     if(kesek[id] == 7 && fgy == CSW_KNIFE)
  457.     {
  458.     set_pev(id, pev_viewmodel2, "models/razer_unlock_ks/v_razer_un_kes8.mdl")
  459.     }
  460. }
  461. public client_connect(id)
  462. {
  463.     betoltes(id)
  464. }
  465. public client_disconnect(id)
  466. {
  467.     mentes(id)
  468. }
  469. stock print_color(const id, const input[], any:...)
  470. {
  471.         new count = 1, players[32]
  472.         static msg[191]
  473.         vformat(msg, 190, input, 3)
  474.  
  475.         replace_all(msg, 190, "!g", "^4")
  476.         replace_all(msg, 190, "!y", "^1")
  477.         replace_all(msg, 190, "!t", "^3")
  478.      
  479.  
  480.         if (id) players[0] = id; else get_players(players, count, "ch")
  481.         {
  482.                 for (new i = 0; i < count; i++)
  483.                 {
  484.                         if (is_user_connected(players[i]))
  485.                         {
  486.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  487.                                 write_byte(players[i])
  488.                                 write_string(msg)
  489.                                 message_end()
  490.                         }
  491.                 }
  492.         }
  493.         return PLUGIN_HANDLED
  494. }


tessek


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü, bolt, mentés
HozzászólásElküldve: 2016.01.17. 18:34 
Offline
Beavatott

Csatlakozott: 2016.01.17. 18:18
Hozzászólások: 72
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 12 alkalommal
Valamiért még mindig nem jó, nem menti el a szinteket, meg mást sem. mapot váltok és eltűnik minden.

_________________
Valakinek van kedve klánt csinálni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü, bolt, mentés
HozzászólásElküldve: 2016.01.17. 18:41 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
http://hlmod.hu/viewtopic.php?f=101&t=23406
Ha segítség kell beállításban / bolt bővítésben, szólj.

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü, bolt, mentés
HozzászólásElküldve: 2016.01.17. 18:44 
Offline
Beavatott

Csatlakozott: 2016.01.17. 18:18
Hozzászólások: 72
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 12 alkalommal
Nagyon szépen köszönöm, de nekem már csak a mentés kéne. valahogy jó lenne megcsinálni. :(

_________________
Valakinek van kedve klánt csinálni?


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 


Ki van itt

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