Wysłany: 2018-08-28, 18:05
Norbert1234 Uczeń LUA
Wiek: 16 Na forum: 2065 dni Posty: 198
Nick w MP: Gusterowskyy
Piwa : 148
Witam, chciałbym napisać skrypty na otwieranie aut za pomocą daną komendą, która będzie dostępna wyłącznie dla administracji.
Czego użyć? Jakich funkcji?
Podpis
Pykam w siatę, a w wolnym czasie LUA
)))
Wysłany: 2018-08-28, 19:12
Adis.exe LUA Developer
Wiek: 18 Na forum: 1576 dni Posty: 296
Nick w MP: Adiś.exe
Piwa : 1414
Tzn, opisz to bardziej szczegółowo, komenda z parametrami ? Czy jak wpiszesz komendę to otwiera wszystkie czy pobliskie auta ?
Podpis
KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828
Użytkownik : 05.11.2016
GTAO Member : 20.02.2019
Support-Team : 25.07.2018
Support-Team : 19.01.2019
Test Mod : 08.02.2019
Wysłany: 2018-08-28, 19:34
satan_ satan#4535
Wiek: 17 Na forum: 2403 dni Posty: 1197
Nick w MP: satan
Piwa : 11044
Support Team: Cześć, jestem do tego, by Ci pomóc jak tylko potrafię .
Adikoo1302 , Zapewne chce zrobić interakcje taką, tylko że na komende np /otworzb i otwiera ci bagażnik w aucie, /zamknijb i zamyka ci bagażnik
Wysłany: 2018-08-28, 19:38
Kalizman Coś napewno...
Wiek: 18 Na forum: 1729 dni Posty: 1417
Piwa : 3856
Przykład:
addCommandHandler("otworzauta",
function(player, cmd)
for i,v in ipairs(getElementsByType("vehicle")) do
setVehicleDoorState(v, ...)
end
end
)
Zrozumiałem tak, że administracja ma komendę, która otwiera drzwi do wszystkich pojazdów stworzonych na mapie.
Wysłany: 2018-08-28, 19:57
Norbert1234 Uczeń LUA
Wiek: 16 Na forum: 2065 dni Posty: 198
Nick w MP: Gusterowskyy
Piwa : 148
Kalizman , No tak, a dało by się to zrobić na dane auto, które ma id?
Podpis
Pykam w siatę, a w wolnym czasie LUA
)))
Wysłany: 2018-08-28, 20:01
Kalizman Coś napewno...
Wiek: 18 Na forum: 1729 dni Posty: 1417
Piwa : 3856
wystarczy dodać warunek if getElementData(v, "element_data_id_auta") == 1 then
Wysłany: 2018-08-28, 20:08
Norbert1234 Uczeń LUA
Wiek: 16 Na forum: 2065 dni Posty: 198
Nick w MP: Gusterowskyy
Piwa : 148
Podpis
Pykam w siatę, a w wolnym czasie LUA
)))
Wysłany: 2018-08-28, 20:35
Kalizman Coś napewno...
Wiek: 18 Na forum: 1729 dni Posty: 1417
Piwa : 3856
oj przepraszam za błąd, możesz użyć (nawet wydaje mi sie ze trzeba) setVehicleLocked
Wysłany: 2018-08-28, 20:49
Norbert1234 Uczeń LUA
Wiek: 16 Na forum: 2065 dni Posty: 198
Nick w MP: Gusterowskyy
Piwa : 148
addCommandHandler("otworzauto",
function lockcar ( thePlayer )
playervehicle = getPlayerOccupiedVehicle ( thePlayer )
if ( playervehicle ) then
if isVehicleLocked ( playervehicle ) then
setVehicleLocked ( playervehicle, false )
if getElementData(v, "owner:vehicle:id") == 1 then
end
end
end
)
? takie coś?
chyba jest źle coś, bo ma dawać na id a nie na gracza bynajmiej tak mi się zdaje
Podpis
Pykam w siatę, a w wolnym czasie LUA
)))
Wysłany: 2018-08-29, 08:49
Kalizman Coś napewno...
Wiek: 18 Na forum: 1729 dni Posty: 1417
Piwa : 3856
Gdzie wstawiłeś warunek getElementData? Na końcu, a w środku tego warunku nic nie ma.
Sprawdź mój kod, jest bardziej czytelny i przejrzysty. Mam nadzieję, że zrozumiesz jego:
addCommandHandler("otworz",
function(player, cmd)
local veh = getPedOccupiedVehicle(player)
if veh and isVehicleLocked(veh) and getElementData(veh, "owner:vehicle:id") == 1 then
setVehicleLocked(veh, false)
end
end
)
Wysłany: 2018-08-29, 09:16
Norbert1234 Uczeń LUA
Wiek: 16 Na forum: 2065 dni Posty: 198
Nick w MP: Gusterowskyy
Piwa : 148
Kalizman , No teraz jest przejrzysty, dzięki
[ Dodano : 2018-08-29, 10:29 ]
Tylko nie rozumiem, czemu nie działa kurde, coś chyba jest z id, jeszcze sprawdzę element date
Podpis
Pykam w siatę, a w wolnym czasie LUA
)))
Wysłany: 2018-08-29, 09:53
Kalizman Coś napewno...
Wiek: 18 Na forum: 1729 dni Posty: 1417
Piwa : 3856
bo to działa na id 1 pojazdu prywatnego bo
Wysłany: 2018-08-29, 09:55
Norbert1234 Uczeń LUA
Wiek: 16 Na forum: 2065 dni Posty: 198
Nick w MP: Gusterowskyy
Piwa : 148
A jak chcę na dany pojazd o danym id, to usunąć czy coś z "<" pokombinowac?
Podpis
Pykam w siatę, a w wolnym czasie LUA
)))
Wysłany: 2018-08-29, 09:59
Kalizman Coś napewno...
Wiek: 18 Na forum: 1729 dni Posty: 1417
Piwa : 3856
nie wiem czy dziala addCommandHandler("otworz",
function(player, cmd, id)
local veh = getPedOccupiedVehicle(player)
if not tonumber(id) then
return
end
if veh and isVehicleLocked(veh) and getElementData(veh, "owner:vehicle:id") == tonumber(id) then
setVehicleLocked(veh, false)
end
end
)
Wysłany: 2018-08-29, 10:15
Norbert1234 Uczeń LUA
Wiek: 16 Na forum: 2065 dni Posty: 198
Nick w MP: Gusterowskyy
Piwa : 148
I nic....
Podpis
Pykam w siatę, a w wolnym czasie LUA
)))
Tagi: fukcje :: otwieranie :: auta
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: