Witam! Czy da się wczytać z nvault do jakiejś zmiennej jeżeli szukamy wpisu np. Mam w nvault nicki i jakieś ID czegoś, i np w nvault szukam wszystkich graczy, którzy ID mają = 2. A jak ich jest np 11 to jak ich wczytać?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
0
NVault - wczytywanie większej ilości danych.
Temat rozp. Kukol, 08.12.2011 16:54
4 odpowiedzi w tym temacie
#1
Napisano 08.12.2011 16:54
#2
Napisano 08.12.2011 19:22
Dlatego nie wczytujesz ID tylko Nicki.
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-%i", nazwa_gracza[id], klasa);
format(vaultdata,255,"%ii"id_gracza[id]);
nvault_get(g_vault,vaultkey,vaultdata,255);
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-%i", nazwa_gracza[id], klasa);
format(vaultdata,255,"%ii"id_gracza[id]);
nvault_get(g_vault,vaultkey,vaultdata,255);
#3
Napisano 08.12.2011 19:42
Ale ja chce właśnie wyłapać wszystkie nicki które mają dane ID. -.-
A nie znajdować ID po nicku, czytanie ze zrozumieniem się kłania..
A nie znajdować ID po nicku, czytanie ze zrozumieniem się kłania..
Użytkownik Kukol edytował ten post 08.12.2011 19:42
#4
Napisano 08.12.2011 20:53
uzyj
#include <nvault_util>np
new key[128] new iPos , szKey[ 32 ] , szVal[ 64 ] , iTimeStamp; iVaultHandle = nvault_util_open("xxx") //// twoj plik new iCount = nvault_util_count (iVaultHandle) for ( new iCurrent = 0 ; iCurrent <= iCount ; iCurrent++ ) { iPos = nvault_util_read( iVaultHandle , iPos , szKey , charsmax( szKey ) , szVal , charsmax( szVal ) , iTimeStamp ); //////pobierasz szVal new a[4] parse(szVal, a); /// jesli id to liczba nie string if(a != x) continue; formatex(key, 127, "%s",szKey);////szkey to nazwa zapisu tzn nick //key[strlen(key)-4] = 0; to dodaj jesli masz np nazwagracza-xxx (%s-xxx) // twoj kod key to teraz nazwa gracza co ma dany id }
#5
Napisano 08.12.2011 22:22