Problem(error/warning): Pravim sistem plate neki i sad hocu da se racuna ukupno sve i da pise koliko je iznelo za stan, e sada non stop dodaje na racun novac umesto da krene od 0 pa da doda on non stop dodaje i dako u nedogled
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): //
Deo skripte:[pawn]new odrzavanje = PlayerInfo[playerid][pSstruja] + PlayerInfo[playerid][pSvoda];[/pawn]
[pawn]if(PlayerInfo[playerid][pStan] != -1)
{
PlayerInfo[playerid][pSstruja] += 190 + osnova;
PlayerInfo[playerid][pSvoda] += 131 + osnova;
}[/pawn]
[pawn]PlayerInfo[playerid][pNovacBanka] -= odrzavanje; [/pawn]
Mora da si u pogresan task stavio ovo:
[pawn]if(PlayerInfo[playerid][pStan] != -1)
{
PlayerInfo[playerid][pSstruja] += 190 + osnova;
PlayerInfo[playerid][pSvoda] += 131 + osnova;
}
[/pawn]
vjerovatno si ga stavio da se vrsi svaku sekundu, stavi to u dio gdje ti dolazi payday i rijesen problem
*takodje ovo new odrzavanje = PlayerInfo[playerid][pSstruja] + PlayerInfo[playerid][pSvoda]; ti ne treba uopste, ovo odrzavanje, i to moze biti problem isto. Zamisli 200 igraca da imas i svaki put ti u istu varijablu snima od svih igraca...
Umjesto toga jednostavno oduzmi od PlayerInfo[playerid][pBanka]-=PlayerInfo[playerid][pSstruja] i PlayerInfo[playerid][pBanka]-=PlayerInfo[playerid][pSvoda];
I onda setuj pSstruja i pSvoda na 0 tako da ne ostaje za sljedeci sat ono sto si vec platio sad, ustvari ti uopste i ne trebaju ni ove dvije varijable, mozes jednostavno oduzet osnovu i taj dodatak od banke bez koristenja ovih
Bio je problem sto nisam stavljao na 0 da ide svaku platu, hvala ti :)