[Pomoc]sitna greska +1k na spawnu posle prodavanje ribe

Započeo Kiu
3. Avg. 2016. Zaključano
374
pregleda
10
postova
Kiu
3
Wheel Man
3. Avg. 2016.
Skripta koju koristim: 0
Detaljan opis problema: Napravio sam da peca ribu da je proda i sve radi vrh samo kada igrac ode relog dobije 1k vise ne znam sto dacu vam svaku liniju gde se igracu daje novac
Neke slike/video za lakse dobivanje pomoci(neobavezno): /

#define cenaribe 100

CMD:prodajribu(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 3, 390.5666,-1756.3961,8.2893))return SendClientMessage(playerid, COLOR_RED, "Greska:Niste kod ribarnice!");
if(pInfo == 0)return SendClientMessage(playerid, COLOR_RED, "Greska:Nemate upecanih riba, nemate sta da prodate!");
if(pInfo > 0)
{
new tezina = pInfo;
new brojriba = pInfo;
new placanje;
placanje = pInfo*cenaribe;
new PIKRIIKT;
format(PIKRIIKT,sizeof(PIKRIIKT),"Prodali ste %d ribe, Ukupna tezina svih riba %d",brojriba,tezina);
SendClientMessage(playerid, -1, PIKRIIKT);
GivePlayerMoney(playerid, placanje);
pInfo += placanje;
pInfo -=brojriba;
pInfo -=tezina;
Save(playerid);
}
}
return 1;
}
OnPlayerSpawn
GivePlayerMoney(playerid,pInfo);
Joksa99
5
Crime Lord
3. Avg. 2016.
Pa traži po modu pInfo + 1000
Kiu
3
Wheel Man
3. Avg. 2016.
Ma jesam brate to ima samo kada se igrac registruje da mu da 1000 jednom samo evo ti kod vidi.Ne bih trebalo to da bude problem jer on kada se registruje dobije 1k a kada ima acc ne bih trebalo da dobija nije to problem ne znam sta je

INI_WriteInt(file,"Novac",1000);
pInfo = 1000;
Joksa99
5
Crime Lord
3. Avg. 2016.
Pod koji public ti stoji to?
Kiu
3
Wheel Man
3. Avg. 2016.
Nije public vec u dialogu za registraciju stoji ondialogresponse
Joksa99
5
Crime Lord
3. Avg. 2016.
Probaj naći gde on njemu dodaje 1000$, koliko vidim on njemu ovde postavlja da ima 1000$.
Kiu
3
Wheel Man
3. Avg. 2016.
Pa da postavlja prvi put 1000 dolara jel ima 0 kapiras, nasao sam imao sam dva spawnplayera pa je spawnovalo igraca 2 puta nego sada uopste ne dobijam pare kada prodam ribu izgleda da se ne moze save ovo placanje = i ovo kapiras ne znam na koju foru to da odradim a da moze da ga save-uje
Rudimental
5
OG Legend
3. Avg. 2016.
Novac ti je najbolje da drznis na nekoj varijabli, znaci ne da ides preko funkcije GivePlayerMoney vec na varijablu... GivePlayerMoney mozes isto koristiti da bi se podesavao novac na standardnom TDu za novac ali nije bas dobro da ti mod ide po tome jer ti onda treba i anticheat za money hack recimo dok ako koristis varijablu dzaba im je money hack 😄
E sada ti trebas da sredis to dobijanje novca tamo gde i prodajes ribu znaci fino definises nesto tipa.
PlayerInfo += kolicina;


I to je to nema sta vise ako imas stock za save igraca tamo ti treba jos save za money varijablu i naravno load u publicu i bitno je jos da ti taj save odradi svaki put kad igrac recimo napusti server.
Kiu
3
Wheel Man
3. Avg. 2016.
new placanje = pInfo*100;
GivePlayerMoney(playerid, pInfo);
pInfo += placanje;
Znaci ovako?
Rax_King
5
Godfather
3. Avg. 2016.

stock GivePlayerMoneyEx(playerid, value) {
pInfo += value;
ResetPlayerMoney(playerid);
return GivePlayerMoney(playerid, value);
}

CTRL+H zamijeni sve GivePlayerMoney( sa GivePlayerMoneyEx(

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha