nVault na nick?
Pawlik4Ver 26.03.2016
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
wonsz żeczny
26.03.2016
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
Pawlik4Ver 26.03.2016
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