Привет ребята!
Функция работает, когда контракт принят всеми сторонами.
Я попытался написать что-то похожее на inventory-api от root.
!!!ОЧЕНЬ ВАЖНОЕ ЗАМЕЧАНИЕ!!!
Использование player.id не является надёжным способом, пока соглашение активно (не подписано): игрок может выйти из игры, и player.id может измениться.
По этой причине вам следует использовать уникальный идентификатор. Например, идентификатор из базы данных.В моей базе данных это player.charid.Вам нужно изменить player.charid.!!!!
You can change 'playerLogin' event too. Its my auth event.
EXAMPLE:
addAgreement("key","name","desc",acceptFunction()=
aS.addAgreement('spawn',"Spawn ","perfect desc",(data,chars)=>{
for(let cid in chars){
let players=mp.players.toArray().filter(p=>p.charid==cid)
for(let i in players){
players[i].position=data
}
}
})
player.createAgreement("key" , [player-uniqid list] , time , data)
player.createAgreement("spawn",[player.charid],55,{x:56,y:98,z:100})
player.signAgreement(activeAgreemnts Index,decision)
Пока никто не оставил комментарий — станьте первым.