Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: sch poslato Novembar 17, 2014, 23:14:12 POSLE PODNE

Naslov: [Pomoć] Zalihe Autosalona
Poruka od: sch poslato Novembar 17, 2014, 23:14:12 POSLE PODNE
Skripta koju koristim: UP
Opis problema o kojem se radi: Želim da ograničim svaki broj vozila pojedinačno da se može kupiti u auto salonu,primjer da imam 9 infernusa, 4 sultana,i svaki put kad igrac kupi vozilo ode jedan manje,primjer ako npr igrac kupi infernus ide ASInfo[asInfernus] --; pa tako dalje,ali ne znam da napravim provjeru koja će vršiti da li to vozilo koje trenutno gleda ima li u ASInfo,i koliko ga ima,i kad kupi igrač vozilo da od te vrste vozila ode jedno manje.
Dio skripte:

IzlozbenoAuto = CreateVehicle(AutoSalon[AutoModel][0], AIZLOZBENO_X,AIZLOZBENO_Y,AIZLOZBENO_Z,AIZLOZBENO_A, 1, 1, 30000);

AutoSalon[AutoModel][0] - Znači ovo je ID Modela Veha koji se stvara,kako da stavljam sad provjeru da li taj ID vozila ima u fajlu te vrste i koliko ga ima.
I ako nema te vozila da pise npr:
Ta vrsta vozila je rasprodata.
Slika (neobavezno): //
Naslov: Odg: [Pomoć] Zalihe Autosalona
Poruka od: [BS]SimkE poslato Novembar 18, 2014, 16:42:33 POSLE PODNE
Evo kako bi mogao, napravis za svako vozilo u salonu proveru, recimo infernus ASInfo[carid][asInfernus] i ASInfo[carid][asPreostaloInfernusa], zatim u komandi za kupovinu stavis proveru if(ASInfo[carid][asPreostaloInfernusa] == 0) return SCM(playerid, CRVENA, "[GRESKA] {ffffff}Nema vise infernusa na prodaju!");, zatim stavis da proverava model vozila u koje je igrac usao new model = GetVehicleModel(carid); i kad igrac udje u infernus stavis sledece if(model == 411){if(ASInfo[carid][asInfernus] == 1)}, zatim kad ga kupi ti stavis ASInfo[carid][asPreostaloInfernusa]--; i kad dodje do 0 onda vise ne mogu igraci da kupuju... To je neka moja zamisao, probaj da sklopis nesto na tu foru, nadam se da ce da radi...