Problem(error/warning): Danas mi je prvi dan kako sam poceo u mysql da radim sve u svemu mod od Shomya mi se dopao pa sam ga uzeo radit i sad me zeza skin kad se god loginujem seta skin 0 tj cj pokusavao sam nesto ali uvijek isto se desava.
Deo skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Pomoc oko skina
4,755
pregleda
47
postova
5. Jul 2019.
new zerotwo;
cache_get_value_name_int(3, "skin", zerotwo);
SetPlayerSkin(playerid,zerotwo);
Ako sam dobro napisao fon sam qq
5. Jul 2019.
Provjeri da li na disconnectu sprema u bazu te da li imas kreiranu strukturu u bazi za skin, opcenito kad radis u mysql moras na dosta stvari paziti, ako si ti kreirao u skripti to za skinove, 90% si zaboravio u bazi kreirati strukturu.
Edit: Slika koju sam ti poslao ima malu gresku ne ides ovdje "go" vec gdje pise add 1 column after .... pa "go"

Edit: Slika koju sam ti poslao ima malu gresku ne ides ovdje "go" vec gdje pise add 1 column after .... pa "go"

5. Jul 2019.
Riv3R4 wrote on July 5, 2019, 10:49 am:
Provjeri da li na disconnectu sprema u bazu te da li imas kreiranu strukturu u bazi za skin, opcenito kad radis u mysql moras na dosta stvari paziti, ako si ti kreirao u skripti to za skinove, 90% si zaboravio u bazi kreirati strukturu.
Edit: Slika koju sam ti poslao ima malu gresku ne ides ovdje "go" vec gdje pise add 1 column after .... pa "go"

Edit: Slika koju sam ti poslao ima malu gresku ne ides ovdje "go" vec gdje pise add 1 column after .... pa "go"

