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

Wysłany: 2018-12-02, 19:00


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Dobry,
Jak zrobi? tak aby jak jest pracownik np. SAPD, i jak zginie to go respi w ustalone kordy np przed baz? sapd, ale tylko respi tych co s? we frakcji sapd. I ?eby np jak jest gracz to te? go respi?o w ustalone kordy np szpital? Przyda?oby mi sie to bardzo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-02, 19:32


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

U?yj poni?szych funkcji i eventu:

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerWasted

- event, wykonuje si? kiedy gracz zginie

Więcej informacji znajdziesz w Wikipedii MTA:

spawnPlayer

- spawnuje gracza we wskazanych koordynatach

Więcej informacji znajdziesz w Wikipedii MTA:

getElementData

- sprawdzasz tym, czy jest we frakcji

Przyk?ad spawnu gracza po ?mierci na ?rodku mapy:

addEventHandler"onPlayerWasted"getRootElement( ),
    function()
        setTimerspawnPlayer20001source00)
    end
)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kulegg
Wysłany: 2018-12-02, 20:16


Gravgor







Wiek: 22
Na forum: 3620 dni
Posty: 380
Nick w MP: 1944

Piwa: 702

Respekt: 57,8

addEventHandler("onPlayerWasted"getRootElement(), function()
        if getElementData(client"faction") == "SAPD" then 
            spawnPlayer(clientkordy sapd)
        else 
            if not (getElementData(client"faction")) == "SAPD" then 
                spawnPlayer(clientkordy dla zwyklego gracza)
            end 
        end 
    end)


kordy sapd - wype?niasz swoimi kordami
kordy dla zwyk?ego gracza - tak samo jak wy?ej


A, no i oczywi?cie swoje elementdaty ustaw.
kod nietestowany

Podpis
Portfolio marceliborowczak.me
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kulegg
Wysłany: 2018-12-02, 20:36


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Przetestuj? i napisze czy dzia?a, ale itak lec? piwka :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 21:54


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

nie dzia?a, ustawi?em to:


addEventHandler("onPlayerWasted"getRootElement(), function()
        if getElementData(client"faction") == "SAPD" then 
            spawnPlayer(client2711.452369.876.73)
        else 
            if not (getElementData(client"faction")) == "SAPD" then 
                spawnPlayer(client2553.362376.777.91)
            end 
        end 
    end)

w skrypcie pystories-frakcja-sapd w duty frakcji, i nie dzia?a po ?mierci respi jak nie jest sie zalogowanym do sapd w przecho i tak samo jak sie jest zalogowanym

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 21:57


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie korzystaj z 'client' w tym przypadku, tylko z source.

addEventHandler("onPlayerWasted"getRootElement(), function()
        if getElementData(source"faction") == "SAPD" then 
            spawnPlayer(source2711.452369.876.73)
        else 
            if not (getElementData(source"faction")) == "SAPD" then 
                spawnPlayer(source2553.362376.777.91)
            end 
        end 
    end)



Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerWasted

#source

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 21:57


Gravgor







Wiek: 22
Na forum: 3620 dni
Posty: 380
Nick w MP: 1944

Piwa: 702

Respekt: 57,8

"Kulegg" napisał/a:

nie dzia?a, ustawi?em to:


addEventHandler("onPlayerWasted"getRootElement(), function()
        if getElementData(client"faction") == "SAPD" then 
            spawnPlayer(client2711.452369.876.73)
        else 
            if not (getElementData(client"faction")) == "SAPD" then 
                spawnPlayer(client2553.362376.777.91)
            end 
        end
    end)

w skrypcie pystories-frakcja-sapd w duty frakcji, i nie dzia?a po ?mierci respi jak nie jest sie zalogowanym do sapd w przecho i tak samo jak sie jest
zalogowanym


Edaty ustawione? DB3?

Podpis
Portfolio marceliborowczak.me
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:00


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Wilq, nadal po zmienieniu tepa tam gdzie wtedy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:02


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Bo w pystories-core jest ustwiony spawn po ?mierci w miejscu tam gdzie si? zrespi?e? po zalogowaniu

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:02


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

a db jakie mam to: pystories-db, DB2, DB

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:04


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Szukaj w skryptach frazy 'onPlayerWasted'.
W notepadzie++: Szukaj -> Szukaj w plikach

Je?li w evencie, kt?ry znajdziesz zobaczysz funkcj? 'spawnPlayer' to musisz go usun?? / wy??czy? lub odpowiednio zmodyfikowa?, poniewa? koliduje on z Twoim kodem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:05


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

dobrze, poszukam prawdopodobnie to jest w pystories-logging

[ Dodano: 2018-12-05, 22:06 ]
Znalaz?em ! pystories-core s_base


addEventHandler("onPlayerWasted"root, function()
    plr=source
    if getElementData(plr,"player:job"then
        triggerClientEvent(plr,"onFinish"rootplr)
        setElementData(plr,"player:job"false)
    end
    setTimer(function()
        local pos=getElementData(plr,"player:spawn")
        if not pos then return end
        fadeCamera(plrtrue)
        setElementInterior(plr,0)
        setElementDimension(plr,0)
        spawnPlayer(plrpos[1], pos[2], pos[3])
        setCameraTarget(plrplr)
        setElementModel(plrgetElementData(plr"player:skin"))
    end601)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:08


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Podmie? Tw?j kod na ten kod:

addEventHandler("onPlayerWasted"root, function()
    plr=source
    if getElementData(plr,"player:job"then
        triggerClientEvent(plr,"onFinish"rootplr)
        setElementData(plr,"player:job"false)
    end
    setTimer(function()
        fadeCamera(plrtrue)
        setElementInterior(plr,0)
        setElementDimension(plr,0)
        setCameraTarget(plrplr)
        setElementModel(plrgetElementData(plr"player:skin"))
    end601)
end)


Je?li chcesz usun?? przyciemnianie kamery i ustawianie interioru / dimensionu oraz skina, usu? ca?y timer.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:10


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

podmieni?em, jednak?e nadal tepa w te same kordy co wcze?niej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:13


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

usu? na chwil? ten wycinek kodu i wtedy

[ Dodano: 2018-12-05, 22:14 ]
albo wy?acz pystories-core na chwil? i zgi?

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kulegg
Tagi: respawn :: śmierci
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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