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

[ROZWIĄZANE] top 15 fvault


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 PANDA_2zl

    Guru

  • Power User

Reputacja: 177
Profesjonalista

  • Postów:724
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 11.06.2022 20:28

jak zrobić z takiego zapisu top15? chodzi mi o posortowanie wedlug liczby fragów niezaleznie od rodzaju broni

Nick | NazwaBroni | Fragów

new const weaponIndexes[] =
{
	CSW_KNIFE,
	CSW_AK47,
	CSW_M4A1,
	CSW_AWP,
	CSW_SCOUT,
	CSW_DEAGLE,
	CSW_USP,
	CSW_GLOCK18,
	CSW_P228,
	CSW_XM1014,
	CSW_MAC10,
	CSW_AUG,
	CSW_ELITE,
	CSW_FIVESEVEN,
	CSW_UMP45,
	CSW_SG550,
	CSW_FAMAS,
	CSW_GALIL,
	CSW_MP5NAVY,
	CSW_M249,	
	CSW_M3,		
	CSW_TMP, 	
	CSW_G3SG1, 		
	CSW_SG552,	
	CSW_P90
};
saveData(index)
{
	new vaultKey[33],
	vaultData[64];
 	
	formatex(vaultKey, charsmax(vaultKey), "%n-statTrak", index);
   
	ForArray(i, weaponIndexes)
	{
		formatex(vaultData, charsmax(vaultData), "%s%i#", vaultData, userStatTrak[index][weaponIndexes[i]]);
	}
 
	fvault_set_data(stattrak, vaultKey, vaultData);
}
 
readData(index)
{
	new vaultKey[33],
	vaultData[64],
	intValues[30][30];
 
	formatex(vaultKey, charsmax(vaultKey), "%n-statTrak", index);
 
	fvault_get_data(stattrak, vaultKey, vaultData, charsmax(vaultData));
 
	explode(vaultData, '#', intValues, charsmax(intValues), sizeof(weaponIndexes))
 
	ForArray(i, weaponIndexes)
	{
		userStatTrak[index][weaponIndexes[i]] = str_to_num(intValues[i]);
	}
}

//Stocks
stock explode(const string[],const character,output[][],const maxs,const maxlen)
{
	new iDo = 0,
	len = strlen(string),
	oLen = 0;
 
	do
	{
		oLen += (1+copyc(output[iDo++],maxlen,string[oLen],character))
	}
	while(oLen < len && iDo < maxs)
}

przykład zapisu

"Sezonowy Gracz-statTrak" "0#1#1#0#0#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#" 1654950231

da radę coś takiego zrobić? czy trzeba rozbijać każdą broń na osobny wpis? 


  • +
  • -
  • 0

#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

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

Napisano 11.06.2022 22:52

Optymalizacja płacze.

Wymaga dopieszczenia, np. zrobienia motd zamiast menu, ale nie mam na to czasu ani ochoty, więc zostawiam to tobie.

Nie testowałem jakoś specjalnie dokładnie, ale wygląda jakby miało działać.

 

Odwaliłem całą ciężką robotę, enjoy

 

 

Przy okazji, bardzo ciekawe ten przykładowy kod, który podałeś. Taki jakby... mój.

Załączone pliki


  • +
  • -
  • 1

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


#3 PANDA_2zl

    Guru

  • Autor tematu
  • Power User

Reputacja: 177
Profesjonalista

  • Postów:724
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 12.06.2022 06:40

Działa ładnie, kod nie mój, autorem pluginu jest Alleluja haha. Można zamknąć, resztę ogarnę


  • +
  • -
  • 0

#4 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 13.06.2022 08:12

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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