Kreirao sam to ali nece opet
5. Jul 2019.
Aggressive wrote on July 5, 2019, 11:30 am:
https://pastebin.com/dTiPKuQS
cache_get_value_name_int(0, "Skin", PI);
zamjeni sa
cache_get_value_int(0, "SKIN", PI);
i provjeri da li ti u bazi pise SKIN ili Skin, razlikuju se mala i velika slova,ti ovde spremas velikim citas malim u mysql_log sigurno imas izbacene greske oko toga . dakle kako spremas tako moras i citati tako ti u bazi mora biti i ispisano.
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `SKIN` = %d, `KILLS` = %d, `DEATHS` = %d WHERE `ID` = %d LIMIT 1",
Ovako si ga spremao
cache_get_value_name_int(0, "Skin", PI);
a ovako si ga pokusavao citati , i nema potrebe da koristis ovdje cache_get_value_name_int vec mozes cache_get_value_int
5. Jul 2019.
Riv3R4 wrote on July 5, 2019, 11:36 am:
cache_get_value_name_int(0, "Skin", PI);
zamjeni sa
cache_get_value_int(0, "SKIN", PI);
i provjeri da li ti u bazi pise SKIN ili Skin, razlikuju se mala i velika slova,ti ovde spremas velikim citas malim u mysql_log sigurno imas izbacene greske oko toga . dakle kako spremas tako moras i citati tako ti u bazi mora biti i ispisano.
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `SKIN` = %d, `KILLS` = %d, `DEATHS` = %d WHERE `ID` = %d LIMIT 1",
Ovako si ga spremao
cache_get_value_name_int(0, "Skin", PI);
a ovako si ga pokusavao citati , i nema potrebe da koristis ovdje cache_get_value_name_int vec mozes cache_get_value_int
zamjeni sa
cache_get_value_int(0, "SKIN", PI);
i provjeri da li ti u bazi pise SKIN ili Skin, razlikuju se mala i velika slova,ti ovde spremas velikim citas malim u mysql_log sigurno imas izbacene greske oko toga . dakle kako spremas tako moras i citati tako ti u bazi mora biti i ispisano.
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `SKIN` = %d, `KILLS` = %d, `DEATHS` = %d WHERE `ID` = %d LIMIT 1",
Ovako si ga spremao
cache_get_value_name_int(0, "Skin", PI);
a ovako si ga pokusavao citati , i nema potrebe da koristis ovdje cache_get_value_name_int vec mozes cache_get_value_int
Ne moze opet velikim slovima je u bazi
5. Jul 2019.
PokuÅ¡aj u OnPlayerSpawn, zamijeni postojeći kod sa. Ima dosta nelogiÄnost u kodu te biranje/uzimanje skina po dva puta u istoj funkciji. Skin mozes biti valuta I INT(3) a ne mediumint(7).
PI = GetPlayerSkin(playerid);5. Jul 2019.
M0nster wrote on July 5, 2019, 7:39 pm:
PokuÅ¡aj u OnPlayerSpawn, zamijeni postojeći kod sa. Ima dosta nelogiÄnost u kodu te biranje/uzimanje skina po dva puta u istoj funkciji. Skin mozes biti valuta I INT(3) a ne mediumint(7).
PI = GetPlayerSkin(playerid);Nece opet isto nakon rr servera seta skin 0
5. Jul 2019.
Dodje sa posla pa da rijesimo ovu enigmu sad kad imam vremena da pogledam kod 😄 pogresno ga spremas pored svih gresaka gore napisanih.
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `SKIN` = %d, `KILLS` = %d, `DEATHS` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
Ovom prilikom kako ti stoji u skill ti upisuje killove igraca a ne skin, zasto , zato sto si ga stavio izmedju casha i killova a provjeru PI si naveo da unosi u zadnji dio po ovome u deaths, sta ces ovdje uraditi premjestiti ili provjeru ili gore raspored, ali najbolje ti je kad radis nesto novo upravo ovako kako si upisao provjeru zadnju tako i raspored u updateu isto tako ,
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `KILLS` = %d, `DEATHS` = %d , `SKIN` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
naravno pored toga u bazi ti mora sturkutra kreirana biti kao i ovdje velikim slovima SKIN , ispravi gore tacno linija 256 gdje ti kreira tablu ako ne postoji , stoji ti ovako
`SKIN` mediumint(7) ispravi to u `SKIN` int(11) ,
i ovo gdje ucitavas igraca
cache_get_value_name_int(0, "Skin", PI);
ispravi u
cache_get_value_int(0, "SKIN", PI);
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `SKIN` = %d, `KILLS` = %d, `DEATHS` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
Ovom prilikom kako ti stoji u skill ti upisuje killove igraca a ne skin, zasto , zato sto si ga stavio izmedju casha i killova a provjeru PI si naveo da unosi u zadnji dio po ovome u deaths, sta ces ovdje uraditi premjestiti ili provjeru ili gore raspored, ali najbolje ti je kad radis nesto novo upravo ovako kako si upisao provjeru zadnju tako i raspored u updateu isto tako ,
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `KILLS` = %d, `DEATHS` = %d , `SKIN` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
naravno pored toga u bazi ti mora sturkutra kreirana biti kao i ovdje velikim slovima SKIN , ispravi gore tacno linija 256 gdje ti kreira tablu ako ne postoji , stoji ti ovako
`SKIN` mediumint(7) ispravi to u `SKIN` int(11) ,
i ovo gdje ucitavas igraca
cache_get_value_name_int(0, "Skin", PI);
ispravi u
cache_get_value_int(0, "SKIN", PI);
6. Jul 2019.
Riv3R4 wrote on July 5, 2019, 11:35 pm:
Dodje sa posla pa da rijesimo ovu enigmu sad kad imam vremena da pogledam kod 😄 pogresno ga spremas pored svih gresaka gore napisanih.
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `SKIN` = %d, `KILLS` = %d, `DEATHS` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
Ovom prilikom kako ti stoji u skill ti upisuje killove igraca a ne skin, zasto , zato sto si ga stavio izmedju casha i killova a provjeru PI si naveo da unosi u zadnji dio po ovome u deaths, sta ces ovdje uraditi premjestiti ili provjeru ili gore raspored, ali najbolje ti je kad radis nesto novo upravo ovako kako si upisao provjeru zadnju tako i raspored u updateu isto tako ,
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `KILLS` = %d, `DEATHS` = %d , `SKIN` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
naravno pored toga u bazi ti mora sturkutra kreirana biti kao i ovdje velikim slovima SKIN , ispravi gore tacno linija 256 gdje ti kreira tablu ako ne postoji , stoji ti ovako
`SKIN` mediumint(7) ispravi to u `SKIN` int(11) ,
i ovo gdje ucitavas igraca
cache_get_value_name_int(0, "Skin", PI);
ispravi u
cache_get_value_int(0, "SKIN", PI);
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `SKIN` = %d, `KILLS` = %d, `DEATHS` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
Ovom prilikom kako ti stoji u skill ti upisuje killove igraca a ne skin, zasto , zato sto si ga stavio izmedju casha i killova a provjeru PI si naveo da unosi u zadnji dio po ovome u deaths, sta ces ovdje uraditi premjestiti ili provjeru ili gore raspored, ali najbolje ti je kad radis nesto novo upravo ovako kako si upisao provjeru zadnju tako i raspored u updateu isto tako ,
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `PLAYERS` SET `SCORE` = %d, `CASH` = %d, `KILLS` = %d, `DEATHS` = %d , `SKIN` = %d WHERE `ID` = %d LIMIT 1",
PI, PI, PI, PI, PI, PI);
naravno pored toga u bazi ti mora sturkutra kreirana biti kao i ovdje velikim slovima SKIN , ispravi gore tacno linija 256 gdje ti kreira tablu ako ne postoji , stoji ti ovako
`SKIN` mediumint(7) ispravi to u `SKIN` int(11) ,
i ovo gdje ucitavas igraca
cache_get_value_name_int(0, "Skin", PI);
ispravi u
cache_get_value_int(0, "SKIN", PI);
Nece opet
https://imgur.com/a/qKH3v8e
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava