[Pomoc] ne sprema igracima sa sa vecim imenom

30. Mar. 2012. Zaključano
418
pregleda
8
postova
ivica 156
5
Crime Lord
30. Mar. 2012.
Skripta koju koristim:cyber
Detaljan opis problema:uzeo sam jedan dealership od ono classic life msm da neki znaju o kojem je rijec,znaci sredio sam da se sprema igracima sa manjim imenom e sada svi koji imaju duze ime sta ja znam recimo Domagoj_Hojsak e takvim igracima se ne sprema ovima sa manjim rijecima u imenu se sprema kako da to rijesim da igracima sa vecim imenom da se i njima sprema
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
dock
5
Crime Lord
30. Mar. 2012.
Sprema on, al ti je string prekratak pa ne spremi nastavak tipa .vozilo

recimo string ti je 20 karaktera i imas ime Ron_Smith

R O N _ S M I T H - 9 karaktera + . V O Z I L O - 7 karaktera == 16 karaktera i to ce ti spremiti, al imas recimo R A J K O _ T A M B U R A S I C - 16 karaktera + . V O Z I L O - 7 karaktera == 23 karaktera i onda ce ti on spremiti

Rajko_Tamburasic.voz i fali ovo ILO i nece ga ucitati jer nema dobar nastavak, jednostavno povecaj string kod cuvanja fajlova 😉
ivica 156
5
Crime Lord
30. Mar. 2012.
e to sam bio i ja skuzio ali povecao sam ga i nece da sprema igracima koji imaju veliko ime npr Anthony_Castellano ovima do 6 -8 rijeci u sprema al ovima nece
[Pawno | MTA] Muhamed
4
Enforcer
30. Mar. 2012.
A mozes i staviti da ti sprema npr. "Vozila/%s.v" ili "Vozila/%s.veh" jer je predugo ".vozilo"
XavierX
2
Wheel Man
30. Mar. 2012.
Ako baš trebaš dugu ekstenziju (.vozilo naprimjer) onda moraš povećati veličinu stringa u koji si stavio podatke o lokaciji datoteka vozila. Ja bi računao ovako:

Ako je MAX_PLAYER_NAME = 32, dodaš veličinu imena foldera u kojemu su vozila (ako nisu u root folderu, odnosno scriptfiles), dodaš veličinu ekstenzije (sa točkom) i dodaš još 1 za '\0' ili string end.

Znači naprimjer:
new f_Name[]; // Vozila = 6 znamenaka + MAX_PLAYER_NAME (%s) = 32 + .vozilo = 7 + '\0' = 1 = 46 - Znači između uglatih zagrada upisuješ 46 jer je to maksimalna dužina imena datoteke.
format( f_Name, sizeof( f_name ), "Vozila/%s.vozilo", Ime_Igraca );
ivica 156
5
Crime Lord
30. Mar. 2012.
u meene je vako
new dateiname;
new playername;
new var;
    format(dateiname, sizeof(dateiname), "Letjelice/%s.l", playername);
new File: PlaneFile = fopen(dateiname, io_write);
XavierX
2
Wheel Man
30. Mar. 2012.
Izgleda da onda ipak nije u tome problem, jer je tvoja varijabla dosta velika, jedino što je u gore navedenom slučaju prazna (Nisi koristio GetPlayerName), no valjda je to namjerno samo da prikažeš svoj primjer. Provjeri da nebi možda bio problem sa mješanjem IDova ili slično :S
ivica 156
5
Crime Lord
30. Mar. 2012.
pojasni

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha