INI

[xWeiss] Boky Započeo B185
pre 6 godina
767
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
[xWeiss] Boky
Enforcer
pre 6 godina
Problem(error/warning): Kada se registrujem u Korisnici/%s.ini mi se promeni redosled pisanja totalno, ali u skripti je namesten pravi redosled. Mesto da bude prvi password i sve ovo sto je ispod passworda, to kod mene je sve kontra.
A kada postavim sebi admina, i da sacuva podatke te, on izbrise sve iz ini fajla.

Dio skripte:
VIP = 0
Zlato = 0
Crash_VW = 0
Crash_INT = 0
Crash = 0
Promoter = 0
Posao = 0
Glad_Igraca = 100
Kazne = 0
Posedovanje_Firme = -1
PosedovanjeVozila_3 = -1
PosedovanjeVozila_2 = -1
PosedovanjeVozila_1 = -1
Cigare = 0
Mobilni = 0
ZadnjiLogin = 21/1/2020
SpawnZ = 0.000000
SpawnY = 0.000000
SpawnX = 0.000000
LicnaKarta = 0
NovacBanka = 10000
PlataMinuti = 0
SatiIgre = 0
Exp = 0
Level = 1
BRazlog = Prazno
Banovan = 0
Warn = 0
ZatvorVreme = 0
Zatvor = 0
Mutiran = 0
Helper = 0
SnimanjeRacuna = 1
Tutorial = 1
Spawn = 1
Pol = 1
ProveraReg = 1
Email = bcolic64@gmail.com
Drzava = 1
Godine = 21
Skin = 22
Smrti = 0
Ubistava = 0
Admin = 0
Novac = 10000
Password = 6673F12D4EF5E2C76A18DA9C1FC1C71D920FE751A610B2CCDF61963EE3D558DA27E12B94581C97E10388F6B57AE47D1FC4945DB07448215DDC0009529B215161

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
vaš odgovor

Slika/video ingame problema(obavezno ako je ingame problem): link slike
HrustanoviK
Street Runner
pre 6 godina
Posalji kako ti se ispisuju podaci u fajl
FunnyGamingDay - FGD
OG Legend
pre 6 godina
Posalji nam funkciju SavePlayer ili kako ti je vec upisana gde sacuvas podatke o igrcacu.

Former SA:MP server developer

[xWeiss] Boky
Enforcer
pre 6 godina
HrustanoviK wrote on January 21, 2020, 1:07 pm:
Posalji kako ti se ispisuju podaci u fajl

stock RegisterPlayer(playerid) {
new string, godina, mesec, dan, StrText, Hash_Password;
    getdate(godina, mesec, dan);
PlayerInfo = 10000;
    GivePlayerMoney(playerid, PlayerInfo);
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = BiraSkin;
    PlayerInfo = UpisaoGodine;
    PlayerInfo = BiraDrzavu;
PlayerInfo = 1;
PlayerInfo = BiraPol;
PlayerInfo = SPAWN_LS_1;
PlayerInfo = 0;
PlayerInfo = 1;
PlayerInfo = 0;
PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
strmid(PlayerInfo, "Prazno", 0, strlen("Prazno"), 40);
    PlayerInfo = 1;
    SetPlayerScore(playerid,PlayerInfo);
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
PlayerInfo = 10000;
PlayerInfo = 0;
PlayerInfo = 0.0;
PlayerInfo = 0.0;
PlayerInfo = 0.0;
format(PlayerInfo, 12, "%d/%d/%d", dan, mesec, godina);
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = -1;
PlayerInfo = -1;
PlayerInfo = -1;
PlayerInfo = -1;
PlayerInfo = 0;
PlayerInfo = 100;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
format(StrText, 80, R_KORISNICI, GetName(playerid));
new INI:File = INI_Open(StrText);
WP_Hash(Hash_Password, 129, PlayerInfo);
INI_WriteString(File, "Password", Hash_Password);
    INI_WriteInt(File, "Novac", PlayerInfo);
    INI_WriteInt(File, "Admin", PlayerInfo);
    INI_WriteInt(File, "Ubistava", PlayerInfo);
    INI_WriteInt(File, "Smrti", PlayerInfo);
    INI_WriteInt(File, "Skin", PlayerInfo);
    INI_WriteInt(File, "Godine", PlayerInfo);
    INI_WriteInt(File, "Drzava", PlayerInfo);
    INI_WriteString(File, "Email", PlayerInfo);
    INI_WriteInt(File, "ProveraReg", PlayerInfo);
    INI_WriteInt(File, "Pol", PlayerInfo);
    INI_WriteInt(File, "Spawn", PlayerInfo);
    INI_WriteInt(File, "Tutorial", PlayerInfo);
    INI_WriteInt(File, "SnimanjeRacuna", PlayerInfo);
    INI_WriteInt(File, "Helper", PlayerInfo);
    INI_WriteInt(File, "Mutiran", PlayerInfo);
    INI_WriteInt(File, "Zatvor", PlayerInfo);
    INI_WriteInt(File, "ZatvorVreme", PlayerInfo);
    INI_WriteInt(File, "Warn", PlayerInfo);
    INI_WriteInt(File, "Banovan", PlayerInfo);
    INI_WriteString(File, "BRazlog", PlayerInfo);
    INI_WriteInt(File, "Level", PlayerInfo);
INI_WriteInt(File, "Exp", PlayerInfo);
INI_WriteInt(File, "SatiIgre", PlayerInfo);
INI_WriteInt(File, "PlataMinuti", PlayerInfo);
INI_WriteInt(File, "NovacBanka", PlayerInfo);
INI_WriteInt(File, "LicnaKarta", PlayerInfo);
INI_WriteFloat(File, "SpawnX", PlayerInfo);
INI_WriteFloat(File, "SpawnY", PlayerInfo);
INI_WriteFloat(File, "SpawnZ", PlayerInfo);
INI_WriteString(File, "ZadnjiLogin", PlayerInfo);
INI_WriteInt(File, "Mobilni", PlayerInfo);
INI_WriteInt(File, "Cigare", PlayerInfo);
INI_WriteInt(File, "PosedovanjeVozila_1", PlayerInfo);
INI_WriteInt(File, "PosedovanjeVozila_2", PlayerInfo);
INI_WriteInt(File, "PosedovanjeVozila_3", PlayerInfo);
INI_WriteInt(File, "Posedovanje_Firme", PlayerInfo);
INI_WriteInt(File, "Kazne", PlayerInfo);
INI_WriteInt(File, "Glad_Igraca", PlayerInfo);
INI_WriteInt(File, "Posao", PlayerInfo);
INI_WriteInt(File, "Promoter", PlayerInfo);
INI_WriteInt(File, "Crash", PlayerInfo);
INI_WriteInt(File, "Crash_INT", PlayerInfo);
INI_WriteInt(File, "Crash_VW", PlayerInfo);
INI_WriteInt(File, "Zlato", PlayerInfo);
INI_WriteInt(File, "VIP", PlayerInfo);
INI_Close(File);
return 1;
}
[xWeiss] Boky
Enforcer
pre 6 godina
Vasic wrote on January 21, 2020, 1:26 pm:
Posalji nam funkciju SavePlayer ili kako ti je vec upisana gde sacuvas podatke o igrcacu.


@Vasic Evo ga
stock SavePlayer(playerid) {
if(PlayerInfo != 0) {
new StrText;
format(StrText, 80, R_KORISNICI, GetName(playerid));
if(fexist(StrText)) {
new INI:PlayerFile = INI_Open(StrText);
    INI_WriteInt(PlayerFile, "Novac", PlayerInfo);
    INI_WriteInt(PlayerFile, "Admin", PlayerInfo);
    INI_WriteInt(PlayerFile, "Ubistava", PlayerInfo);
    INI_WriteInt(PlayerFile, "Smrti", PlayerInfo);
    INI_WriteInt(PlayerFile, "Skin", PlayerInfo);
    INI_WriteInt(PlayerFile, "Godine", PlayerInfo);
    INI_WriteInt(PlayerFile, "Drzava", PlayerInfo);
    INI_WriteString(PlayerFile, "Email", PlayerInfo);
    INI_WriteInt(PlayerFile, "ProveraReg", PlayerInfo);
    INI_WriteInt(PlayerFile, "Pol", PlayerInfo);
    INI_WriteInt(PlayerFile, "Spawn", PlayerInfo);
    INI_WriteInt(PlayerFile, "Tutorial", PlayerInfo);
    INI_WriteInt(PlayerFile, "SnimanjeRacuna", PlayerInfo);
    INI_WriteInt(PlayerFile, "Helper", PlayerInfo);
    INI_WriteInt(PlayerFile, "Mutiran", PlayerInfo);
    INI_WriteInt(PlayerFile, "Zatvor", PlayerInfo);
    INI_WriteInt(PlayerFile, "ZatvorVreme", PlayerInfo);
    INI_WriteInt(PlayerFile, "Warn", PlayerInfo);
    INI_WriteInt(PlayerFile, "Banovan", PlayerInfo);
    INI_WriteString(PlayerFile, "BRazlog", PlayerInfo);
    INI_WriteInt(PlayerFile, "Level", PlayerInfo);
INI_WriteInt(PlayerFile, "Exp", PlayerInfo);
INI_WriteInt(PlayerFile, "SatiIgre", PlayerInfo);
INI_WriteInt(PlayerFile, "PlataMinuti", PlayerInfo);
INI_WriteInt(PlayerFile, "NovacBanka", PlayerInfo);
INI_WriteInt(PlayerFile, "LicnaKarta", PlayerInfo);
INI_WriteFloat(PlayerFile, "SpawnX", PlayerInfo);
INI_WriteFloat(PlayerFile, "SpawnY", PlayerInfo);
INI_WriteFloat(PlayerFile, "SpawnZ", PlayerInfo);
INI_WriteString(PlayerFile, "ZadnjiLogin", PlayerInfo);
INI_WriteInt(PlayerFile, "Mobilni", PlayerInfo);
INI_WriteInt(PlayerFile, "Cigare", PlayerInfo);
INI_WriteInt(PlayerFile, "PosedovanjeVozila_1", PlayerInfo);
INI_WriteInt(PlayerFile, "PosedovanjeVozila_2", PlayerInfo);
INI_WriteInt(PlayerFile, "PosedovanjeVozila_3", PlayerInfo);
INI_WriteInt(PlayerFile, "Posedovanje_Firme", PlayerInfo);
INI_WriteInt(PlayerFile, "Kazne", PlayerInfo);
INI_WriteInt(PlayerFile, "Glad_Igraca", PlayerInfo);
INI_WriteInt(PlayerFile, "Posao", PlayerInfo);
INI_WriteInt(PlayerFile, "Promoter", PlayerInfo);
INI_WriteInt(PlayerFile, "Crash", PlayerInfo);
INI_WriteInt(PlayerFile, "Crash_INT", PlayerInfo);
INI_WriteInt(PlayerFile, "Crash_VW", PlayerInfo);
INI_WriteInt(PlayerFile, "Zlato", PlayerInfo);
INI_WriteInt(PlayerFile, "VIP", PlayerInfo);
INI_Close(PlayerFile);
}
else {
new string;
SCMF(playerid, -1, ""c_crvena"(greska) "c_scrvena"Vase Ime_Prezime(%s) nije pronadjeno u bazi podataka i nije ga moguce sacuvati!", GetName(playerid));
SCM(playerid, -1, ""c_crvena"(greska) "c_scrvena"Pozovite nekoga od admina i ne izlazite sa servera!");
format(string, sizeof(string), "Ime %s nije pronadjeno u bazi podataka i nije ga moguce sacuvati!", GetName(playerid));
LogSave(LOG_ANTICHEAT, string);
}
}
return 1;
}
[xWeiss] Boky
Enforcer
pre 6 godina
@HrustanoviK  Ima li mu pomoci? 🙂
HrustanoviK
Street Runner
pre 6 godina
boky dev wrote on January 21, 2020, 1:43 pm:
@HrustanoviK  Ima li mu pomoci? 🙂

Sto ispisujes podatke kada registrujes playera jednostavno umjesto onih silnih writeini stavis saveplayer(playerid); i tjt
[xWeiss] Boky
Enforcer
pre 6 godina
HrustanoviK wrote on January 21, 2020, 1:47 pm:
Sto ispisujes podatke kada registrujes playera jednostavno umjesto onih silnih writeini stavis saveplayer(playerid); i tjt


Da razjasnim tako sam i pre radio na modu proslom, i nije mi se desavalo ovako, ovo mi se prvi put desava ovakav problem i nmg da skontam sta je problem tu, ne postavlja po redosledu nego odozdo je pocetni redosled i cuvanje mi je nesto pobrkano ali nmg skontam, kada mi sacuva izbrise mi ceo fajl iz %s.ini
[xWeiss] Boky
Enforcer
pre 6 godina
Sredjeno. INI me je zezao, nesto je bio pobrkao u includeu, sada sve radi kako treba. Hvala svima koji su pokusali da mi pomognu 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava