Započeo Plen Ki Mun
•17. Mar. 2018.• ZaključanoNe Sprema 'Score'
1,444
pregleda
18
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
526
Postovi:
101
Teme:
Pridružio se:Sep. 2015
17. Mar. 2018.
Problem(error/warning): Problem je u tome što se score ne sprema a kada ga ucitava ucita tu nulu(0) jer se ne sprema. Ako sam nešto zaboravio, recite.
Dio skripte:
Score uvijek postavljam na ovaj nacin, kada igrac ubije nekoga itd.
Kada se igrac uloguje
Ucitavanje, to jest LoadUser_data
Spremanje
I dodao sam kasnije timer da ucitava igrace skor svakih 5 sekundi.
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Sorry, @Ino42O
Ali ti si mi nekako najdrazi 😄
Dio skripte:
Score uvijek postavljam na ovaj nacin, kada igrac ubije nekoga itd.
SetPlayerScore(playerid, PlayerInfo + 2);Kada se igrac uloguje
SetPlayerScore(playerid, PlayerInfo);Ucitavanje, to jest LoadUser_data
INI_Int("Score", PlayerInfo);Spremanje
INI_WriteInt(File,"Score", GetPlayerScore(playerid));I dodao sam kasnije timer da ucitava igrace skor svakih 5 sekundi.
SetTimerEx("UpdateScore", 5000, true, "");public UpdateScore()
{
foreach (new i : Player) if (IsPlayerLoggedIn && IsPlayerSpawned(i))
{
SetPlayerScore(i, PlayerInfo);
}
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Sorry, @Ino42O
Ali ti si mi nekako najdrazi 😄
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
419
Postovi:
49
Teme:
Pridružio se:Sep. 2017
17. Mar. 2018.
Mislim da ti taj tajmer nikako nije potreban msm cijela funkcija znaš ja koristim enum pinfo i nemam problem ucitava mi normalno
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
526
Postovi:
101
Teme:
Pridružio se:Sep. 2015
17. Mar. 2018.
Yannick wrote on March 17, 2018, 5:42 pm:
Mislim da ti taj tajmer nikako nije potreban msm cijela funkcija znaš ja koristim enum pinfo i nemam problem ucitava mi normalno
Kako nije potreban, a koristi se samo da ucita trenutni 'score' koji je spremljen. I bez timera, sprema se '0' i isto tako ucitava nulu (0)
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
419
Postovi:
49
Teme:
Pridružio se:Sep. 2017
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
313
Postovi:
27
Teme:
Pridružio se:Jan. 2018
17. Mar. 2018.
Vantage wrote on March 17, 2018, 5:32 pm:
SetPlayerScore(playerid, PlayerInfo + 2);Zar ne ide
SetPlayerScore(playerid, PlayerInfo += 2);Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
190 / 250 XP
Početnik(0)
1,362
Postovi:
4
Teme:
Pridružio se:Apr. 2014
17. Mar. 2018.
imas gresaka...
i ne ti normalno score system, ovako ti je lakse ovako napravi....
SetPlayerScore(playerid, PlayerInfo + 2);
// Ovo ce ti davat onome ko umre a ne onom igracu koji ubije i ne treba ti tajmer za postavljanje scora svakih 5seci ne ti normalno score system, ovako ti je lakse ovako napravi....
stock DajScore(playerid,koliko)
{
PlayerInfo=PlayerInfo+koliko;
SetPlayerScore(playerid,PlayerInfo);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
DajScore(killerid,2);
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerScore(playerid,PlayerInfo);
return 1;
}
// i u funkciji kad se prijavi/registruje stavis isto
SetPlayerScore(playerid,PlayerInfo);
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
526
Postovi:
101
Teme:
Pridružio se:Sep. 2015
17. Mar. 2018.
Belegija wrote on March 17, 2018, 6:01 pm:
Zar ne ide
SetPlayerScore(playerid, PlayerInfo += 2);Stavio sam ovako, I cini se da radi sada.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
313
Postovi:
27
Teme:
Pridružio se:Jan. 2018
17. Mar. 2018.
Vantage wrote on March 17, 2018, 6:30 pm:
Stavio sam ovako, I cini se da radi sada.
Ako radi,uzivaj
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
535
Postovi:
50
Teme:
Pridružio se:Nov. 2013
18. Mar. 2018.
Vantage wrote on March 17, 2018, 5:51 pm:
Kako nije potreban, a koristi se samo da ucita trenutni 'score' koji je spremljen. I bez timera, sprema se '0' i isto tako ucitava nulu (0)
Tajmer ti nije potreban,Äemu svako 5 sekundi uÄitavati Score igraÄu? UÄitavaÅ¡ mu Score samo onda kada mijenjaÅ¡ vrijednost i na loginu puno bolje rijeÅ¡enje nego ovo.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,270
Postovi:
156
Teme:
Pridružio se:Dec. 2015
18. Mar. 2018.
Ocigledno ti je spremanje pojebano
probaj sa
INI_WriteInt(File,"Score", GetPlayerScore(playerid));probaj sa
INI_WriteInt(File,"Score", PlayerInfo);Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
526
Postovi:
101
Teme:
Pridružio se:Sep. 2015
18. Mar. 2018.
Radi mi na ovaj nacin sto je Belegija rekao i sada ga sprema, a ovo ostalo sam pokusao i nece.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,394
Postovi:
77
Teme:
Pridružio se:Okt. 2012
18. Mar. 2018.
Svejedno tu vrijednost postavljas na score (SetPlayerScore) kojom posle zapisivas (GetPlayerScore), tako da bi i 'stari' nacin trebao raditi, i ovo:
SetPlayerScore(playerid, PlayerInfo += 2);
nebi trebalo raditi
SetPlayerScore(playerid, PlayerInfo += 2);
nebi trebalo raditi
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
526
Postovi:
101
Teme:
Pridružio se:Sep. 2015
18. Mar. 2018.
Ino42O wrote on March 18, 2018, 8:24 pm:
Svejedno tu vrijednost postavljas na score (SetPlayerScore) kojom posle zapisivas (GetPlayerScore), tako da bi i 'stari' nacin trebao raditi, i ovo:
SetPlayerScore(playerid, PlayerInfo += 2);
nebi trebalo raditi
SetPlayerScore(playerid, PlayerInfo += 2);
nebi trebalo raditi
Ali radi, sprema mu i ucitava kako treba
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
313
Postovi:
27
Teme:
Pridružio se:Jan. 2018
18. Mar. 2018.
Vantage wrote on March 18, 2018, 7:34 pm:
Radi mi na ovaj nacin sto je Belegija rekao i sada ga sprema, a ovo ostalo sam pokusao i nece.
Drago mi je sto sam pomogao
Quote from March 17, 2018, 6:15 pm:
imas gresaka...
i ne ti normalno score system, ovako ti je lakse ovako napravi....
SetPlayerScore(playerid, PlayerInfo + 2);
// Ovo ce ti davat onome ko umre a ne onom igracu koji ubije i ne treba ti tajmer za postavljanje scora svakih 5seci ne ti normalno score system, ovako ti je lakse ovako napravi....
stock DajScore(playerid,koliko)
{
PlayerInfo=PlayerInfo+koliko;
SetPlayerScore(playerid,PlayerInfo);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
DajScore(killerid,2);
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerScore(playerid,PlayerInfo);
return 1;
}
// i u funkciji kad se prijavi/registruje stavis isto
SetPlayerScore(playerid,PlayerInfo);
a ovo drugo,ako ti bude davalo pogresnom Score,stavi umjesto playerid,killerid
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava