Započeo elemental.
•6. Feb. 2014.• Zaključano[Pomoć] - Novci.
413
pregleda
8
postova
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,060
Postovi:
194
Teme:
Pridružio se:Mar. 2011
6. Feb. 2014.
Skripta koju koristim: Moja od 0.
Detaljan opis problema: Sad sam baš primjetio, ako si postavim novac na npr. $5000, i ako restartujem server, kada uđem, nema mi tih novaca, tj. novci su mi postavljeni na 0.
Dio skripte: Å ta zatražiÅ¡, dam. Za poÄetak, evo login dialog.
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Sad sam baš primjetio, ako si postavim novac na npr. $5000, i ako restartujem server, kada uđem, nema mi tih novaca, tj. novci su mi postavljeni na 0.
Dio skripte: Å ta zatražiÅ¡, dam. Za poÄetak, evo login dialog.
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(strcmp(inputtext, PlayerData) == 0)
{
SetPlayerScore(playerid, PlayerData);
GivePlayerMoney(playerid, PlayerData);
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
}
else
{
spd(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prijava", "Lozinka koju ste unijeli je pogrešna.\nAko ste zaboravili lozinku obratite nam se na forum.", "Gotovo", "Odustani");
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
978
Postovi:
98
Teme:
Pridružio se:Maj 2011
6. Feb. 2014.
ovo si stavio
Znaci moras da stavis pod onaplyerdisconect
da cuva varijablu pNovac
i kad daje novac igracu da neide samo GivePlayerMoney nego i pNovac + iznos
GivePlayerMoney(playerid, PlayerData);Znaci moras da stavis pod onaplyerdisconect
da cuva varijablu pNovac
i kad daje novac igracu da neide samo GivePlayerMoney nego i pNovac + iznos
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
37
Postovi:
7
Teme:
Pridružio se:Okt. 2012
6. Feb. 2014.
moj predlog je da napravis funkciju koja ce u sebi menjati vrednost varijable pNovac i setovati novac na tu varijablu
primer
I onda samo koristis GiveCash(playerid, 100) sto ce dati 100$ igracu, i GiveCash(playerid, -100) sto ce mu uzeti 100$
A varijablu pNovac moras cuvati negde, ini fajl ili sql nije bitno, samo moras da je imas negde sacuvano i da se odnosi za Ime_Igraca
primer
stock GiveCash(playerid, amount) {
PlayerData += amount; // dodeljujemo novu vrednost varijabli pNovac (dodajemo ili oduzimam)
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, PlayerData);
return 1;
}
I onda samo koristis GiveCash(playerid, 100) sto ce dati 100$ igracu, i GiveCash(playerid, -100) sto ce mu uzeti 100$
A varijablu pNovac moras cuvati negde, ini fajl ili sql nije bitno, samo moras da je imas negde sacuvano i da se odnosi za Ime_Igraca
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,060
Postovi:
194
Teme:
Pridružio se:Mar. 2011
6. Feb. 2014.
ML:RP | Dimi wrote on February 6, 2014, 5:17 pm:
ovo si stavio
Znaci moras da stavis pod onaplyerdisconect
da cuva varijablu pNovac
i kad daje novac igracu da neide samo GivePlayerMoney nego i pNovac + iznos
GivePlayerMoney(playerid, PlayerData);Znaci moras da stavis pod onaplyerdisconect
da cuva varijablu pNovac
i kad daje novac igracu da neide samo GivePlayerMoney nego i pNovac + iznos
Već mi je tako, OPD:
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Biznis",PlayerData);
INI_WriteInt(File,"Expirience poeni",PlayerData);
INI_WriteInt(File,"Paycheck poeni",PlayerData);
INI_WriteInt(File,"Novac", GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin", PlayerData);
INI_WriteInt(File,"GameSupporter", PlayerData);
INI_WriteInt(File,"Banka", PlayerData);
INI_WriteInt(File,"Pin", PlayerData);
INI_WriteInt(File,"Novac u banci", PlayerData);
INI_WriteInt(File,"Kredit", PlayerData);
INI_WriteInt(File,"Rata", PlayerData);
INI_WriteInt(File,"Skin", PlayerData);
INI_WriteInt(File,"Ubojstva", PlayerData);
INI_WriteInt(File,"Spol", PlayerData);
INI_WriteInt(File,"Godine", PlayerData);
INI_WriteInt(File,"Mjesto", PlayerData);
INI_WriteInt(File,"Umorstva", PlayerData);
INI_WriteInt(File,"Lider", PlayerData);
INI_WriteInt(File,"Clan", PlayerData);
INI_WriteInt(File,"Rank", PlayerData);
INI_WriteInt(File,"Banovan", PlayerData);
INI_WriteInt(File,"Mobitel", PlayerData);
INI_WriteInt(File,"Broj mobitela", PlayerData);
INI_Close(File);
if(PlayerCar != INVALID_CAR_ID)
SaveCar(PlayerCar);
return 1;
}Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,060
Postovi:
194
Teme:
Pridružio se:Mar. 2011
6. Feb. 2014.
Blaeks wrote on February 6, 2014, 7:01 pm:
pod onplayerconnect
GivePlayerMoney(playerid,PlayerInfo);// morsa da napravis varijablu kojom ces usnimavati novacif(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerData);
spd(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prijava", "DobrodoÅ¡li natrag.\n\nMolimo da unesete lozinku vaÅ¡eg korisniÄkog\nraÄuna i da se prijavite. Imate 30 sekundi da se\nprijavite, ili ćete biti izbaÄeni sa servera.\nHvala i uživajte u igranju na naÅ¡em serveru!","Prijava","Odustani");
logintimer = SetTimer("Login", 30000, false);
}Imam već, ako sam dobro stavio ?
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
96
Postovi:
16
Teme:
Pridružio se:Okt. 2013
7. Feb. 2014.
kad postavis pare i izadjes iz igre pogledaj u korisnicima ima li para ako nema onda je problem u cuvanju
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava