W oryginale by?o to Car[playerid][VehicleGameID], ale na innym forum powiedziano mi, ?e playerid w tym jest bez sensu, a nie wiem jak to zrobi?, ?eby poprawnie dzia?a?o.
Podpis
NA PRZYSZŁOŚĆ KRZYCZ GŁOŚNIEJ BO MAM APARAT SŁUCHOWY I NIE SŁYSZĘ LITER!
no ale niby jaki ma sens - Car[vehicleid][VehicleGameID]
to tak samo, jakby? zrobi?: Player[playerid][PlayerGameID]
i ?eby odczyta? id gracza musia?by? sprawdzi? w tablicy za pomoc? jego idu, jego id...
Playerid by? tam dobry, a bez sensu to jest dopiero ten vehicleid...
powiem Ci tak - masz tam tak nakopane niestety, ?e lepiej bedzie jak to wywalisz i zrobisz od nowa. nie ?a?uj tego ?e tam du?o zrobi?e?. zobacz ile na to czasu straci?e?.
Jeszcze tylko chcia?bym zapyta? - jak to ma w og?le wygl?da??
Gracz kupuje auto w salonie i ma mo?liwo?? jego spawnu?
Czy po prostu gracz mo?e zespawnowa? wszystkie mo?liwe auta, kt?re s? stworzone? i kto je tworzy? zapisuje si? tam tuning? Jak gracz zapisze tuning, to kto? mo?e te auto wybra? i nim je?dzi??
Jakie? to dla mnie niezrozumiale.
Opisz jak chcesz aby to dzia?a?o i mo?e Cie jako? nakierujemy, aby zrobi? to od nowa, lepiej i ?atwiej.
Ju? nie mia?em pomys?u jak to zamieni?.
Dok?adnie tak. Mo?e tylko swoje kupione pojazdy spawnowa?, ale Administrator RCON mo?e ka?dy zrespi?.
1. Patrz wy?ej. 2. Tworzy je Administrator RCON. Tuning musi si? obowi?zkowo zapisywa?.
Wola?bym, ?eby to by?o na komendy.
C??, chcia?em zrobi? serwer (po??czenie DM i NFS). W tym skrypcie zrobi?em takie podstawowe rzeczy, jak Sklep tuningu (na razie 1), w kt?rym mo?na zmieni? tablice, kupi? pancerz, dopompowywane opony i zapezpieczenia (jeszcze nie gotowe). Doda?em 3D Texty informuj?ce o wozie, par? komend. Widz?, ?e si? chwal?, tym co zrobi?em, a nie pokazuj? co tam ma by?. Po prostu chcia?bym mie? system pojazd?w, kt?ry zapisuje tuning, raszt? sobie ju? zrobi?.
Podpis
NA PRZYSZŁOŚĆ KRZYCZ GŁOŚNIEJ BO MAM APARAT SŁUCHOWY I NIE SŁYSZĘ LITER!
I jak gracz kupi auto to zapisujesz mi w jego plikach jaki ma kupiony UID auta tak?
Jak chcesz zrobi?, ?eby gracz m?g? spawnowa? wi?cej aut ni? jedno, to po prostu mo?esz zrobi? tablic? tak? jak wy?ej by?a, Car[playerid][UID] i do niej dopiero zapisujesz vehicleid - ?eby potem m?c usun??.
Potem zapisujesz do tablicy, dla gracza id tego pojazdu - id w grze, ?eby go usun??. a playerid i UID s?u?y tylko do "odszukania" w tablicy tego vehicleid.
I w cmd na usuwanie w?a?nie mo?esz u?y? - ?eby usuwa? za pomoc? UID
i wtedy odszukujesz w tej tablicy vehicleid i go usuwasz.
No chyba ?e chcesz usuwanie aut za pomoc? tego vehicleid,
to wtedy lepiej mie? tablic? np. Car[playerid][vehicleid]
i przy spawnie dla tej tablicy zapisujesz 1 - i to oznacza ?e on spawn?? te auto, i przy usuwaniu sprawdzasz, jak gracz wpisa? np. /usun 0
(przy takiej cmd zapisujesz t? liczb? do jakiej? zmiennej lokalnej, powiedzmy numerek)
to if(Car[playerid][numerek] == 1) - to oznacza ?e on spawn?? auto i mo?e usun??.
masz 2 sposoby usuwania aut, za pomoc? UID albo vehicleid.
ja bym to tak rozwi?za?, bo w tym skrypcie twoim namieszane jest jak dla mnie, mo?e to co napisalem wy?ej Ci pomo?e to naprawi?, nie wiem.
Nie. Gdy Admin stworzy auto, zostaje stworzony plik dla tego auta. Kiedy kto? je kupi, zostaje tylko nadpisane pole "Owner".
Na szcz??cie zawsze robi? kopie zapasowe przed zrobieniem czegokolwiek i mam teraz star? wersj? z playerid i z bool'em blokuj?cym spawn kilku woz?w. Tu bym poprosi? o przyk?adowy kod, bo si? pogubi?em. No dobra, ale co z komend? dla admina typu /spawn-all? Poza tym przegl?da?em r??ne GameMody no i np. taki Honest, on tam nie ma ?adnych playerid itp.
Podpis
NA PRZYSZŁOŚĆ KRZYCZ GŁOŚNIEJ BO MAM APARAT SŁUCHOWY I NIE SŁYSZĘ LITER!
no np. usuwanie auta za pomoc? UID'u
to ?atwe, /usun [uid]
i potem za pomoc? tego uid sprawdzasz w pliku auta, kto jest wlascicielem, czy auto spawniete
i usuwasz ;d
Co do Honesta, to musia?bym zobaczy? kod, ?eby zobaczy?. no nie wiem.
we? spr?buj na razie usun?? tylko tego boola, zostawi? ten playerid i powinno dzia?a?.
tylko ?e ja nadal nie wiem, czy w tej cmd /unspawn u?ywasz vehicleidu ?
czy jak to w og?le dzia?a.
Nie w komendzie u?ywa si? UID /pojazd unspawn [UID] Orygina?u ju? nie ma. Edytowa?em wersj? niejakiego krzyzana, kt?ry przerobi? to na zcmd. Link w pierwszym po?cie.
@edit
Zrobi?em kolejny test, tym razem z Car[playerid][VehicleGameID]. Zespawnowa?em pojazdy o UID 0 i 2. Najpierw odspawnowa?em komend? /pojazd unspawn 0 Premiera, ale tak, jak wcze?niej odspawnowa? si? o UID 2 i jego informacje s? w logu i pliku z autem o UID 0:
Model 445 to Admiral, a Health Premiera wynosi?o 24000.000000. Tak wi?c doszed?em do wniosku, ?e do jednego playerid nie da si? wpisa? kilku pojazd?w. Kiedy zespawnowa?em pierwszy, do zmiennej mojego gracza trafi?o id Premiera, a p??niej zosta?o to nadpisane przez Admirala i zamiast Premiera odspawnowa?o Admirala.
PS. W hone?cie jest jako? tak: Car[NR][ijakastuzmienna], czyli ja bym musia? zrobi? tak: Car[UID][VehicleGameID]. Tylko jak si? za to zabra??
Podpis
NA PRZYSZŁOŚĆ KRZYCZ GŁOŚNIEJ BO MAM APARAT SŁUCHOWY I NIE SŁYSZĘ LITER!
1. W ca?ym skrypcie tylko trzeba pozamienia? na Car[vUID][VehicleGameID/UID/DINI]?
2. Dlaczego zakomentowa?e? zapis HP?
3. Jak zrobi? do tego komend? dla admina typu /spawn-all /unspawn-all (dzia?aj?ca tylko na prywatne pojazdy). Tu masz moj? /spawn-all, kt?r? zrobi?em z pomoc? u?ytkownik?w innego forum: http://pastebin.com/xhNsrDtD
4. I jak zamieni? t? zmienn? globaln??
Podpis
NA PRZYSZŁOŚĆ KRZYCZ GŁOŚNIEJ BO MAM APARAT SŁUCHOWY I NIE SŁYSZĘ LITER!
No dobra. Pozmienia?em to w komendach i dzia?a. Za to masz zimne Tyskie . Ale gdy ju? zespawnuje 2 pojazdy, to gdy wykonam czynno?? na tym pierwszym zespawnowanym (np. otworz?, zamkn? drzwi, podjad? pod gara? z tuningiem tylko dla aut prywatnych), to nic si? nie dzieje. Otwieram drzwi, a tu wiadomo??: musisz by? w pobli?u swojego auta, to samo tyczy si? gara?u z tuningiem, podje?d?am i dostaj? wiadomo??: To jest gara? tylko dla prywatnych woz?w.
Podpis
NA PRZYSZŁOŚĆ KRZYCZ GŁOŚNIEJ BO MAM APARAT SŁUCHOWY I NIE SŁYSZĘ LITER!
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