- Dokumentacja
- Zdarzenia serwera
- onPlayerChangesProtectedData
Zdarzenie
onPlayerChangesProtectedData
Skrypt klienta próbował zmienić chroniony klucz danych elementu: klucz ustawiony przez serwer z setElementData(..., "deny") albo każdy klucz, gdy server-config.json ma "element_data_client_changes": "deny". Zmiana jest odrzucona, a gracz dostaje z powrotem wartość serwera.
Obsługa
addEventHandler("onPlayerChangesProtectedData", root, function(element, key, value) ... end)Parametry
elementelement- Element, którego dane próbowano zmienić.Nie ma go w MTA:SA
keystring- Klucz.Nie ma go w MTA:SA
valuemixed- Wartość, którą wysłał klient (
nilprzy próbie usunięcia).Nie ma go w MTA:SA
Różnice względem MTA:SA
- Parametry zaznaczone innym kolorem różnią się od MTA:SA.
W MTA:SA
function()Źródło
source to gracz, który wysłał zmianę.
Przykład
addEventHandler("onPlayerJoin", root, function()
setElementData(source, "money", 0, true, "deny")
end)
addEventHandler("onPlayerChangesProtectedData", root, function(element, key, value)
outputServerLog(getPlayerName(source) .. " probowal zmienic " .. key)
end)