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

Zapis do pliku vault zmienna +1


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

#1 wiktor000

    Pomocny

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:43
Offline

Napisano 14.08.2019 21:47

Cześć mam taki kod

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <nvault>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new vault;
new tutaj_to_co_chce;
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	vault = nvault_open("test");
}
public client_disconnect(id)
{
	tutaj_to_co_chce = 0
	new name[33], vaultkey[33], vaultdata[16];
	get_user_name(id, name, charsmax(name));
	format(vaultkey, charsmax(vaultkey), "polaczenia-%s", name);
	format(vaultdata, charsmax(vaultdata), "%i", tutaj_to_co_chce++);
	nvault_set(vault, vaultkey, vaultdata);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
 

I teraz pytanie, jak zrobić żeby ta zmienna "tutaj_to_co_chce" była aktualizowana +1, robiłem tak jak wyżej ale nie dodaje. Tak wygląda plik vault

TLVn    wrT] polaczenia-Player0

EDIT: Robiłem jeszcze tak, za pierwszym razem z 0 zamieniło się na 1, a potem gdy wchodziłem i wychodziłem pozostało to 1

tutaj_to_co_chce+=1

Użytkownik wiktor000 edytował ten post 14.08.2019 21:52

  • +
  • -
  • 0

#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 106
Super Hero

  • Postów:2 049
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 14.08.2019 21:56

Spoiler

  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 wiktor000

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:43
Offline

Napisano 14.08.2019 22:03

Dziękuje, działa pięknie :)


Użytkownik wiktor000 edytował ten post 14.08.2019 22:04

  • +
  • -
  • 0

#4 wiktor000

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:43
Offline

Napisano 14.08.2019 22:25

Asiorr, a jeżeli chciałbym to userConnections[index] "dodać" do natywu to jak by to wyglądało, próbowałem według twojego poradnika - >https://amxx.pl/topi...e-api-w-amxxie/, ale sie nie udało :C


  • +
  • -
  • 0

#5 Robiin

    Godlike

  • Support Team

Reputacja: 1 106
Super Hero

  • Postów:2 049
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 14.08.2019 22:37

Spoiler

  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#6 wiktor000

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:43
Offline

Napisano 14.08.2019 23:01

Ten plugin co wyświetla natyw, pokazuje mi cały czas że w pliku jest 1

Niewiem czy dobrze to napisałem xD

pokaz.sma

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
native getUserConnections();

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /pokaz", "pokaz")
	
	// Add your code here...
}
public pokaz(index)
{	
		client_print(index, print_chat, "Polaczenia %i", getUserConnections());
	}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/


  • +
  • -
  • 0

#7 Alelluja

    Miszcz jotbe

  • Power User

Reputacja: 491
Wszechobecny

  • Postów:981
  • GG:
Offline

Napisano 14.08.2019 23:18

Zamiast tamtego

public pokaz(index)
{    
        client_print
(index, print_chat, "Polaczenia %i", getUserConnections());

}

 

Spróbuj tego

 

public pokaz(index)

{    
        client_print
(index, print_chat, "Polaczenia %i", getUserConnections(index));
}


  • +
  • -
  • 0

Moje Pluginy | Paczki:
------> http://amxx.pl/topic...od/#entry687942 <------ 500 Postów 27.05.2015
------> http://amxx.pl/topic...monety-lombard/<------
------> http://amxx.pl/topic...-na-ammo-packi/<------


#8 wiktor000

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:43
Offline

Napisano 14.08.2019 23:37

pokaz.sma(20) error 088: number of arguments does not match definition

w 20 linicje 

client_print(index, print_chat, "Polaczenia %i", getUserConnections(index));

edit: jak zmienie native getUserConnections(); na native getUserConnections(index); to sie kompiluje ale pokazuje 0 a w pliku vault jest 9


Użytkownik wiktor000 edytował ten post 14.08.2019 23:42

  • +
  • -
  • 0




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

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