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: //
Oko faction members
622
pregleda
12
postova
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.)
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.)
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...
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.
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.
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.
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
26. Maj 2023.
Možda ovako?
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.
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.
26. Maj 2023.
Slade wrote on May 26, 2023, 9:08 pm:
Možda ovako?
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.
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
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.
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
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava