[POMOC] OKO save user podataka

Započeo AlenTheBest
18. Jan. 2016. Zaključano
630
pregleda
13
postova
AlenTheBest
4
Shot Caller
18. Jan. 2016.
Skripta koju koristim  : moj mod od 0
Opis problema : radio sam sistem organizacija i sad sam promijenio kod sacuvanja podataka igraca
da mi lider i clan sacuva kao textualni podatak (nadam se da me razumijete postavio sam da mi lide sacuva kao npr Police Department a ne samo id organizacije npr 1)
i sad kad se registrujem on sve sacuva kako treba ali cim izadjem on umjesto da upise Lider = Nema
i Clan = Nema
on samo upise
Lider =
Clan =
nadam se da me razumijete
Dio skripte :
evo vam sacuvanje

public SacuvanjePodataka(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File, "Admin", PlayerInfo);
INI_WriteInt(File, "Helper", PlayerInfo);
INI_WriteInt(File, "Novac", PlayerInfo);
    INI_WriteInt(File, "Banka", PlayerInfo);
    INI_WriteInt(File, "Zlato", PlayerInfo);
    INI_WriteInt(File, "Drzava", PlayerInfo);
    INI_WriteInt(File, "Godine", PlayerInfo);
    INI_WriteInt(File, "Spol", PlayerInfo);
    INI_WriteInt(File, "Skin", PlayerInfo);
    INI_WriteInt(File, "Level", PlayerInfo);
    INI_WriteInt(File, "Respekti", PlayerInfo);
    INI_WriteInt(File, "Plata", PlayerInfo);
    INI_WriteInt(File, "Biznis", PlayerInfo);
    INI_WriteInt(File, "Kuca", PlayerInfo);
    INI_WriteInt(File, "Auto", PlayerInfo);
    INI_WriteInt(File, "MinuteZaPlatu", PlayerInfo);
    INI_WriteInt(File, "Armour", PlayerInfo);
    INI_WriteInt(File, "Health", PlayerInfo);
    INI_WriteString(File, "Lider", PlayerInfo);
    INI_WriteString(File, "Clan", PlayerInfo);
    INI_WriteInt(File, "Rank", PlayerInfo);
    INI_WriteInt(File, "Droga", PlayerInfo);
    INI_WriteInt(File, "Mats", PlayerInfo);
INI_Close(File);
return 1;
}

Slika/Video : evo vam gdje sacuva podatke
PWN|Medis
5
Kingpin
18. Jan. 2016.
Daj komandu makeleader da vidimo nesto
AlenTheBest
4
Shot Caller
18. Jan. 2016.
MEDO wrote on January 18, 2016, 6:23 pm:
Daj komandu makeleader da vidimo nesto

CMD:makeleader(playerid, params[])//                                          >> Makeleader (Vlasnik)
{
new AdminIme, IgracIme, OrgID, string, IgracevID, FileOrganization;
GetPlayerName(playerid, AdminIme, MAX_PLAYER_NAME);
GetPlayerName(IgracevID, IgracIme, MAX_PLAYER_NAME);
if(!IsPlayerAdmin(playerid) && PlayerInfo != 8) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} {FFFFFF}Niste ovlasteni da koristite ovu komandu{FF0000}!!!");
if(sscanf(params, "ud", IgracevID, OrgID)) return SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}/makeleader [Igracev ID] [ID Organizacije]");
if(!IsPlayerConnected(IgracevID)) return SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}Taj ID trenutno nije online.");
if(OrgID == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}Organizacija ne postoji.");
if(!strcmp(PlayerInfo, "Nema", true))
{
  format(FileOrganization, sizeof(FileOrganization), ORGPATH, OrgID);
if(fexist(FileOrganization))
{
if(!strcmp(OrgInfo, "Niko", true))
{
if(strcmp(PlayerInfo, "Nema", true)) return SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}Igrac je vec lider neke organizacije.");
if(strcmp(PlayerInfo, "Nema", true)) return SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}Igrac je cnal neke organizacije.");

format(string, sizeof(string), "%s", OrgInfo);
strmid(PlayerInfo, string, 0, strlen(string), ORGANIZATION_NAME);

format(string, sizeof(string), "%s", OrgInfo);
strmid(PlayerInfo, string, 0, strlen(string), ORGANIZATION_NAME);

PlayerInfo = 6;

format(string, sizeof(string), "%s", IgracIme);
strmid(OrgInfo, string, 0, strlen(string), ORGANIZATION_LEADER);

format(string, sizeof(string), "{0085FA} {FFFFFF}Igraca %s ste postavili za lidera %s organizacije.", IgracIme, OrgInfo);
SendClientMessage(playerid, 0xFFFFFFFF, string);

format(string, sizeof(string), "{0085FA} {FFFFFF}Vlasnik %s vas je postavio za lidera %s organizacije.", AdminIme, OrgInfo);
SendClientMessage(IgracevID, 0xFFFFFFFF, string);

SaveOrg(OrgID);
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}Organizacija ima lidera.");
}
}
else
{
    SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}Organizacija ne postoji.");
}
}
else
{
    SendClientMessage(playerid, 0xFFFFFFFF, "{0085FA} {FFFFFF}Igrac je vec lider neke organizacije.");
}
return 1;
}

poslije koristenja ove komande on normalno sacuva
znaci on lijepo unese ime organizacije gdje treba
AlenTheBest
4
Shot Caller
18. Jan. 2016.
BUMP!
LAVendeta
4
Shot Caller
19. Jan. 2016.
Ae ovako probaj...
    INI_WriteString(File, "Lider", PlayerInfo, 64);
    INI_WriteString(File, "Clan", PlayerInfo, 64);

A u enum stavi ovako:
pLider
pClan
AlenTheBest
4
Shot Caller
19. Jan. 2016.
, 64);
    INI_WriteString(File, "Clan", PlayerInfo, 64);
A u enum stavi ovako:
pLider
pClan

izbacuje mi errore
(428) : warning 202: number of arguments does not match definition
(429) : warning 202: number of arguments does not match definition
LAVendeta
4
Shot Caller
19. Jan. 2016.
Stavi ovako:
INI_String("Lider",PlayerInfo, 64);
INI_String("Clan",PlayerInfo, 64);
AlenTheBest
4
Shot Caller
19. Jan. 2016.
LAVendeta wrote on January 19, 2016, 10:58 am:
Stavi ovako:
INI_String("Lider",PlayerInfo, 64);
INI_String("Clan",PlayerInfo, 64);

opet errori jer ja msm da je to za load podataka a ne za save al ok evo errori

(428) : error 017: undefined symbol "name"
(428) : error 017: undefined symbol "value"
(429) : error 017: undefined symbol "name"
(429) : error 017: undefined symbol "value"
PWN|Medis
5
Kingpin
19. Jan. 2016.
A zasto to radit uopće?
Zasto jednostavno ne spremiš integer i citas ga npr
if(InfoIgraca == 1)
{
SCM(playerid, -1, "Ti si LSPD!");
}
else if(InfoIgraca == 2)
{
SCM(playerid, -1, "Ti si FBI!");
}
else return SCM(playerid, -1, "Ti si civil!");


ovako nesto

Ako nećeš to probaj napravit debug, da ti ispisuje u konzolu kad postaviš lidera,kad spremiš i sve ostalo da ti ispiše varijablu pLider, pa da vidimo tačno gdje je problem, da li je u spremanju ili nešto.Tvoj kod je uredu, ali je negdje problem u drugom dijelu skripte vjv

@LAVendeta
To INI_String je zastarjelo, negdje sam čitao da je preporučeno da se ne koristi.Nisam 100% upućen pa neću ništa više ni reći..
AlenTheBest
4
Shot Caller
19. Jan. 2016.
MEDO wrote on January 19, 2016, 1:11 pm:
A zasto to radit uopće?
Zasto jednostavno ne spremiš integer i citas ga npr
if(InfoIgraca == 1)
{
SCM(playerid, -1, "Ti si LSPD!");
}
else if(InfoIgraca == 2)
{
SCM(playerid, -1, "Ti si FBI!");
}
else return SCM(playerid, -1, "Ti si civil!");


ovako nesto

Ako nećeš to probaj napravit debug, da ti ispisuje u konzolu kad postaviš lidera,kad spremiš i sve ostalo da ti ispiše varijablu pLider, pa da vidimo tačno gdje je problem, da li je u spremanju ili nešto.Tvoj kod je uredu, ali je negdje problem u drugom dijelu skripte vjv

@LAVendeta
To INI_String je zastarjelo, negdje sam čitao da je preporučeno da se ne koristi.Nisam 100% upućen pa neću ništa više ni reći..

pa zelim tako da uradim zato jer mi ID PD-a nece bit 1 znaci radio sam dynamic org system pa zato.. jer ako on meni sprema kao id meni ce npr ballas da bude id 1 zavisi kako in-game budem dodavao organizacije..valjda me razumijes
Lenonâ„¢
5
Godfather
19. Jan. 2016.
enum:
pLider,
pClan


cuvanje:
INI_WriteString(File, "Lider", PlayerInfo);
INI_WriteString(File, "Clan", PlayerInfo);


ucitavanje:

INI_String("Lider", PlayerInfo, 30);
INI_String("Clan", PlayerInfo, 30);
AlenTheBest
4
Shot Caller
19. Jan. 2016.
Lenon wrote on January 19, 2016, 2:06 pm:
enum:
pLider,
pClan


cuvanje:
INI_WriteString(File, "Lider", PlayerInfo);
INI_WriteString(File, "Clan", PlayerInfo);


ucitavanje:

INI_String("Lider", PlayerInfo, 30);
INI_String("Clan", PlayerInfo, 30);

opet isto ☹️
AlenTheBest
4
Shot Caller
19. Jan. 2016.
format(string, sizeof(string), "%s", PlayerInfo);
INI_WriteString(File, string , PlayerInfo);

format(string, sizeof(string), "%s", PlayerInfo);
INI_WriteString(File, string , PlayerInfo);

sredio sam to ovako sad radi savrseno btw hvala svima na pomoci 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha