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

zapisuje wszystkim skin


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

#1 Hiko

    Wszechpomocny

  • Użytkownik

Reputacja: 38
Życzliwy

  • Postów:317
Offline

Napisano 01.05.2017 20:41

Witam mam takie "gomoda" i zrobilem w nim zapis nvault . Wszystko do tej pory było ok jak nie postanowiłem by skiny sie zapisywały na nastepna mape oczywiscie te które mamy "założone".

Skin sie zapisuje normalnie mamy na nastepna mape lecz gdy wejdzie jakis gracz on ma również te skiny .

Client disconnect:

public client_disconnect(id){
	UsingWeapon[id][1] = 0;
} 

Tutaj zapis nvault:

public Zapisz(id)
{ 
	new vaultkey[64], vaultdata[256];
	format(vaultkey, 63, "%s-SKINYMOD", nazwa_gracza[id]);
	format(vaultdata, 255, "%i#", UsingWeapon[id][1]);

	nvault_set(vault, vaultkey, vaultdata);

	return;
}

public Wczytaj(id)
{
	new vaultkey[64], vaultdata[256];
	format(vaultkey, 63, "%s-SKINYMOD", nazwa_gracza[id]);
	nvault_get(vault, vaultkey, vaultdata,255);                                                                                                                                         

	
	replace_all(vaultdata, 255, "#", " ");
	
	new temp_usingweapon1[33];

	
	parse(vaultdata, temp_usingweapon1, 32);
	
     UsingWeapon[id][1] = str_to_num(temp_usingweapon1);


	

	
	
	return;
}

a tu tablica która mam :

new UsingWeapon[33][10]

Użytkownik Hiko edytował ten post 01.05.2017 20:42

  • +
  • -
  • 0

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 


#2 Markus07

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • Imię:Michal
Offline

Napisano 01.05.2017 22:49

Spróbuj:
 
public Wczytaj(id)
{
    new vaultkey[64], vaultdata[256];
    format(vaultkey, 63, "%s-SKINYMOD", nazwa_gracza[id]);
    nvault_get(vault, vaultkey, vaultdata,255);

    
    replace_all(vaultdata, 255, "#", " ");
    
    new temp_usingweapon1[33];

    
    parse(vaultdata, temp_usingweapon1, 32);
    
UsingWeapon[id][1] = str_to_num(temp_usingweapon1);


    

    
    
    return;
}
 
 
Na:

public client_putinserver(id)
{
return PLUGIN_HANDLED
UsingWeapon[id][1] = str_to_num(temp_usingweapon1);
return PLUGIN_CONTINUE
}
 

Użytkownik Markus07 edytował ten post 01.05.2017 22:49

  • +
  • -
  • 0

#3 _McHappy

    Wszechwiedzący

  • Support Team

Reputacja: 243
Wszechwidzący

  • Postów:501
  • GG:
  • Imię:Radek
  • Lokalizacja:Tak
Offline

Napisano 01.05.2017 23:08

@UP ??? xD

Co do tematu. Sprawdź, w którym momencie wypełniasz zmienną 'nazwa_gracza'.
Zauważ, że jeśli najpierw wczytasz dane, a dopiero potem pobierzesz nazwę gracza, to dane zostaną pobrane dla nicku albo "" (pusty) albo gracza nieobecnego już na serwerze.
  • +
  • -
  • 1

#4 Hiko

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 38
Życzliwy

  • Postów:317
Offline

Napisano 02.05.2017 09:39

To przy wczytywaniu zapisy mam też dać ta zmienna nazwagracza ?
  • +
  • -
  • 0

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 


#5 Hiko

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 38
Życzliwy

  • Postów:317
Offline

Napisano 02.05.2017 11:39

do zamkniecia poradziłem sobie,dzięki mc happy na wprowadzenie na dobra scieżke ! :D

 

Zmienna nazwa_gracza[id] jest błędem wieć zrobiłem z new name[48]. Iwszystko wczytuje ładnie i nie daje skinow innym tych skinwo :D

dzięki jeszcze raz oczywiscie + dla ciebie .


  • +
  • -
  • 0

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 


#6 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 02.05.2017 14:28

@up nie zapomnij zablokować zmiany nicku. Wchodzę na nicku Janusz, zmieniam nick na Grazyna i wtedy kopiuje sobie skiny więc od Janusza do Grażyny więc wiesz :D 


  • +
  • -
  • 1

#7 Hiko

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 38
Życzliwy

  • Postów:317
Offline

Napisano 02.05.2017 20:09

@up Mam zakazane zmiane nicku wiec lajcik :D


  • +
  • -
  • 0

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 





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

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