hlmod.hu
https://hlmod.hu/

Fvault mentés hiba!
https://hlmod.hu/viewtopic.php?f=9&t=22332
Oldal: 1 / 1

Szerző:  slre141 [2015.10.07. 14:37 ]
Hozzászólás témája:  Fvault mentés hiba!

ebbe mi a rossz? nem hozza létre a fáljt,hibátlanul lefordul aki tud segitsen
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <fvault>
  3.  
  4.  
  5. new const g_vaultName[] = "wpszerver"; // megadjuk a fájlnevet, amit megtaláni majd amxmodx/data/file_vault/valami.txt néven

SMA Forráskód: [ Mindet kijelol ]
  1. Load(id) {
  2. new szData[64], szKey[40];
  3. new steamid[32];
  4.  
  5. get_user_authid(id, steamid, charsmax(steamid));
  6. if (containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  7.  
  8. formatex(szKey , 39, "%s" , steamid)
  9.  
  10. if(fvault_get_data(g_vaultName, szKey, szData, 31)) {
  11. new iSpacePos = contain(szData, " ")
  12.  
  13. if(iSpacePos > -1) {
  14.  
  15.  
  16. parse(szData ,awpskin[1][id], 2, awpskin[2][id], 2,awpskin[3][id], 2, awpskin[4][id], 2,awpskin[5][id], 2,lada[id], 2,kulcs[id],2,szint[id],2,arany[id],2) // adatgyűjtés
  17.  
  18. awpskin[1][id] = str_to_num(awpskin[1]) // változók betöltése
  19. awpskin[2][id] = str_to_num(awpskin[2]) // változók betöltése
  20. awpskin[3][id] = str_to_num(awpskin[3]) // változók betöltése
  21. awpskin[4][id] = str_to_num(awpskin[4]) // változók betöltése
  22. awpskin[5][id] = str_to_num(awpskin[5]) // változók betöltése
  23. lada[id] = str_to_num(lada) // változók betöltése
  24. kulcs[id] = str_to_num(kulcs) // változók betöltése
  25. szint[id] = str_to_num(szint) // változók betöltése
  26. arany[id] = str_to_num(arany) // változók betöltése
  27.  
  28.  
  29.  
  30.  
  31.  
  32. }
  33. }
  34. }
  35.  
  36.  
  37. public client_putinserver(id){
  38. if (is_user_bot(id)) return; // csatlakozáskor botokat békén hagyjuk
  39. awpskin[1][id] = 0
  40. awpskin[2][id] = 0
  41. awpskin[3][id] = 0
  42. awpskin[4][id] = 0
  43. awpskin[5][id] = 0
  44. lada[id] = 0
  45. kulcs[id] = 0
  46. szint[id] = 0
  47. arany[id] = 0 // változókat nullázzuk
  48. Load(id) // betöltjük a változók mentett értékei
  49.  
  50.  
  51.  
  52. }
  53. Save(id) {
  54. new szData[64], szKey[40];
  55. new steamid[32];
  56.  
  57. get_user_authid(id, steamid, charsmax(steamid)); // lekérjük a SteamID-t, ha nincs,mert ID_LAN vagy HLTV akkor IP-re mentünk
  58. if (containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  59.  
  60. formatex(szKey, 39, "%s", steamid) // ez az "azonosító"
  61. formatex(szData, 34, "%i %i %i %i %i %i %i %i %i %i",awpskin[1][id],awpskin[2][id],awpskin[3][id],awpskin[4][id],awpskin[5][id] ,awpskin[6][id],lada[id],kulcs[id],szint[id],arany[id]) // formázzuk hozzá a változókat
  62.  
  63. fvault_set_data(g_vaultName, szKey, szData) // mentjük
  64. }
  65.  
  66. public client_disconnect(id)
  67. {
  68. if (is_user_bot(id)) return; // kilépéskor is botokat békén hagyjuk
  69. Save(id); // aztán mentünk (vagy bármikor menthetünk ha másik eventbe tesszük ezt)
  70.  
  71.  
  72. }

Szerző:  mforce [2015.10.07. 15:32 ]
Hozzászólás témája:  Re: Fvault mentés hiba!

Betöltés rész. parse-nél új tömböket hozol létre... Nem ami van azt töltöd be ugyanabba...
Amúgy látom az én leírásomból nézted, le merem fogadni, hogy én nem hagytam ott ki az új tömböket.

SMA Forráskód: [ Mindet kijelol ]
  1. new olesek[ 16 ], pontok[ 16 ];
  2. fvault_get_data( szVaultName, szAuthid, szData, 31 );
  3. parse( szData, olesek, 15, pontok, 15 );
  4. oles[id] = str_to_num( olesek);
  5. pont[id] = str_to_num( pontok);


UI.: Ha ráérős leszek lehet csinálok egy egyszerű de nagyszerű tutorialt hozzá.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/