[Pomoć] Zalihe Autosalona


Započeo sch, Novembar 17, 2014, 23:14:12 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

sch

*

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): //
Pawn Scripting Arbaiter
Willfried Schafer

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...