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


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

#1 NiFreZ

    Zaawansowany

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:116
  • Imię:tom
  • Lokalizacja:ASd
Offline

Napisano 02.11.2011 17:55

To jest w zapis
public ZapiszMane(id) {
if(is_user_bot(id))
return PLUGIN_CONTINUE;

new vaultkey[64], vaultdata[64], name[48];
new typ_zapisu = get_cvar_num("diablo_sql_save");
switch(typ_zapisu) {
case 0: get_user_name(id, name, charsmax(name));
case 1: get_user_ip(id, name, charsmax(name));
case 2: get_user_authid(id, name, charsmax(name));
}
format(vaultkey, charsmax(vaultkey), "%s-%i-mana", name, typ_zapisu);
format(vaultdata, charsmax(vaultdata), "%i", player_pkt[id],player_pkt2[id]); // jeśli ktoś chce, może tutaj dodać po spacji więcej tych zmiennych
nvault_set(g_vault, vaultkey, vaultdata);

return PLUGIN_CONTINUE;
}

public WczytajMane(id) {
if(is_user_bot(id))
return PLUGIN_CONTINUE;

new vaultkey[64], vaultdata[64], name[48];
new typ_zapisu = get_cvar_num("diablo_sql_save");
switch(typ_zapisu) {
case 0: get_user_name(id, name, charsmax(name));
case 1: get_user_ip(id, name, charsmax(name));
case 2: get_user_authid(id, name, charsmax(name));
}
format(vaultkey, charsmax(vaultkey), "%s-%i-mana", name, typ_zapisu);

nvault_get(g_vault, vaultkey, vaultdata, 63);

player_pkt[id] = str_to_num(vaultdata);

player_pkt2[id] = str_to_num(vaultdata);


return PLUGIN_CONTINUE;
}

Co zrobić żeby czytało player_pkt2 a nie player_pkt bo zamiast pobierać wartość player_pkt2 on ciagle pobiera tą 1.
  • +
  • -
  • 0

#2 ParadisO

    Wszechmogący

  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 02.11.2011 18:05

wklej to
format(vaultdata, charsmax(vaultdata), "%i-%i", player_pkt[id],player_pkt2[id]);


za to
format(vaultdata, charsmax(vaultdata), "%i", player_pkt[id],player_pkt2[id]);

  • +
  • -
  • 0

#3 NiFreZ

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:116
  • Imię:tom
  • Lokalizacja:ASd
Offline

Napisano 02.11.2011 18:13

Dalej odczytuje ten 1 ;/

a juz jednak dziala sorka , tylko startuje z 33. a nie z 0

Użytkownik NiFreZ edytował ten post 02.11.2011 18:18

  • +
  • -
  • 0

#4 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 02.11.2011 18:23

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod XProblemy
do
Scripting AMXXProblemy


  • +
  • -
  • 0

#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Online

Napisano 02.11.2011 19:07

public ZapiszMane(id) {
	if(is_user_bot(id))
		return PLUGIN_CONTINUE;
	
	new vaultkey[64], vaultdata[64], name[48];
	new typ_zapisu = get_cvar_num("diablo_sql_save");
	switch(typ_zapisu) {
		case 0: get_user_name(id, name, charsmax(name));
			case 1: get_user_ip(id, name, charsmax(name));
			case 2: get_user_authid(id, name, charsmax(name));
		}
	format(vaultkey, charsmax(vaultkey), "%s-%i-mana", name, typ_zapisu);
	format(vaultdata, charsmax(vaultdata), "%i#%i", player_pkt[id],player_pkt2[id]); // jeśli ktoś chce, może tutaj dodać po spacji więcej tych zmiennych
	nvault_set(g_vault, vaultkey, vaultdata);
	
	return PLUGIN_CONTINUE;
}


public WczytajMane(id) {
	if(is_user_bot(id))
		return PLUGIN_CONTINUE;
	
	new vaultkey[64], vaultdata[64], name[48];
	new typ_zapisu = get_cvar_num("diablo_sql_save");
	switch(typ_zapisu) {
		case 0: get_user_name(id, name, charsmax(name));
			case 1: get_user_ip(id, name, charsmax(name));
			case 2: get_user_authid(id, name, charsmax(name));
		}
	format(vaultkey, charsmax(vaultkey), "%s-%i-mana", name, typ_zapisu);
	
	nvault_get(g_vault, vaultkey, vaultdata, 63);
	
	new szFirst[16],szSec[16];
	parse(vaultadata,szFirst,15,szSec,15)
	
	player_pkt[id] = str_to_num(szFirst);
	
	player_pkt2[id] = str_to_num(szSec);
	
	
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 1

#6 NiFreZ

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:116
  • Imię:tom
  • Lokalizacja:ASd
Offline

Napisano 02.11.2011 19:12

@up

Dzięki ; ) + poleciał.

Odwalasz niezła robotę na tym forum =]

a da sie zrobic z tego top15 player_pkt2 ? jak tak to jak?

@edit

Wywaliło błąd że vaultdata w tym parse nie jest zdefiniowana

Użytkownik NiFreZ edytował ten post 03.11.2011 06:57

  • +
  • -
  • 0




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

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