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

nVault na nick?


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

#1 Pawlik4Ver

    Wszechwidzący

  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 26.03.2016 20:16

Szukam tutoriala jak zrobić zapiś na nVault na nick.

 

A jeżeli nie ma to jak zrobić nvaul na item który się kupi żeby był na stałe, chodzi mi na przykładzie ammo paków kupimy np GodModa(to jest przykład), i nam go zapisze na stałe, próbowałem robić zapis ale miałem errory.

Ma ktoś pomysł żeby to zapisywało item kupiony ?

..."%d",item)

 

Jeżeli będzie trzeba dam całe sma.

public plugin_init() 
{
register_plugin(PLUGIN, VERSION, AUTHOR)
 
item = dodaj_extra_item("Toksyczny Zombie", 5000, 1) 
}

Użytkownik Pawlik4Ver edytował ten post 26.03.2016 20:25

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#2 wonsz żeczny

    Wszechwidzący

  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:254
  • Imię:Wonsz
  • Lokalizacja:Żeka
Offline

Napisano 26.03.2016 21:34

Tworzysz sobie zmienną np.

new ma_item[ 33 ]

Potem gdy gracz kupi dany item wstawiasz:

ma_item[ id ] ++

Po czym jeśli wybiera ten item lub coś waruneczek:

if( ma_item[ id ] >= 1 )

Zapisujesz aktualny stan zmiennej w nvault.

 

w public client_connect

ma_item[ id ] = 0

I wczytywanie stanu zmiennej z nvault.


Użytkownik wonsz żeczny edytował ten post 26.03.2016 21:37

  • +
  • -
  • 0

#3 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 26.03.2016 21:50

Zrobi mi ktoś zapis tego itemu? Albo poprawi?

 

jak dam na początku new item[id]

To wywala mi błędy z "item = dodaj_extra_item("xxxx", 5000, 1)"

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <expmod>
#include <basebuilder>
#include <fun>
#include <colorchat>
#include <basebuilder>
#include <nvault>
 
#define PLUGIN "KlasaZM"
#define VERSION "1.0"
#define AUTHOR "Pawlik4Ver"
 
new item
new g_vault;
new vault;
new nazwa_gracza[33][64]
 
public plugin_init() 
{
register_plugin(PLUGIN, VERSION, AUTHOR)
 
item = dodaj_extra_item("xxxx", 5000, 1)
 
vault=register_cvar("BB_save_klasa","1") //1 zapis wlaczony , 0 zapis wylaczony
 
if(get_pcvar_num(vault))
g_vault=nvault_open("Base_BuilderKlasazm")
 
}
public client_connect(id){
get_user_name(id,nazwa_gracza[id],63)
if(get_pcvar_num(vault)==1)
wczytaj_dane(id)
}
public client_disconnect(id){
if(get_pcvar_num(vault)==1)
zapisz_dane(id)
item[id]=0
}
public zapisz_dane(id){
 
new vaultkey[64],vaultdata[64] 
 
 
 
format(vaultkey,63,"%s-bb",nazwa_gracza[id]) 
 
format(vaultdata,63,"%d",item[id])
 
nvault_set(g_vault,vaultkey,vaultdata) 
    
return PLUGIN_CONTINUE
}
 
public wczytaj_dane(id){
 
new vaultkey[64],vaultdata[256]
 
format(vaultkey,63,"%s-bb",nazwa_gracza[id])
format(vaultdata,255,"%d",item[id])
 
nvault_get(g_vault,vaultkey,vaultdata,255) // pobieramy dane
 
item[id]=str_to_num(vaultdata)
       
return PLUGIN_CONTINUE
}
 
public wybrano_item(id, itemid)
{
new name[128];
get_user_name(id,name,127)
if(item == itemid)
{
////kod
}
}

Użytkownik Pawlik4Ver edytował ten post 26.03.2016 21:56

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757





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

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