←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
Wczytywanie magazyn na perki

Zablokowany

  • +
  • -
Nomaf - zdjęcie Nomaf 01.07.2011

Przerobiłem trochę magazyn na perki na starego coda. Niestety nie wczytuje danych, a na pewno zapisuje!
Wiem, bo sprawdzałem. Gdyby ktoś go przerabiał i miał jakieś pomysły to niech daje.

Oto kod:
public ZapiszMagazyn(id)
{
new key[128], data[256];

format(key, charsmax(key), "%s-magazyn", nazwa_gracza[id]);
format(data, charsmax(data), "#%i#%i#%i#%i#%i#%i", ItemSlot1[id], ItemWytrzymalosc1[id], ItemSlot2[id], ItemWytrzymalosc2[id], ItemSlot3[id], ItemWytrzymalosc3[id]);

nvault_set(g_vault_magazyn, key, data);
}

public WczytajMagazyn(id)
{
new key[128], data[256];
nvault_get(g_vault_magazyn, key, data);

format(key, charsmax(key), "%s-magazyn", nazwa_gracza[id]);

replace_all(data, 255, "#", " ");

new Sloty1[33], Sloty2[33], Sloty3[33], Sloty4[33], Sloty5[33], Sloty6[33];
parse(data, Sloty1, 32, Sloty2, 32, Sloty3, 32, Sloty4, 32, Sloty5, 32, Sloty6, 32);

ItemSlot1[id] = str_to_num(Sloty1);
ItemSlot2[id] = str_to_num(Sloty3);
ItemSlot3[id] = str_to_num(Sloty5);
ItemWytrzymalosc1[id] = str_to_num(Sloty2);
ItemWytrzymalosc2[id] = str_to_num(Sloty4);
ItemWytrzymalosc3[id] = str_to_num(Sloty6);
}
Odpowiedz

  • +
  • -
Goliath - zdjęcie Goliath 02.07.2011

Zobacz tak:
public WczytajMagazyn(id)
{
new key[128], data[256];

format(key, charsmax(key), "%s-magazyn", nazwa_gracza[id]);
nvault_get(g_vault_magazyn, key, data, 255);

replace_all(data, 255, "#", " ");

new Sloty1[33], Sloty2[33], Sloty3[33], Sloty4[33], Sloty5[33], Sloty6[33];
parse(data, Sloty1, 32, Sloty2, 32, Sloty3, 32, Sloty4, 32, Sloty5, 32, Sloty6, 32);

ItemSlot1[id] = str_to_num(Sloty1);
ItemSlot2[id] = str_to_num(Sloty3);
ItemSlot3[id] = str_to_num(Sloty5);
ItemWytrzymalosc1[id] = str_to_num(Sloty2);
ItemWytrzymalosc2[id] = str_to_num(Sloty4);
ItemWytrzymalosc3[id] = str_to_num(Sloty6);
}
Odpowiedz

  • +
  • -
Nomaf - zdjęcie Nomaf 03.07.2011

Omg, najgorszy błąd, który popełniłem drugi raz :X
Zapomniałem dodać długości łancucha do nvault_get...


A takie inne pytanie, kto dał mu plusa? :P
Użytkownik Nomaf edytował ten post 03.07.2011 18:32
Odpowiedz
Zablokowany