Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

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

Započeo Kiu
pre 9 godina
360
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Kiu
Wheel Man
pre 9 godina
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
Crime Lord
pre 9 godina
Pa traži po modu pInfo + 1000
Kiu
Wheel Man
pre 9 godina
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
Crime Lord
pre 9 godina
Pod koji public ti stoji to?
Kiu
Wheel Man
pre 9 godina
Nije public vec u dialogu za registraciju stoji ondialogresponse
Joksa99
Crime Lord
pre 9 godina
Probaj naći gde on njemu dodaje 1000$, koliko vidim on njemu ovde postavlja da ima 1000$.
Kiu
Wheel Man
pre 9 godina
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
OG Legend
pre 9 godina
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
Wheel Man
pre 9 godina
new placanje = pInfo*100;
GivePlayerMoney(playerid, pInfo);
pInfo += placanje;
Znaci ovako?
Rax_King
Godfather
pre 9 godina

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