Zaključano

[Pomoc] Problem sa firmom

pre 11 godina
227
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Pollat Alemdar
Wheel Man
pre 11 godina
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 skriptehttp://pastebin.com/w9rQ0sT2
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
xyzcod2
Underboss
pre 11 godina
Hmm, a jeli ti daje novac samo benzinskoj ili ni benzinskoj ni prodavaonici?
Jesi li napravio da svaka firma ima fGorivo?
DuhDejan
Wheel Man
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
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 😄
Pollat Alemdar
Wheel Man
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?


ÄŒ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Å¡🙂
Lenonâ„¢
Godfather
pre 11 godina
Znaci tebi je prodavnica isti ID kao benza tj. to je sve pod jednim ID-om nego ima dodatnu funkciju da se sipa gorivo?
Pollat Alemdar
Wheel Man
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 🙂
Lenonâ„¢
Godfather
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