Witam, chcia?bym zrobi? mo?liwo?? wy??czenia podmianek serwerowych. Tzn chodzi mi o to, ze je?eli w panelu gracza osoba, po przez ustawienia zmieni swoja elemenetdate podmianki na false, to zostaj? one wy??czone lokalnie.
Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Jak wykonujesz funkcj? 'ResetModel'? Przekazujesz odpowiedni? zmienn? gracza? Kod wykonujesz po kliencie? Gracz NIE MA element daty, aby m?c usun?? u niego podmianki?
W kr?tkim uproszczeniu, ja wyobra?am to sobie tak:
Jak wykonujesz funkcj? 'ResetModel'? Przekazujesz odpowiedni? zmienn? gracza? Kod wykonujesz po kliencie? Gracz NIE MA element daty, aby m?c usun?? u niego podmianki?
W kr?tkim uproszczeniu, ja wyobra?am to sobie tak:
Po co robisz jak?? oddzieln? funkcj?, skoro mo?esz bezpo?rednio zrobi? engineRestoreModel. Szczeg?lnie, ?e definiujesz jako? jeszcze gracza - co po kliencie jest zb?dne, poniewa? masz tam zmienn? predefiniowan? 'localPlayer'.
Poka? kod, gdzie ustawiasz element dat? - tam chcesz zrobi? usuwanie podmianek tak?
Po co robisz jak?? oddzieln? funkcj?, skoro mo?esz bezpo?rednio zrobi? engineRestoreModel. Szczeg?lnie, ?e definiujesz jako? jeszcze gracza - co po kliencie jest zb?dne, poniewa? masz tam zmienn? predefiniowan? 'localPlayer'.
Poka? kod, gdzie ustawiasz element dat? - tam chcesz zrobi? usuwanie podmianek tak?
Tak, tu chce zrobic usuwanie podmianek, natomiast to ma dzia?a? na zasadzie panelu ustawie?.
if isMouseIn(screenW * 0.33, screenH * 0.38+offsetY, screenW * 0.0271, screenH * 0.0454) then
if not getElementData(localPlayer, v[2]) or getElementData(localPlayer, v[2]) and getElementData(localPlayer, v[2]) == false then
setElementData(localPlayer, v[2], true)
else
setElementData(localPlayer, v[2], false)
end
Oddzielny skrypt, kt?rego u?ywam do wy??czenia podmianek:
Client Side:
addEvent("usunPodmianki", true)
addEventHandler("usunPodmianki", root, function()
restoreModel(502)
end)
Server Side:
function usunpodmianki(el)
if not getElementData(el, "podmianki") then return end
triggerClientEvent(el, "usunPodmianki", el)
end
Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Ten warunek jaki? dziwny. Albo sprawdzasz czy warto?? prawdziwa, albo fa?szywa. Popraw:
if (not getElementData(getLocalPlayer(), v[2])) then
setElementData(getLocalPlayer(), v[2], true)
else
setElementData(getLocalPlayer(), v[2], false)
end
Jest normalnie dost?p do v[2], robisz to w p?tli tak?
Jak aktualizujesz to sprawdzanie podmianek w tym oddzielnym skrypcie, czy po prostu ta funkcja jest i nic si? z ni? nie dzieje?
i w funkcji podpi?tej pod ten event wywo?uj trigger. Upewnij si?, ?e warunek z funkcji usunpodmianki jest poprawny. Radz? robi? wszystko bezpo?rednio, kiedy korzystasz cz?sto z takich funkcji w jednym skrypcie to okej - ale normalnie jest to zb?dne.
Ten warunek jaki? dziwny. Albo sprawdzasz czy warto?? prawdziwa, albo fa?szywa. Popraw:
if (not getElementData(getLocalPlayer(), v[2])) then
setElementData(getLocalPlayer(), v[2], true)
else
setElementData(getLocalPlayer(), v[2], false)
end
Jest normalnie dost?p do v[2], robisz to w p?tli tak?
Jak aktualizujesz to sprawdzanie podmianek w tym oddzielnym skrypcie, czy po prostu ta funkcja jest i nic si? z ni? nie dzieje?
i w funkcji podpi?tej pod ten event wywo?uj trigger. Upewnij si?, ?e warunek z funkcji usunpodmianki jest poprawny. Radz? robi? wszystko bezpo?rednio, kiedy korzystasz cz?sto z takich funkcji w jednym skrypcie to okej - ale normalnie jest to zb?dne.
Dzi?kuj? za pomoc, do zamkni?cia.
Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
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