Weizik Posted January 22, 2017 Posted January 22, 2017 Доброго времени суток. Подскажите, как возможно создать организацию? Есть какой-нибудь пример? От этого буду отталкиваться. Думаю многих интересует этот вопрос.
cacao Posted January 22, 2017 Posted January 22, 2017 (edited) class Faction { constructor(params) { if (params.members instanceof Array && params.members.length) { this.members = params.members } this.name = params.name } get ranks() { return ['Ранг 1', 'Ранг 2'] } invite(player) { this.members.push(player) } uninvite(player) { this.members.forEach((_player, i, arr) => _player.id === player.id) ? arr.splice(i, 1) : null) } setrank(player, value) { if (typeof value === "number" && this.ranks[value]) { player.rank = value } } giverank(player) { return [player.rank, this.ranks[player.rank]] } } let player = mp.players[0] , faction = null if (player) { let params = { name: "Фракция с тестовым названием", members: [ player.id ] } faction = new Faction(params) } Edited January 22, 2017 by cacao 111 1
Weizik Posted January 22, 2017 Author Posted January 22, 2017 22 минуты назад, cacao сказал: class Faction { constructor(params) { if (params.members instanceof Array && params.members.length) { this.members = params.members } this.name = params.name } get ranks() { return ['Ранг 1', 'Ранг 2'] } invite(player) { this.members.push(player) } uninvite(player) { this.members.forEach((_player, i, arr) => _player.id === player.id) ? arr.splice(i, 1) : null) } setrank(player, value) { if (typeof value === "number" && this.ranks[value]) { player.rank = value } } giverank(player) { return [player.rank, this.ranks[player.rank]] } } let player = mp.players[0] , faction = null if (player) { let params = { name: "Фракция с тестовым названием", members: [ player.id ] } faction = new Faction(params) } Спасибо, буду использовать ваш код как пример.
Weizik Posted January 22, 2017 Author Posted January 22, 2017 26 минут назад, cacao сказал: class Faction { constructor(params) { if (params.members instanceof Array && params.members.length) { this.members = params.members } this.name = params.name } get ranks() { return ['Ранг 1', 'Ранг 2'] } invite(player) { this.members.push(player) } uninvite(player) { this.members.forEach((_player, i, arr) => _player.id === player.id) ? arr.splice(i, 1) : null) } setrank(player, value) { if (typeof value === "number" && this.ranks[value]) { player.rank = value } } giverank(player) { return [player.rank, this.ranks[player.rank]] } } let player = mp.players[0] , faction = null if (player) { let params = { name: "Фракция с тестовым названием", members: [ player.id ] } faction = new Faction(params) } " Uncaught SyntaxError: Unexpected token ) " ошибка, как можно решить?
cacao Posted January 23, 2017 Posted January 23, 2017 //было uninvite(player) { this.members.forEach((_player, i, arr) => _player.id === player.id) ? arr.splice(i, 1) : null) } //нужно uninvite(player) { this.members.forEach((_player, i, arr) => _player.id === player.id ? arr.splice(i, 1) : null) } 1
Weizik Posted January 23, 2017 Author Posted January 23, 2017 11 час назад, cacao сказал: //было uninvite(player) { this.members.forEach((_player, i, arr) => _player.id === player.id) ? arr.splice(i, 1) : null) } //нужно uninvite(player) { this.members.forEach((_player, i, arr) => _player.id === player.id ? arr.splice(i, 1) : null) } Без Вас я бы эту скобочку не нашел)
Leone Posted June 6, 2018 Posted June 6, 2018 12 hours ago, IBusteD said: Я что то не смог создать фракцию( Вы хоть основы знайте ? Советую для начала хотя бы тут почитать, а главное понять что там написано: https://learn.javascript.ru/ А вообще если программистом не хотите быть то и начинать на мой взгляд не стоит зря время потратите, а чтобы хороший мод написать многое знать нужно. ps: создать сервер не программисту будет очень трудно и время потраченное на проект будет высоким а результат будет слабым, то есть вряд ли на сегодняшний день какой то проект ГТА5 способен хотя бы не нести убытки.... Но если у Вас есть время на проект, и средства на продвижение и поддержку проекта то смело идите вперед тогда главное не забросить на половине пути! 1
IBusteD Posted June 6, 2018 Posted June 6, 2018 14 часа назад, Leone сказал: Вы хоть основы знайте ? Советую для начала хотя бы тут почитать, а главное понять что там написано: https://learn.javascript.ru/ А вообще если программистом не хотите быть то и начинать на мой взгляд не стоит зря время потратите, а чтобы хороший мод написать многое знать нужно. ps: создать сервер не программисту будет очень трудно и время потраченное на проект будет высоким а результат будет слабым, то есть вряд ли на сегодняшний день какой то проект ГТА5 способен хотя бы не нести убытки.... Но если у Вас есть время на проект, и средства на продвижение и поддержку проекта то смело идите вперед тогда главное не забросить на половине пути! Спасибо большое
John_Miller Posted June 26, 2018 Posted June 26, 2018 А фракционный транспорт не подскажите как реализовать?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now