вопрос по rpc

danduk_oil

Участник
Автор темы
49
6
Есть, скажем. 53 rpc (смерть персонажа), но как я понял, это реагирует на смерть любого человека в зоне стрима
Как мне сделать, чтобы реагировало на смерть конкретного человека?
 

VanoKLR

Известный
680
401
Есть, скажем. 53 rpc (смерть персонажа), но как я понял, это реагирует на смерть любого человека в зоне стрима
Как мне сделать, чтобы реагировало на смерть конкретного человека?
Лучше использовать
onSendDeathNotification - применяется когда появляется такая штука
1711394828653.png

параметры - причина смерти (убийство с какого либо оружия, задавлен машиной, умер от взрыва) и ид убийцы
 

VanoKLR

Известный
680
401
Мне не конкретно это нужно, я просто в пример привел
сверять хендл или ид

по пути \moonloader\lib\samp - можно найти файл events.lua и в этом файле есть все RPC и пакеты, так же параметры которые нам нужны


Допустим
у нас есть
1711395064510.png

и
Умер человек с ид 69 и 55
Если тебе надо сталкерить 55 то в коде это будет выглядеть так

Код:
local ev = require("lib.samp.events") -- подключаем библиотеку

function ev.onPlayerDeath(Id) -- регистрируем функцию для получения информации где ev - название библиотеки onPlayerDeath - название нужного RPC
    if Id == 55 then -- сверяем полученный ид с тем который нам нужен
        print("Умер персонаж с ид"..Id) -- выводим надпись о том что случился ивент
    end 
end