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

nie zapisuje skinów nvault


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

#1 Hiko

    Wszechpomocny

  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:302
Offline

Napisano 18.03.2017 21:00

Witam Mam problem z zapisem nvault skinów :D

Postanowiłem zrobić sobie "moda" skiny za monety :D

Wiec zrobiłem monety i skiny :D

Przy restarcie mapy lub zmiany,restartu serwer monety zapisuje skinów już nie :)

 

Tutaj case po wyborze skina :

switch(item) 
	{
		
		case 0: 
		{   if ( monety[id] >= 1)
		 {
			
			ColorChat(id, RED, "^x03[CS:GO]^x01 Kupiles Dodatkowy skin za ^x03 1 zeton^x01!")
			monety[id] -= 1;
			SetMP5(id, 1)
			modelmp5[id] += 1;
		}
			
		}
		case 1: 
		{
			if ( monety[id] >= 2)
			{
				
				ColorChat(id, RED, "^x03[CS:GO]^x01 Kupiles Dodatkowy skin za ^x03 2 zetony^x01!")
				monety[id] -= 2;
				SetNOOB(id, 1)
				modelfive[id] += 1;
				
			}
		}
		
		default: return PLUGIN_HANDLED
	}
	
	return PLUGIN_HANDLED

Tutaj na client disconnect : 

Zapisz(id);
	UsunMonety(id)
	modelfive[id] = 0;
	modelmp5[id] = 0;

tutaj na client_connectet:

Wczytaj(id);

a tutaj kod na zapis : 

public Zapisz(id)
{
	new vaultkey[64], vaultdata[256];
	format(vaultkey, 63, "%s", nazwa_gracza[id]);
	format(vaultdata, 255, "%i#%d#%d#", monety[id],modelmp5[id],modelfive[id]);
	nvault_set(vault, vaultkey, vaultdata);
	
	return;
}

public Wczytaj(id)
{
	new vaultkey[64], vaultdata[256];
	format(vaultkey, 63, "%s", nazwa_gracza[id]);
	formatex(vaultdata, 255, "%i#%d#%d#",monety[id],modelmp5[id],modelfive[id]);
	nvault_get(vault, vaultkey, vaultdata,255);
	
	replace_all(vaultdata, 255, "#", " ");
	
	new temp_monety[33];
	new temp_modelfive[33];
	new temp_modelmp5[33];
	
	parse(vaultdata, temp_monety, 32);
	parse(vaultdata, temp_modelfive, 32);
	parse(vaultdata, temp_modelmp5, 32);
	
	monety[id] = str_to_num(temp_monety);
    modelfive[id] = str_to_num(temp_modelfive);
	modelmp5[id] = str_to_num(temp_modelmp5);
	
	
	return;
}

Oczywscie monety zapisuje ale juz skinów nie :) 

Ktoś ma jakiś pomysł ? 


  • +
  • -
  • 0

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 


#2 Hiko

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:302
Offline

Napisano 18.03.2017 22:02

Jezeli ustawie wysztko tak jak niżej to po wejsciu na serwer kupujac bron w tym przypadku fiveseven lub mp5. Nie ma wogóle zadnego wogóle broni jest pusto tak jak na tym ss : (28l81t1.jpg) i musze kupic na nowo skin by ustawił sie :) Ktoś ma jakies rozwianie ?

jezeli ustawie : 

public Zapisz(id)
{
	new vaultkey[64], vaultdata[256];
	format(vaultkey, 63, "%s", nazwa_gracza[id]);
	format(vaultdata, 255, "%i#%d#%d#", monety[id],mp5_model[id],fiveseven_model[id]);
	nvault_set(vault, vaultkey, vaultdata);
	
	return;
}

public Wczytaj(id)
{
	new vaultkey[64], vaultdata[256];
	format(vaultkey, 63, "%s", nazwa_gracza[id]);
	formatex(vaultdata, 255, "%i#%d#%d#",monety[id],mp5_model[id],fiveseven_model[id]);
	nvault_get(vault, vaultkey, vaultdata,255);
	
	replace_all(vaultdata, 255, "#", " ");
	
	new temp_monety[33];
	new temp_fiveseven_model[33];
	new temp_mp5_model[33];
	
	parse(vaultdata, temp_monety, 32);
	parse(vaultdata, temp_fiveseven_model, 32);
	parse(vaultdata, temp_mp5_model, 32);
	
	monety[id] = str_to_num(temp_monety);
    fiveseven_model[id] = str_to_num(temp_fiveseven_model);
	mp5_model[id] = str_to_num(temp_mp5_model);
	
	
	return;
}

fiveseven_model[33] i mp5_model[33] :

	SetMP5(id, mp5_model[id])
	SetNOOB(id, fiveseven_model[id])

a tu kod na zmiane skina : 

public SetMP5(id , MP5) {
	mp5_model[id] = MP5
	
	new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) 
	if ( Weapon != CSW_MP5NAVY  )
		return PLUGIN_HANDLED
	
	new vModel[56]
	
	switch(MP5)
	{
		case 0: 
		{
			format(vModel,55,"models/v_mp5.mdl")
		}
		case 1:
		{
			format(vModel,55,"models/csgo3/v_assimov5.mdl")
		}
		
	} 
	
	entity_set_string(id, EV_SZ_viewmodel, vModel)
	
	return PLUGIN_HANDLED;  
}

tak samo wyglada do fiveseven tylko ze zmieniona bron CSW i tam gdzie pisze MP5 zamienione na NOOB ponieważ jest SetNOOB[id, 0 lub 1 )

 


Użytkownik Hiko edytował ten post 18.03.2017 22:05

  • +
  • -
  • 0

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 





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

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