SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Zdarzenia serwera
  3. 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 (nil przy 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)

Zobacz też