Započeo whyllon
•25. Maj 2023.• ZaključanoOko faction members
650
pregleda
12
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
91 / 100 XP
Početnik(0)
174
Postovi:
18
Teme:
Pridružio se:Maj 2023
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: //
Opširnije: Gledao sam ranije video od Tazgeta i ako ste gledali onaj enum orgInfo znate o čemu pričam
Dodatno: //
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos4
Aktivan Član
2 / 250 XP
Početnik(9)
6,037
Postovi:
88
Teme:
Pridružio se:Okt. 2018
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
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.)
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
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...
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
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.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
91 / 100 XP
Početnik(0)
174
Postovi:
18
Teme:
Pridružio se:Maj 2023
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
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
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.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
91 / 100 XP
Početnik(0)
174
Postovi:
18
Teme:
Pridružio se:Maj 2023
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
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
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.
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
869
Postovi:
20
Teme:
Pridružio se:Jan. 2023
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
