hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 18:18



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot], Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Vault mentés hiba.
HozzászólásElküldve: 2017.11.12. 21:43 
Offline
Tag
Avatar

Csatlakozott: 2016.12.06. 21:05
Hozzászólások: 50
Megköszönt másnak: 2 alkalommal
Sziasztok. Lenne egy menü aminek minden funkciója jól működik kivéve a mentés,map resi után minden eltűnik próbáltam már a mentésen javítani de valahogy mindig valami rossz volt benne (pl: volt mikor javítani próbáltam és csak az aranyat mentette többit nem). Valakinek a segítségét kérném a mentés javításában. Előre is köszönö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 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.     }

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vault mentés hiba.
HozzászólásElküldve: 2017.11.13. 05:47 
Offline
Jómunkásember

Csatlakozott: 2014.10.30. 10:18
Hozzászólások: 468
Megköszönt másnak: 235 alkalommal
Megköszönték neki: 34 alkalommal
Bocsánat elnéztem valamit... hozzáfűztem még egy hozzászólást, nem szerkesztettem!


A hozzászólást 2 alkalommal szerkesztették, utoljára jokypapa 2017.11.13. 05:54-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vault mentés hiba.
HozzászólásElküldve: 2017.11.13. 05:51 
Offline
Jómunkásember

Csatlakozott: 2014.10.30. 10:18
Hozzászólások: 468
Megköszönt másnak: 235 alkalommal
Megköszönték neki: 34 alkalommal
imsocrazy írta:
Sziasztok. Lenne egy menü aminek minden funkciója jól működik kivéve a mentés,map resi után minden eltűnik próbáltam már a mentésen javítani de valahogy mindig valami rossz volt benne (pl: volt mikor javítani próbáltam és csak az aranyat mentette többit nem). Valakinek a segítségét kérném a mentés javításában. Előre is köszönö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 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.             return PLUGIN_HANDLED
  493.     }


Hali!
Nézz körbe a fórumon, van jó pár nvault mentés. De itt az enyém is. Én steam id-re mentem! A jel változóval ne foglalkozz :) Annyi a kérdés h az oles[id] változót h töltöd be?
  1. public mentes(id)
  2. {
  3.     if(vault == INVALID_HANDLE) set_fail_state("nValut returned invalid handle");
  4.  
  5.         new AuthId[33];
  6.     get_user_authid(id, AuthId, charsmax(AuthId));
  7.     szamol_szint(id);
  8.     new vaultkey[64],vaultdata[256];
  9.     new jel[33] = -1;
  10.     format(vaultkey,63,"%s", AuthId);
  11.     format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",jel,m4a1_sz[id],ak47_sz[id],awp_sz[id],deagle_sz[id],kes_oles[id],kes_sz[id],o_oles[id],szint[id],mp5_sz[id]);
  12.     nvault_set(vault,vaultkey,vaultdata);
  13.    
  14.     return PLUGIN_CONTINUE;
  15. }


  1. public betoltes(id)
  2. {
  3.     if(vault == INVALID_HANDLE) set_fail_state("nValut returned invalid handle");
  4.  
  5.         new AuthId[33], jel[33];
  6.     get_user_authid(id, AuthId, charsmax(AuthId));
  7.     new vaultkey[64],vaultdata[256];
  8.     format(vaultkey,63,"%s", AuthId);
  9.    
  10.     format(vaultdata,255,"%i#",jel);
  11.     nvault_get(vault,vaultkey,vaultdata,255);
  12.     replace_all(vaultdata, 255, "#", " ");
  13.     new j_o[32];
  14.     parse(vaultdata, j_o, 31);
  15.     jel[32] = str_to_num(j_o);
  16.    
  17.     if(jel[32] == -1){
  18.         format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",jel[32],m4a1_sz[id],ak47_sz[id],awp_sz[id],deagle_sz[id],kes_oles[id],kes_sz[id],o_oles[id],szint[id],mp5_sz[id]);
  19.         nvault_get(vault,vaultkey,vaultdata,255);
  20.         replace_all(vaultdata, 255, "#", " ");
  21.         new j_o[32], m_s[32], a_s[32],  aw_s[32], d_s[32], k_o[32], k_s[32], o_o[32], r_sz[32], mp_sz[32];
  22.         parse(vaultdata, j_o, 31,m_s, 31, a_s, 31, aw_s, 31, d_s, 31, k_o, 31, k_s, 31, o_o, 31, r_sz, 31, mp_sz, 31);
  23.         jel[32] = str_to_num(j_o)
  24.         m4a1_sz[id] = str_to_num(m_s)
  25.         ak47_sz[id] = str_to_num(a_s)
  26.         awp_sz[id] = str_to_num(aw_s)
  27.         deagle_sz[id] = str_to_num(d_s)
  28.         kes_oles[id] = str_to_num(k_o)
  29.         kes_sz[id] = str_to_num(k_s)
  30.         o_oles[id] = str_to_num(o_o)
  31.         szint[id] = str_to_num(r_sz)
  32.         mp5_sz[id] = str_to_num(mp_sz)
  33.     }else{
  34.         format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",m4a1_oles[id],m4a1_sz[id],ak47_oles[id],ak47_sz[id],awp_oles[id],awp_sz[id],deagle_oles[id],deagle_sz[id],kes_oles[id],kes_sz[id],o_oles[id],szint[id],mp5_sz[id]);
  35.         nvault_get(vault,vaultkey,vaultdata,255);
  36.         replace_all(vaultdata, 255, "#", " ");
  37.         new m_o[32], m_s[32], a_o[32], a_s[32], aw_o[32], aw_s[32], d_o[32], d_s[32], k_o[32], k_s[32], o_o[32], r_sz[32], mp_sz[32];
  38.         parse(vaultdata, m_o, 31, m_s, 31, a_o, 31, a_s, 31, aw_o, 31, aw_s, 31, d_o, 31, d_s, 31, k_o, 31, k_s, 31, o_o, 31, r_sz, 31, mp_sz, 31);
  39.         m4a1_oles[id] = str_to_num(m_o)
  40.         m4a1_sz[id] = str_to_num(m_s)
  41.         ak47_oles[id] = str_to_num(a_o)
  42.         ak47_sz[id] = str_to_num(a_s)
  43.         awp_oles[id] = str_to_num(aw_o)
  44.         awp_sz[id] = str_to_num(aw_s)
  45.         deagle_oles[id] = str_to_num(d_o)
  46.         deagle_sz[id] = str_to_num(d_s)
  47.         kes_oles[id] = str_to_num(k_o)
  48.         kes_sz[id] = str_to_num(k_s)
  49.         o_oles[id] = str_to_num(o_o)
  50.         szint[id] = str_to_num(r_sz)
  51.         mp5_sz[id] = str_to_num(mp_sz)
  52.         }
  53.     return PLUGIN_CONTINUE;
  54. }

Ők köszönték meg jokypapa nek ezt a hozzászólást: imsocrazy (2017.11.13. 16:37)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vault mentés hiba.
HozzászólásElküldve: 2017.11.13. 16:37 
Offline
Tag
Avatar

Csatlakozott: 2016.12.06. 21:05
Hozzászólások: 50
Megköszönt másnak: 2 alkalommal
Köszönöm a segítséget már megoldottam:)

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


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


Ki van itt

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