samp-node-lib
Version:
NodeJS library for Scripting San Andreas Multiplayer:SAMP depends on samp-node plugin
33 lines • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SampPlayers = void 0;
const SampPlayer_1 = require("./SampPlayer");
samp.on('OnDialogResponse', ((playerid, dialogid, response, listitem, inputtext) => {
SampPlayers.ids[`id${playerid}`] && SampPlayers.ids[`id${playerid}`].dialog[`id${dialogid}`] && SampPlayers.ids[`id${playerid}`].dialog[`id${dialogid}`]({ response, listitem, inputtext });
}));
class SampPlayers {
static getNewClass(playerid) {
if (SampPlayers.ids[`id${playerid}`] !== undefined) {
delete SampPlayers.ids[`id${playerid}`];
}
SampPlayers.ids[`id${playerid}`] = new SampPlayer_1.SampPlayer(playerid);
return SampPlayers.ids[`id${playerid}`];
}
static getClass(playerid) {
if (SampPlayers.ids[`id${playerid}`] === undefined) {
SampPlayers.ids[`id${playerid}`] = new SampPlayer_1.SampPlayer(playerid);
}
return SampPlayers.ids[`id${playerid}`];
}
static removeClass(playerid) {
if (SampPlayers.ids[`id${playerid}`] !== undefined) {
const playerClass = SampPlayers.ids[`id${playerid}`];
delete SampPlayers.ids[`id${playerid}`];
return playerClass;
}
return new SampPlayer_1.SampPlayer(playerid);
}
}
exports.SampPlayers = SampPlayers;
SampPlayers.ids = {};
//# sourceMappingURL=SampPlayers.js.map