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

Zapisywanie wybranych skinów na reszte map.


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 Black004

    Wszechpomocny

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:367
  • GG:
  • Imię:Błażej
  • Lokalizacja:Polska
Offline

Napisano 19.10.2018 11:14

Mógłby ktoś mi to wytłumaczyć jak to zrobić ? Dam plugin poniżej. Chciałbym zapis nvault.

Załączone pliki


Użytkownik Black004 edytował ten post 19.10.2018 11:15

  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 552
Godlike

  • Postów:11 974
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 19.10.2018 13:31

https://amxx.pl/topi...roche-o-nvault/
https://amxx.pl/topi...xp-moda-nvault/
  • +
  • -
  • 1

#3 Black004

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:367
  • GG:
  • Imię:Błażej
  • Lokalizacja:Polska
Offline

Napisano 19.10.2018 17:46

Mimo to nawet kiedy zrobiłem według tego. To nawet kiedy się uporałem jeszcze z błędami podczas kompilacji to nie zapisuję skina na kolejną mape i nawet czasami crash będzie przez to :/

 

kod:


Użytkownik Black004 edytował ten post 19.10.2018 17:47

  • +
  • -
  • 0

#4 Toldi

    Czempion

  • Power User

Reputacja: 259
Wszechwidzący

  • Postów:841
  • Imię:Mateusz
  • Lokalizacja:wies
Offline

Napisano 19.10.2018 19:22

public client_connect(id)
{
        get_user_name(id, g_name[id], sizeof(g_name[]))  
        CurrentAK[id] = -1;
        CurrentAWP[id] = -1;
        CurrentDEAGLE[id] = -1;
        CurrentM4A1[id] = -1;
        load_skin(id);
}
 
public client_discconnect(id)
{
        save_skin(id);
        CurrentAK[id] = -1;
        CurrentAWP[id] = -1;
        CurrentDEAGLE[id] = -1;
        CurrentM4A1[id] = -1;
}
 

Zapis:

public load_skin(id)
{
        new vaultkey[64],vaultdata[128]
        formatex(vaultkey,63,"%s-skin",g_name[id])
        
        if(nvault_get(g_vault,vaultkey,vaultdata,127)) {
                new skintemp[4][4];
                parse(vaultdata, skintemp[0], sizeof(skintemp[]), skintemp[1], sizeof(skintemp[]), skintemp[2], sizeof(skintemp[]), skintemp[3], sizeof(skintemp[]))
                
                CurrentAK[id]=str_to_num(skintemp[0])
                CurrentAWP[id]=str_to_num(skintemp[1])
                CurrentDEAGLE[id]=str_to_num(skintemp[2])
                CurrentM4A1[id]=str_to_num(skintemp[3])
        }
        
        return PLUGIN_CONTINUE
} 
 
public save_skin(id) {
 
        new vaultkey[64],vaultdata[128]
        formatex(vaultkey,63,"%s-skin",g_name[id])
        formatex(vaultdata,127,"%d %d %d %d", CurrentAK[id], CurrentAWP[id], CurrentDEAGLE[id], CurrentM4A1[id])
        nvault_set(g_vault,vaultkey,vaultdata)
        
        return PLUGIN_CONTINUE
} 

Mogłem się gdzieś rąbnąć albo zrobić literówkę.


  • +
  • -
  • 1

#5 Black004

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:367
  • GG:
  • Imię:Błażej
  • Lokalizacja:Polska
Offline

Napisano 20.10.2018 17:27

Działa dzięki.


  • +
  • -
  • 0




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

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