Oko faction members

Započeo whyllon
25. Maj 2023. Zaključano
622
pregleda
12
postova
whyllon
4
Shot Caller
25. Maj 2023.
Pitanje/savjet: Zanima me kako bi mogao da napravim nekako da ne moram pisati sve od faction_Member1 do faction_Member20
Opširnije: Gledao sam ranije video od Tazgeta i ako ste gledali onaj enum orgInfo znate o čemu pričam
Dodatno: //
Garadooo
5
Forum Don
Rax_King
5
Godfather
26. Maj 2023.
whyllon wrote on May 25, 2023, 11:39 am:
ne moram pisati sve od faction_Member1 do faction_Member2


Zavisi na koji nacin zelis da sistem funkcionise. Nema potrebe da koristite SQL kao INI.

Hoces da igrac moze biti samo u jednom fakciji? Odradi strukturu na sledeci nacin:
"Player" - ID igraca, primary key
"Faction" - ID fakcije
Ostali podaci (npr. rank, datum ulaska u fakciju itd.)

Hoces da igrac moze biti u vise fakcija? Struktura:
"Player" - ID igraca, index
"Faction" - ID fakcije, index
Primary Key bi trebao da bude kombinacija "Player" i "Faction" kolona
Ostali podaci (npr. rank, datum ulaska u fakciju itd.)
NegativeIQ
5
Kingpin
26. Maj 2023.
// xunder wrote on May 26, 2023, 6:20 pm:
Zavisi na koji nacin zelis da sistem funkcionise. Nema potrebe da koristite SQL kao INI.

Hoces da igrac moze biti samo u jednom fakciji? Odradi strukturu na sledeci nacin:
"Player" - ID igraca, primary key
"Faction" - ID fakcije
Ostali podaci (npr. rank, datum ulaska u fakciju itd.)

Hoces da igrac moze biti u vise fakcija? Struktura:
"Player" - ID igraca, index
"Faction" - ID fakcije, index
Primary Key bi trebao da bude kombinacija "Player" i "Faction" kolona
Ostali podaci (npr. rank, datum ulaska u fakciju itd.)

Lepi, ti pokusavas obasniti Vise ka Jednom i Vise ka Vise relacije osobi koja dvodimenzionalni niz ne ume da napravi...
Danisoni
5
Godfather
26. Maj 2023.
Dovoljno je da napraviš query svih igrača koji su u toj određenoj fakciji (pobogu negdje čuvaš u tabeli igrača id organizacije/fakcije) i napraviš descending order po Ranku, i dobit ćeš recimo spisak igrača, po ranku, od većeg ka manjeg, bez ikakvih čuvanja podataka unutar tabele fakcija.
Relacija bi ti bila id fakcije u tabeli igrača (koju imaš sigurno, kako ćeš znat jel član ili nije).

Koje su ti prednosti? Možeš imati neograničeno članova bez da praviš nova polja u bazi, i isto tako uzeti count članova organizacije/fakcije i uporediti ga sa nekom max_members vrijednoscu iz baze da stavis limit, bez da svakog člana čuvaš u tabeli.
whyllon
4
Shot Caller
26. Maj 2023.
Slade wrote on May 26, 2023, 9:02 pm:
Dovoljno je da napraviš query svih igrača koji su u toj određenoj fakciji (pobogu negdje čuvaš u tabeli igrača id organizacije/fakcije) i napraviš descending order po Ranku, i dobit ćeš recimo spisak igrača, po ranku, od većeg ka manjeg, bez ikakvih čuvanja podataka unutar tabele fakcija.
Relacija bi ti bila id fakcije u tabeli igrača (koju imaš sigurno, kako ćeš znat jel član ili nije).

Koje su ti prednosti? Možeš imati neograničeno članova bez da praviš nova polja u bazi, i isto tako uzeti count članova organizacije/fakcije i uporediti ga sa nekom max_members vrijednoscu iz baze da stavis limit, bez da svakog člana čuvaš u tabeli.

Sry, al zaboravio sam da naglasim da radim yini mod, a ne mysql
Danisoni
5
Godfather
26. Maj 2023.
Možda ovako?
new string;
for(new d; d < MAX_FACTION_MEMBERS; d++)
{
      format(string,  sizeof(string), "fMember[%d]", d);
      INI_String(string, Faction, MAX_PLAYER_NAME);
}


Iskreno ne radim ini pa nemam pojma ima li nešto kraće, ovo mi jedino pada na pamet..
Opet, najbolji ti je način sql, tako da razmisli i o tome.
whyllon
4
Shot Caller
26. Maj 2023.
Slade wrote on May 26, 2023, 9:08 pm:
Možda ovako?
new string;
for(new d; d < MAX_FACTION_MEMBERS; d++)
{
      format(string,  sizeof(string), "fMember[%d]", d);
      INI_String(string, Faction, MAX_PLAYER_NAME);
}


Iskreno ne radim ini pa nemam pojma ima li nešto kraće, ovo mi jedino pada na pamet..
Opet, najbolji ti je način sql, tako da razmisli i o tome.

A vidjet ću možda prebacim sve u mysql
realnaith
5
Crime Lord
26. Maj 2023.
whyllon wrote on May 26, 2023, 9:16 pm:
A vidjet ću možda prebacim sve u mysql


😄 😄 😄
Rax_King
5
Godfather
27. Maj 2023.
Sniffie White wrote on May 26, 2023, 7:05 pm:
Lepi, ti pokusavas obasniti Vise ka Jednom i Vise ka Vise relacije osobi koja dvodimenzionalni niz ne ume da napravi...


Ne koristi samo on forum, i ostali clanovi gledaju topice i traze odgovore.
realnaith
5
Crime Lord
27. Maj 2023.
// xunder wrote on May 27, 2023, 3:45 pm:
Ne koristi samo on forum, i ostali clanovi gledaju topice i traze odgovore.


Koji isto ne kontaju kao ni on, zato sto vecina se sama potrudi i nauci, ko zeli da nauci, to uradi sam iskreno
Frozen_Capone
5
Crime Lord
30. Maj 2023.
Neaktivan, lock!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha