Pomoc oko skina

Započeo // lestra
4. Jul 2019. Zaključano
4,755
pregleda
47
postova
Gaucho69
5
Crime Lord
4. Jul 2019.
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
Exnas.pwn
5
Godfather
5. Jul 2019.

new zerotwo;
cache_get_value_name_int(3, "skin", zerotwo);
SetPlayerSkin(playerid,zerotwo);


Ako sam dobro napisao fon sam qq
Gaucho69
5
Crime Lord
5. Jul 2019.
002 wrote on July 5, 2019, 9:55 am:

new zerotwo;
cache_get_value_name_int(3, "skin", zerotwo);
SetPlayerSkin(playerid,zerotwo);


Ako sam dobro napisao fon sam qq

Al sad kad rr server seta skin 0
Master1
4
Made Man
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"
Gaucho69
5
Crime Lord
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"

Kreirao sam to ali nece opet
Master1
4
Made Man
5. Jul 2019.
Hajde posalji djelove koda gdje spremas i ucitavas taj skin 😄
Gaucho69
5
Crime Lord
5. Jul 2019.
Riv3R4 wrote on July 5, 2019, 11:25 am:
Hajde posalji djelove koda gdje spremas i ucitavas taj skin 😄

https://pastebin.com/dTiPKuQS
Master1
4
Made Man
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
Gaucho69
5
Crime Lord
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

Ne moze opet velikim slovima je u bazi
ivan221
5
Made Man
🔥8
5. Jul 2019.
Kao sto cuvas tako moras i da citas:
cache_get_value_int(0, "SKIN", PI[ playerid ][ pSkin ]);
Gaucho69
5
Crime Lord
5. Jul 2019.
PazzOnee wrote on July 5, 2019, 2:01 pm:
Kao sto cuvas tako moras i da citas:
cache_get_value_int(0, "SKIN", PI[ playerid ][ pSkin ]);

Nece opet
Chuffy
4
Made Man
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);
Gaucho69
5
Crime Lord
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
Master1
4
Made Man
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);
Gaucho69
5
Crime Lord
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);

Nece opet
https://imgur.com/a/qKH3v8e

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha