Skripta koju koristim: moj NL mod
Detaljan opis problema: Pozdrav momci , imam jedan problem u vezi firme prodavnica u Äijem je sklopu i benzinska , kako znam u modu ima jedna jedina prodavnica sa benzinskom , eh sada sam ja napravio joÅ¡ jednu, ali nikako ne mogu naÅ¡timati da zarada dolazi na nju,znaÄi sve je uredu mogu natoÄiti gorivo ali ne dolazi zarada , ako neko zna na koji naÄin da to uradim bio bih mu zahvalan kad bi mi pomogao , evo vam dio pa ako možete pomoći , pomozite 🙂
Dio skripte: http://pastebin.com/w9rQ0sT2
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Zaključano
[Pomoc] Problem sa firmom
227
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 11 godina
pre 11 godina
Probaj ovako :
Staviti ovo tu gdje pise "g_NovacMinus" ili kako je kod tebe u scripti "FirmaNovac(ID firme, Kolicina koliko ide na firmu);" npr FirmaNovac(96, 50);
Ovako to izgleda kod mene
A ovako izgleda npr u trgovini kada nesto kupis:
Ali da bi to napravio moras u "scriptfiles" napraviti folder "Firme" a u Scriptu dodas
I tako resis svoj problem.. Nadam se da sam ti pomogao poz 😄
Staviti ovo tu gdje pise "g_NovacMinus" ili kako je kod tebe u scripti "FirmaNovac(ID firme, Kolicina koliko ide na firmu);" npr FirmaNovac(96, 50);
Ovako to izgleda kod mene
stock FirmaNovac(firma, iznos)
{
if(iznos < 0 || iznos > 99999999) return 1;
FirmaInfo += iznos;
SacuvajFirmu(firma);
return 1;
}A ovako izgleda npr u trgovini kada nesto kupis:
if(PlayerInfo == 1) return SCM(playerid,-1, ""BELA"Vec posedujes sat!");
if(PlayerInfo < 130) return SCM(playerid,-1, ""BELA"Nemate dovoljno novca 130$!");
g_NovacMinus(playerid,130);
FirmaNovac(5, 130);
PlayerInfo = 1;
SCM(playerid,-1,""ZELENA"Kupili ste sat za 130$ (/vreme)!!");Ali da bi to napravio moras u "scriptfiles" napraviti folder "Firme" a u Scriptu dodas
#define FIRMA_FILE "Firme/%d.ini"I tako resis svoj problem.. Nadam se da sam ti pomogao poz 😄
pre 11 godina
xyzcod2 wrote on September 15, 2014, 11:20 am:
Hmm, a jeli ti daje novac samo benzinskoj ili ni benzinskoj ni prodavaonici?
Jesi li napravio da svaka firma ima fGorivo?
Jesi li napravio da svaka firma ima fGorivo?
ÄŒini mi se da nisi razumio , benzinska je u sklopu prodavnice , a zarada ide na prodavnicu razumijes , nema svaka firma , nego samo prodavnice. Ali pokusat cu opet neÅ¡to skontat 🙂
@Ozrenac , proÄitaj koji mod koristim , ipak hvala Å¡to si se potrudio da mi pomogneÅ¡🙂
pre 11 godina
Ne , ne razmijeÅ¡.. NL mod je , i na njemu imaÅ¡ obiÄnu prodavnicu , i prodavnicu u Äijem skolu je i benzinska razumijeÅ¡.. Ako ne , uslikat ću ti i pogledaj 🙂
pre 11 godina
probaj ovako:
CMD:dopuni(playerid, params[])
{
if(!IgracNaBenzinskoj(playerid)) return SCM(playerid, GRAD2, "(greska) Ne nalazite se na benzinskoj stanici!");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, GRAD2, "(greska) Ne nalazite se u vozilu!");
if(VoziloJeBicikla(GetVehicleModel(GetPlayerVehicleID(playerid)))) return SCM(playerid, GRAD2, "(greska) Ne mozete sipati benzin u biciklu!");
new l;
if(sscanf(params, "i", l)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/dopuni [Broj litara (1 litar = $3)]");
if(l < 1 || l > 100) return SCM(playerid, GRAD2, "(greska) Nepoznat broj litara!");
if(PI < l*3) return SCM(playerid, GRAD2, "(greska) Nemate dovoljno novca!");
if(VoziloJeMotor(GetVehicleModel(GetPlayerVehicleID(playerid))))
{
if(floatadd(Gorivo[GetPlayerVehicleID(playerid)], l) > 20.0) return SCM(playerid, GRAD2, "(greska) Zapremina rezervoara je 20 litara!");
}
if(VoziloJeAvion(GetVehicleModel(GetPlayerVehicleID(playerid))) || VoziloJeBrod(GetVehicleModel(GetPlayerVehicleID(playerid))) || VoziloJeKamion(GetVehicleModel(GetPlayerVehicleID(playerid))))
{
if(floatadd(Gorivo[GetPlayerVehicleID(playerid)], l) > 100.0) return SCM(playerid, GRAD2, "(greska) Zapremina rezervoara je 100 litara!");
}
else
{
if(floatadd(Gorivo[GetPlayerVehicleID(playerid)], l) > 55.0) return SCM(playerid, GRAD2, "(greska) Zapremina rezervoara je 55 litara!");
}
for(new i= 0; i < sizeof(Firme); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, Firme, Firme, Firme))
{
if(Firme < l)
{
SCM(playerid, GRAD2, "Trenutno nemamo toliko goriva!");
break;
}
else
{
Firme -= l;
new cena = ((l*3) / 3) * 2;
Gorivo[GetPlayerVehicleID(playerid)] = floatadd(Gorivo[GetPlayerVehicleID(playerid)], l);
FirmaPlus(i, cena);
NovacMinus(playerid, l*3);
SCMF(playerid, ZELENA, "Gorivo se puni! Kupili ste %d.00 litara za $%d.", l, l*3);
friz = SetTimerEx("GorivoFriz", 10000, false, "d", playerid);
h_TogglePlayerControllable(playerid, 0);
new xupit;
format(xupit, 80, "UPDATE `Firme` SET `Gorivo` = '%d' WHERE `ID` = '%d'", Firme, i);
mysql_query(xupit, THREAD_OSTALO);
break;
}
}
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava