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

Wysłany: 2020-04-22, 17:44


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

Witam ponownie, znalaz?em miejsce gdzie gracz zostaje zrespiony, jest to co? takiego:
Kod:


addEventHandler("onPlayerWasted", root, function()
plr=source
if getElementData(plr,"player:job") then
triggerClientEvent(plr,"onFinish", root, plr)
setElementData(plr,"player:job", false)
end
setCameraTarget(plr, plr)
setTimer(function()
local x,y,z=getElementPosition(plr)
fadeCamera(plr, true)
setElementInterior(plr,0)
setElementDimension(plr,0)
spawnPlayer(plr,x,y,z)
setElementModel(plr, getElementData(plr, "player:skin"))
end, 30000, 1)
end)

problem jest nast?puj?cy. Z racji i? plr=source kiedy jedna osoba zginie a w ciagu 30 sekund nastepna, to ta pierwsza respi sie ze skinem poprzedniej. Kamera pierwszej osoby ustawia si? na POV drugiej i og?lnie wszystko si? psuje. Teraz pytanie, co z tym zrobi?? Podstawowo timer by? ustawiony na 60ms wi?c by?o ma?e prawdopodobie?stwo na bug, jednak nadal ono istnia?o.

[ Dodano: 2020-04-22, 17:44 ]
ps: to znajduje si? w pliku s_base.lua w core pysa

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 20:02


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Zr?b po stronie clienta a po stronie servera triggera z spawnPlayer i skina dodaj w tym spawnPlayer a nie setElementModel

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 23:16


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

Kod:

addEventHandler("onClientPlayerWasted", root, function()
if getElementData(localPlayer,"player:job") then
triggerEvent(localPlayer,"onFinish", root, localPlayer)
setElementData(localPlayer,"player:job", false)
end

--setCameraTarget(localPlayer, localPlayer)
setTimer(function()
local x,y,z=getElementPosition(localPlayer)
fadeCamera(true)
setElementData(localPlayer,"bw2",2)
--setElementInterior(localPlayer,0)
--setElementDimension(localPlayer,0)
end, 10000, 1)
end)



Kod:

setTimer(function()
for i,v in ipairs(getElementsByType("player")) do
if isPedDead(v) then
if getElementData(v,"bw2") == 2 then
local x,y,z=getElementPosition(v)
spawnPlayer(v,x,y,z)
setElementData(v,"bw2",0)
outputChatBox("wstajesz mordo!!",v,255,255,255,true)
setElementModel(v, getElementData(v, "player:skin"))
else
return
end
end
end
end,60,0)


no i respi kazdego kto zginal. Robilem to juz triggerem - respilo kazdego gracza. Doszedlem do takiego momentu ze respi w tym samym czasie osoby ktore nie zyja a nie daze do tego ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 23:54


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Jak robisz p?tle do wszystkich graczy to si? nie dziw spr?buj to (JAK JEST JAKI? B??D TO SORKA ALE NA TELEFONIE PISZE) cside
addEventHandler("onClientPlayerWasted"getLocalPlayer(), function()
    if getElementData(localPlayer,"player:job"then 
     triggerEvent(localPlayer,"onFinish"rootlocalPlayer) 
     setElementData(localPlayer,"player:job"false)
   end
   setTimer(function() 
     triggerServerEvent("zakoncz:bw"localPlayer) 
     setCameraTarget(localPlayerlocalPlayer) 
   end10001)
end)

Sside:
addEvent("zakoncz:bw"true)
addEventHandler("zakoncz:bw"root, function()
      local xygetElementPosition(client) 
      local skin getElementModel(client) 
      spawnPlayer(clientxyz0skin00)
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
pozdrominiek
Wysłany: 2020-04-23, 00:04


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

tak jak pisa?em trigger nie wypali? bo respilo ka?dego gracza a nie konkretnego, no ale zrobi? drugie podej?cie rano i zobaczymy.

[ Dodano: 2020-04-23, 00:05 ]
dobra, teraz gdy przegl?dam m?j poprzedni kod, znalaz?em b??d... Ju? powinno by? wszystko okej. Przepraszam za zamieszanie.

Postaw piwo autorowi tego posta
 

 
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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