Započeo Skorpija_026
•21. Sep. 2021.• ZaključanoOko Factions
1,265
pregleda
12
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
137 / 250 XP
Početnik(0)
387
Postovi:
39
Teme:
Pridružio se:Feb. 2016
21. Sep. 2021.
Problem(error/warning): E ovako odradio sam dinamicno kreiranje ingame organizacije ( factions ) i sada ja koristim sql i sve mi ide preko iteratora e sada ja necu da mi id ide od 0 ocu od 1 probao sam i da na next id dodam +1 i dalje nisam uspeo da resim
Deo skripte:
ee sad komanda create factiona ( org )
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Deo skripte:
enum OrgInfo{
FullName,
LessName,
Tip,
ColorOrg,
ColorVeh1,
ColorVeh2,
oEntVw,
oEntInt,
Float:Ulaz_x,
Float:Ulaz_y,
Float:Ulaz_z,
Float:Izlaz_x,
Float:Izlaz_y,
Float:Izlaz_z,
Float:Spawn_x,
Float:Spawn_y,
Float:Spawn_z,
Float:Port_x,
Float:Port_y,
Float:Port_z,
Float:OruX,
Float:OruY,
Float:OruZ,
Float:OruObjectX,
Float:OruObjectY,
Float:OruObjectZ,
Float:OruObjectRotX,
Float:OruObjectRotY,
Float:OruObjectRotZ,
uPickup,
iPickup,
Novac,
Droga,
Mats,
Text3D:u3D,
Text3D:i3D
}
new org_Info,
Iterator: factions;ee sad komanda create factiona ( org )
new nexid = Iter_Free(factions);
static
str;
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org` (`org_id`) VALUES ('%i')", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org skinovi` (`Organizacija`) VALUES ('%i')", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org rankovi` (`faction`) VALUES ('%i')", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org podesavanja` (`Organizacija`) VALUES ('%i')", nexid);
mysql_tquery(SQL, str);
va_SendClientMessage(playerid, NS_YELLOW, " "BELA"Napravio si id za organizaciju pod rednim brojem %d.", nexid);
Iter_Add(factions, nexid);Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Vaš odgovorMade Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
137 / 250 XP
Početnik(0)
387
Postovi:
39
Teme:
Pridružio se:Feb. 2016
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
137 / 250 XP
Početnik(0)
387
Postovi:
39
Teme:
Pridružio se:Feb. 2016
21. Sep. 2021.
PazzOnee wrote on September 21, 2021, 1:07 am:
Ne treba ti AI ako koristis iteratore, probaj id = Iter_Count(factions)+1
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
69 / 250 XP
Početnik(0)
464
Postovi:
16
Teme:
Pridružio se:Jan. 2014
21. Sep. 2021.
Skorpija_026 wrote on September 21, 2021, 2:13 am:
iter count ti je za ucitacanje ukupno stvari kreiranje preko iteratora
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
21. Sep. 2021.
new nexid = Iter_Free(factions) + 1;Kakve veze ima da li ce ID da ide od 0 ili od 1, sto je jos gore u programiranju brojanje ide od 0...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
315
Postovi:
0
Teme:
Pridružio se:Jun 2021
21. Sep. 2021.
__vedran.xyz77 wrote on September 21, 2021, 4:36 pm:
new nexid = Iter_Free(factions) + 1;Kakve veze ima da li ce ID da ide od 0 ili od 1, sto je jos gore u programiranju brojanje ide od 0...
I ja se pitam zasto mu to treba u zivotu
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
21. Sep. 2021.
__vedran.xyz77 wrote on September 21, 2021, 4:36 pm:
new nexid = Iter_Free(factions) + 1;Kakve veze ima da li ce ID da ide od 0 ili od 1, sto je jos gore u programiranju brojanje ide od 0...
Brate, ti si previse zahtevan... Shvati da objasnjavas coveku koji je napisao:
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org` (`org_id`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org skinovi` (`Organizacija`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org rankovi` (`faction`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org podesavanja` (`Organizacija`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
On topic: Koristi Unique kao index umesto AI.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
21. Sep. 2021.
Deleted User wrote on September 21, 2021, 4:54 pm:
Brate, ti si previse zahtevan... Shvati da objasnjavas coveku koji je napisao:
On topic: Koristi Unique kao index umesto AI.
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org` (`org_id`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org skinovi` (`Organizacija`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org rankovi` (`faction`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
mysql_format(SQL, str, sizeof(str), "INSERT INTO `org podesavanja` (`Organizacija`) VALUES (`%i`)", nexid);
mysql_tquery(SQL, str);
On topic: Koristi Unique kao index umesto AI.
Jako mi je zao, probaj da stavis
new nexid = Iter_Free(factions) + random(256); // radi optimizacije ID-evaOn topik: Nebitno je da li ce koristiti Unique ili bilo sta kada ce mu Iter_Free da geta 0 za prvi ID
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
22. Sep. 2021.
__vedran.xyz77 wrote on September 21, 2021, 9:23 pm:
Jako mi je zao, probaj da stavis
On topik: Nebitno je da li ce koristiti Unique ili bilo sta kada ce mu Iter_Free da geta 0 za prvi ID
new nexid = Iter_Free(factions) + random(256); // radi optimizacije ID-evaOn topik: Nebitno je da li ce koristiti Unique ili bilo sta kada ce mu Iter_Free da geta 0 za prvi ID
Zato sam i rekao da koristi Unique posto on dozvoljava insert sa indexom 0, dok Auto Increment ne dozvoljava po defaultu posto pocinje od 1. A s obziron ma to da je ljudima ovde previse komplikovano da rade sa jednim indexom za nizove, da ne spominjem sta se desava kod multidimenzional array ako nema enum, onda da mu objasnjavam isto sto si ga ti pitao nema smisla. Zato neka samo koristi Unique, i neka mu index bude isti sto na serveru sto u databazi
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
22. Sep. 2021.
Deleted User wrote on September 22, 2021, 3:40 pm:
Zato sam i rekao da koristi Unique posto on dozvoljava insert sa indexom 0, dok Auto Increment ne dozvoljava po defaultu posto pocinje od 1. A s obziron ma to da je ljudima ovde previse komplikovano da rade sa jednim indexom za nizove, da ne spominjem sta se desava kod multidimenzional array ako nema enum, onda da mu objasnjavam isto sto si ga ti pitao nema smisla. Zato neka samo koristi Unique, i neka mu index bude isti sto na serveru sto u databazi
Alo neandertalac
"e sada ja necu da mi id ide od 0 ocu od 1"
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava