public Save(id) {
new nick[32];
get_user_name(id, nick, 31);
new vaultkey[64], vaultdata[1024]
format(vaultkey, 63, "%s-%i-margonem",nick,PlayerClass[id]);
format(vaultdata, 1023, "%i#%i#%i#%i#%i#%i#%i#%i", PlayerXP[id], PlayerLevel[id],StatPoints[id],PlayerInt[id],PlayerSila[id],PlayerZrecznosc[id],PlayerUm[id]);
nvault_set(vault_info, vaultkey, vaultdata);
// Ustawienia
format(vaultkey, 63, "%s-margonem",nick);
format(vaultdata, 1023, "%i#%i#%i#%i#%i#%i#%i#%i#%i", g_php[id], g_phud[id],g_phud_red[id],g_phud_green[id],g_phud_blue[id],g_kamera[id],g_phudx[id],g_phudy[id]);
nvault_set(vault_ustawienia, vaultkey, vaultdata);
return PLUGIN_CONTINUE;
}
public Load(id,klasa) {
new nick[64];
new playerxps[32], playerlevels[32], statpoints[32],playerints[32],playersilas[32],playerzrecznoscs[32],playerums[32],hp[32],hud[32],red[32],green[32],blue[32],kamera[32],x[32],y[32];
get_user_name(id,nick,63);
new vaultkey[64], vaultdata[256]
format(vaultkey, 127, "%s-%i-margonem",nick,klasa);
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i", PlayerXP[id], PlayerLevel[id],StatPoints[id],PlayerInt[id],PlayerSila[id],PlayerZrecznosc[id],PlayerUm[id]);
nvault_get(vault_info, vaultkey, vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
parse(vaultdata, playerxps, 31, playerlevels, 31, statpoints, 31,playerints,31,playersilas,31,playerzrecznoscs,31,playerums,31);
PlayerXP[id] = str_to_num(playerxps);
PlayerLevel[id] = str_to_num(playerlevels)
StatPoints[id] = str_to_num(statpoints);
PlayerInt[id] = str_to_num(playerints);
PlayerSila[id] = str_to_num(playersilas);
PlayerZrecznosc[id] = str_to_num(playerzrecznoscs);
PlayerUm[id]=str_to_num(playerums)
// Ustawienia
format(vaultkey, 127, "%s-margonem",nick);
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i#%i", g_php[id], g_phud[id],g_phud_red[id],g_phud_green[id],g_phud_blue[id],g_kamera[id],g_phudx[id],g_phudy[id]);
nvault_get(vault_ustawienia, vaultkey, vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
parse(vaultdata, hp, 31, hud, 31, red, 31,green,31,blue,31,kamera,31,x,31,y,31);
g_php[id] = str_to_num(hp);
g_phud[id] = str_to_num(hud)
g_phud_red[id] = str_to_num(red);
g_phud_green[id] = str_to_num(green);
g_phud_blue[id] = str_to_num(blue);
g_kamera[id] = str_to_num(kamera);
g_phudx[id] = str_to_float(x);
g_phudy[id] = str_to_float(y);
return PLUGIN_CONTINUE;
}
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
nVaultUżywanie kilku plików.
Temat rozp. Zapalka, 19.01.2011 11:17
2 odpowiedzi w tym temacie
#1
Napisano 19.01.2011 11:17
Witam, piszę moda(MargonemMod) do cs i nie wiem jak zrobić zapis nvault do kilku plików. Używanie jednego nie wchodzi w grę, ponieważ ogólnie będzie to kilkaset rekordów. Próbowałem na kilka sposobów, z tego forum i z alied. Nic nie działało. Tak wygląda mój zapis:
Zapraszam na http://zapalka.net.pl
#2
Napisano 19.01.2011 16:03
chciałbym zauważyć ze zapisujesz tablice o więlkosc 1024 a wczytujesz do 256
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i", PlayerXP[id], PlayerLevel[id],StatPoints[id],PlayerInt[id],PlayerSila[id],PlayerZrecznosc[id],PlayerUm[id]);
to i
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i#%i", g_php[id], g_phud[id],g_phud_red[id],g_phud_green[id],g_phud_blue[id],g_kamera[id],g_phudx[id],g_phudy[id]);
w load nie jest potrzebne
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i", PlayerXP[id], PlayerLevel[id],StatPoints[id],PlayerInt[id],PlayerSila[id],PlayerZrecznosc[id],PlayerUm[id]);
to i
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i#%i", g_php[id], g_phud[id],g_phud_red[id],g_phud_green[id],g_phud_blue[id],g_kamera[id],g_phudx[id],g_phudy[id]);
w load nie jest potrzebne
DarkGL Blog - Programowanie Python , Pawn , C++ i Webdeveloping
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
💸⇄🃏 Automatyczny Bot Levelowania Steam - LVLUPSteam.com
🛒Coinsy CSGOPolygon Za SMS, PSC, Przelew - CoinSell.pro
Twój Sklep CS2 - CSGOPAKA
Coinsy do CSGOPolygon, CSGO500, CSGOEmpire - CSGOLombard.com
💸 Graj w CS2 / CS 1.6 i zarabiaj - BoostProject.pro
CS2 Gambling Sites and Free Betting Codes - DreamCodes.gg
Otwieraj skrzynki i wygrywaj najlepsze skiny CS2 na SkinsProject.gg
🤑 Accept CS2 skins for online payments and donations - SkinsMoney
Płatności SMS Premium Rate oraz Direct Biling - SimPay.pl
Szukasz noclegu? Kwatery, noclegi, tanie noclegi, wakacje oferty, wczasy nad jeziorem - RuszajWPolske.pl
StreamPay.pl - Legalna platforma do dotacji dla streamerów i twórców
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
💸⇄🃏 Automatyczny Bot Levelowania Steam - LVLUPSteam.com
🛒Coinsy CSGOPolygon Za SMS, PSC, Przelew - CoinSell.pro
Twój Sklep CS2 - CSGOPAKA
Coinsy do CSGOPolygon, CSGO500, CSGOEmpire - CSGOLombard.com
💸 Graj w CS2 / CS 1.6 i zarabiaj - BoostProject.pro
CS2 Gambling Sites and Free Betting Codes - DreamCodes.gg
Otwieraj skrzynki i wygrywaj najlepsze skiny CS2 na SkinsProject.gg
🤑 Accept CS2 skins for online payments and donations - SkinsMoney
Płatności SMS Premium Rate oraz Direct Biling - SimPay.pl
Szukasz noclegu? Kwatery, noclegi, tanie noclegi, wakacje oferty, wczasy nad jeziorem - RuszajWPolske.pl
StreamPay.pl - Legalna platforma do dotacji dla streamerów i twórców
#3
Napisano 02.02.2011 19:05
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: nie opisałes błedy , kod zapisu jest poprawny i z 20 razy odswiezales
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









