A useful lightweight library which helps to registry server-side/client-side events via decorators for AltvMP
Via npm: `$ npm i https://github.com/wuzi/altv-decorators.git
Via yarn: `$ yarn add https://github.com/wuzi/altv-decorators.git
NinjaEvents.ts event example
import { event, eventable } from 'altv-decorators'
@eventable()
class NinjaEvents {
@event("playerJoin")
ninjaJoin(player: PlayerMp) {
console.log(`Ninja ${player.name} has just joined.`))
}
}
NinjaKeys.ts key example
import { key, keyable } from 'altv-decorators'
@keyable()
class NinjaKeys {
@key('release', 82)
ninjaReleaseT(player: PlayerMp) {
console.log(`Ninja ${player.name} released T key.`))
}
}
Resolve any events which passed to classes with decorator eventable
Parameters
Resolve any key presses/releases which passed to classes with decorator keyable
Parameters