Witam chcia? bym zrobi? towary lecz nie zbyt wiem jak si? zabra? pomo?e kto? ? Dok?adnie chodzi o towary dla naczep i osobne dla wanow . ?eby towar zapisywa? si? na naczepy ze je?eli gracz za?adowa? na jedn? naczepy to ta musi dowie?? o wjazd w checkpointy. R?wnie? ciekaw jestem czy da si? zrobi? uszkodzenie naczepy ze je?li jest uszkodzona to on mniej zarabia . Je?li kto? pomo?e daje piwko ps ja nie licz? na gotowa lecz na wyt?umaczenie .
Dobrze. A wi?c. Chce zrobi? system towaru. Je?li wad? w dane miejsce i wpisze dana komend? wyskoczy mi dialog na kt?rym b?d? mia? towary i ich ilo?? czyli np Meble 2000$ 1 i je?li to wybierze to za?aduje mu towar kt?ry b?dzie w naczepie i chcia? bym ?eby naczepa mia?a stan uszkodzenia i je?li naczepa b?dzie uszkodzona na max to wybucha i gracz b?dzie chcia? zmieni? naczep? i dowie?? to wyskoczy dialog ze ta naczepa nie posiada odpowiedniego towaru czy co? takiego. To tak mniej wi?cej wygl?da a co do ilo?ci produkt?w to je?li jest ju? 0 to nikt tego nie za?aduje wtedy trzeba jecha? do innego zlecenia b?d? admin musi zresetowa? all
Dzia?a to tak jak w innych pojazdach, schodzi hp gdy uszkadza si? naczep?. Przy roz?adunku pobierasz hp naczepy i sprawdzasz, np.
Co do tych towar?w to tworzysz zmienn? globaln?, mo?esz np. w enumie:
No i teraz przyk?adowo podczas uruchamiania gamemoda ustawiasz te zmienne na ilo??, ile ma by? tych ?adunk?w, jak 10 to: Towar[Meble] = 10;. Gdy gracz we?mie zlecenie, odejmujesz od tej zmiennej 1 (Towar[Meble]--;). Po drodze sprawdzasz te? czy jest jeszcze dost?pny towar:
Ze zrobieniem listy towar?w w GUI raczej powiniene? sobie poradzi?. Co do zapisywania towaru na naczep? to po prostu zamiast np. zapisywania towaru na gracza, zapisujesz to na pojazd (zamiast argumentu playerid u?ywasz vehicleid, no i oczywi?cie musisz stworzy? zmienn? globaln? na wszystkie pojazdy, a nie na wszystkich graczy).
Z grubsza to tyle. Musisz sobie rozplanowa? jak ten system ma dzia?a? i po kolei pisa?.
No dzi?ki . Prosi? bym aby temat zosta? otwarty w razie problemow
[ Dodano: 2016-05-04, 21:38 ]
Em a takie pytanie . Bo jak dam ze np jest towar meble 10 to jak mam powiedzie? skrypt?w czy gracz ma czy nie ma towaru zaladowanego ?
Mo?esz doda? zmienn? boolean na wszystkich graczy przyk?adowo:
A p??niej po za?adowaniu towaru zmienn? t? zmieni? na true, a po roz?adowaniu na false. Przy za?adunku sprawdzasz czy zmienna jest r?wna fa?szowi (false, czyli nie ma towaru) i je?eli si? zgadza to ?adujesz towar, je?eli jest za?adowany (true), zatrzymujesz kod i wysy?asz wiadomo?? czy tam informujesz w GUI, ?e towar jest za?adowany.
My?l?, ?e oto chodzi?o Ci w pytaniu.
Edit: Co do zniszcze? naczepy, w SA:MP pojazd kt?ry nie posiada kierowcy nie jest niszczony (nie spada HP).
ShaKeS, pogmatwany ten kod po ca?o?ci. U?yj do tego funkcji strcat.
Jak chcesz pokazywa? w GUI ilo?? danego towaru to musisz formatowa? ka?d? linijk? lub zrobi? jeden d?ugi format, ale raczej to si? nie uda, bo jak linijka b?dzie za d?uga to kompilator si? zawiesi.
Przed towarem jest %s, poniewa? pokazuje to pozosta?e linijki z GUI.
ShaKeS, mo?esz przy wy?wietlaniu GUI napisa? ile ton jest danego towaru a po wybraniu towaru zapisa? wag? towaru do jakiej? zmiennej, np. WagaTowaruGracza[playerid] = 20;//ustawiamy wag? posiadanego towaru na 20 ton. To rozwi?zanie jest chyba naj?atwiejsze.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach