Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-05-04, 16:30


FaydenFX.







Wiek: 27
Na forum: 4056 dni
Posty: 246
Nick w MP: faydn

Piwa: 11

Respekt: 45,3

Witam, napisa?em skrypt na prac?, wszystko dzia?a, lecz niekiedy nie usuwa pojazdu, i zostaje on w mie?cie. Debug nic nie pokazuje. Raz si? usuwa, a drugi raz ju? nie.

Kod:

addEvent("stopPraca"true)
addEventHandler("stopPraca"resourceRoot, function()
    local pracaPojazd getPedOccupiedVehicle(localPlayer)
    if pracaPojazd then
        destroyElement(pracaPojazd)
        playSoundFrontEnd(1)
    end
end)

addEvent("niszczPojazd"true)
addEventHandler("niszczPojazd",resourceRoot,function(veh)
if pracaPojazd and isElement(pracaPojazdthen
destroyElement(pracaPojazd)
playSoundFrontEnd(1)
end
end)


Strona servera.

Ostatnio zmieniony przez FaydenFX. 2016-05-04, 16:33, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:32


MIKAELmta







Wiek: 24
Na forum: 3978 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

Bo jak masz event onPlayerVehicleQuit to usuwa dopiero po wyj?ciu, a jak kogo? wyrzuci z serwera to pojazd si? nie usunie. Chocia? nie wiem jak tam u Ciebie jest.

[ Komentarz dodany przez: Emm: 2016-05-04, 16:38 ]
Istnieje taki event jak onPlayerVehicleQuit?
Ja s?ysza?em o onPlayerVehicleExit xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:34


FaydenFX.







Wiek: 27
Na forum: 4056 dni
Posty: 246
Nick w MP: faydn

Piwa: 11

Respekt: 45,3

W?a?nie mo?e od tego, je?li kto? wyjdzie z serwera. Bo jak wychodz? to usuwa. Ale niekiedy widz? du?o pojazd?w w?a?nie z tej pracy. Co mam zrobi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:35


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

W drugiej funkcji nie masz zdefiniowanego pracaPojazd tylko veh. I z tego co widz? jest to c-side. Pojazdy lepiej niszczy? po stronie serwera. ;)

Ok skoro to strona serwera to localPlayer nie ma prawa tam dzia?a?, chyba ?e tak sobie zdefiniujesz zmienn?, a je?eli nie to musisz to zmieni? na client.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Ostatnio zmieniony przez AteX 2016-05-04, 16:37, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:36


FaydenFX.







Wiek: 27
Na forum: 4056 dni
Posty: 246
Nick w MP: faydn

Piwa: 11

Respekt: 45,3

Atex, to strona serwera, nie ma tam veh, tylko pracaPojazd ;p

EDIT:// Sprawdza?em wiele razy, pojazd si? usuwa, ale nie wiem jakim cudem widz? , ?e niekiedy jest on porozrzcucany po mapie i nie usuni?ty i w?a?nie nie wiem co robi? :C

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:38


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

"FaydenFX." napisał/a:

Atex, to strona serwera, nie ma tam veh, tylko pracaPojazd ;p

EDIT:// Sprawdza?em wiele razy, pojazd si? usuwa, ale nie wiem jakim cudem widz? , ?e niekiedy jest on porozrzcucany po mapie i nie usuni?ty i w?a?nie nie wiem co robi? :C


Oto mi chodzi:

addEvent("niszczPojazd"true)
addEventHandler("niszczPojazd",resourceRoot,function(veh)
if pracaPojazd and isElement(pracaPojazdthen
destroyElement(pracaPojazd)
playSoundFrontEnd(1)
end
end)


Skrypt nie wie co to pracaPojazd, chyba ?e gdzie? masz globaln? zmienn?.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:42


FaydenFX.







Wiek: 27
Na forum: 4056 dni
Posty: 246
Nick w MP: faydn

Piwa: 11

Respekt: 45,3

Mam zdefiniowan?. Pojazd usuwa si? , ale niekiedy jest porozrzucany po mapie. Co mam zrobi?, aby si? usuwa? po wyjsciu z serwera , bo to mo?e przez to jest pozostawiany przez graczy?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:43


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3


Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerQuit


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:45


FaydenFX.







Wiek: 27
Na forum: 4056 dni
Posty: 246
Nick w MP: faydn

Piwa: 11

Respekt: 45,3

function niszczWyjscie localPlayer )
end
destroyElement(pracaPojazd)
addEventHandler "onPlayerQuit"getRootElement(), niszczWyjscie )

Poprawnie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:46


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Czemu end jest przed destroyElement?
function niszczWyjscie ()
if pracaPojazd and isElement(pracaPojazdthen
destroyElement(pracaPojazd)
end
end
addEventHandler "onPlayerQuit"getRootElement(), niszczWyjscie )


2. Po co Ci localPlayer w argumentach funkcji?

EDIT. To jest s-side czy c-side?
Bo kod napisany pod stron? servera

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:48


FaydenFX.







Wiek: 27
Na forum: 4056 dni
Posty: 246
Nick w MP: faydn

Piwa: 11

Respekt: 45,3

Server.

localPlayer, ?eby pojazdy usuwa?y si? tylko temu, kto wyjdzie z serwera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:50


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Przy onPlayerQuit domy?lnym 'graczem' jest 'source', i oznacza ono gracza, kt?ry wyszed? z serwera. localPlayer dzia?a tylko po C-SIDE, jak wspomnia? AteX, chyba ?e zrobisz zmienn? 'localPlayer'.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-04, 16:52


FaydenFX.







Wiek: 27
Na forum: 4056 dni
Posty: 246
Nick w MP: faydn

Piwa: 11

Respekt: 45,3

Czyli zostawi? tyle?

Postaw piwo autorowi tego posta
 

 
Tagi: zostawia :: pojazd :: wyjsciu :: niego. :: (niekiedy)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zostawia pojazd po wyjsciu z niego. (niekiedy) Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku