Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
CoD Stary

Wczytywanie magazyn na perkiTrochę przerobiłem = nie działa

CoD Stary

  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 Nomaf

    Wszechpomocny

  • Użytkownik

Reputacja: 157
Profesjonalista

  • Postów:344
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Polska
Offline

Napisano 01.07.2011 21:46

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);
}

  • +
  • -
  • 0

#2 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 02.07.2011 09:12

*
Popularny

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);
}

  • +
  • -
  • 5

#3 Nomaf

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 157
Profesjonalista

  • Postów:344
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Polska
Offline

Napisano 03.07.2011 18:32

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

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: CoD Stary

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych