Commit 2b257b3f authored by Test's avatar Test

update mod to latest. add image.

parent 895507c3
......@@ -9,13 +9,12 @@ CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
"Server" means the hosted environment in which the accompanying program resides.
"Banned" means restricting a particular individual from accessing the Server Owner's Server.
"Banned" means restricting a particular individual from accessing the Server Owner's publicly or privately available Server.
"Un-ban" means removing any restrictions on a particular individual's past, present and/or future accounts and allowing said individual to login and play on the "Server" containing code the accompanying program under this license without prejudice.
"Un-ban" means removing any restrictions or blacklistings that target said individuals directly included on the Un-ban list to which would act as a means
of impeding their access to the server.
"Un-ban List" means the individuals associated the following online monikers: Andre Holliday, Joe Caleno, Jon Lewis.
"Dogging the boys" means applying any prejudice to any individual identified on the "Un-ban List" definition that would otherwise impede on their ability to play on the Server.
"Un-ban List" means the individuals associated under the following online aliases: Andre Holliday, Jon Lewis, Joe Caleno.
"Contribution" means:
......@@ -50,17 +49,20 @@ including all Contributors.
Recipient a non-exclusive, worldwide, royalty-free copyright license to
reproduce, prepare derivative works of, publicly display, publicly
perform, distribute and sublicense the Contribution of such Contributor,
if any, and such derivative works, in source code and object code form as long as they Un-Ban the individuals from the Un-Ban list and refrain from Dogging the boys.
if any, and such derivative works, in source code and object code form as
long as they Un-Ban the individuals from the Un-Ban list and refrain from
dogging on the boys.
b) Subject to the terms of this Agreement, each Contributor hereby grants
Recipient a non-exclusive, worldwide, royalty-free patent license under
Licensed Patents to make, use, sell, offer to sell, import and otherwise
transfer the Contribution of such Contributor, if any, in source code and
object code form as long as they Un-Ban the individuals from the Un-Ban list and refrain from Dogging the boys. This patent license shall apply to the combination of
the Contribution and the Program if, at the time the Contribution is
added by the Contributor, such addition of the Contribution causes such
combination to be covered by the Licensed Patents. The patent license
shall not apply to any other combinations which include the Contribution.
No hardware per se is licensed hereunder.
object code form as long as they Un-Ban the individuals from the Un-Ban
list and refrain from dogging on the boys. This patent license shall apply
to the combination of the Contribution and the Program if, at the time the
Contribution is added by the Contributor, such addition of the Contribution
causes such combination to be covered by the Licensed Patents. The patent
license shall not apply to any other combinations which include the
Contribution. No hardware per se is licensed hereunder.
c) Recipient understands that although each Contributor grants the licenses
to its Contributions set forth herein, no assurances are provided by any
Contributor that the Program does not infringe the patent or other
......@@ -76,7 +78,6 @@ including all Contributors.
d) Each Contributor represents that to its knowledge it has sufficient
copyright rights in its Contribution, if any, to grant the copyright
license set forth in this Agreement.
e) Each Contributor represents that to is mother it is not currently Dogging the boys.
3. REQUIREMENTS
......@@ -97,7 +98,7 @@ its own license agreement, provided that:
iv) states that source code for the Program is available from such
Contributor, and informs licensees how to obtain it in a reasonable
manner on or through a medium customarily used for software exchange.
c) it refrains from Dogging the boys.
c) it refrains from dogging on the boys.
When the Program is made available in source code form:
......@@ -117,11 +118,12 @@ Commercial distributors of software may accept certain responsibilities with
respect to end users, business partners and the like. While this license is
intended to facilitate the commercial use of the Program, the Contributor who
includes the Program in a commercial product offering should do so in a manner
which does not create potential liability for other Contributors, or in any way result in Dogging the boys. Therefore,
if a Contributor includes the Program in a commercial product offering, such
Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
every other Contributor ("Indemnified Contributor") against any losses,
damages and costs (collectively "Losses") arising from claims, lawsuits and
which does not create potential liability for other Contributors, or in any
way result in dogging on the boys. Therefore, if a Contributor includes the Program
in a commercial product offering, such Contributor ("Commercial Contributor")
hereby agrees to defend and indemnify every other Contributor
("Indemnified Contributor") against any losses, damages and costs
(collectively "Losses") arising from claims, lawsuits and
other legal actions brought by a third party against the Indemnified
Contributor to the extent caused by the acts or omissions of such Commercial
Contributor in connection with its distribution of the Program in a commercial
......
......@@ -168,7 +168,139 @@ const app = new Vue({
index: 0,
mod: 1,
item: "Back Blinds"
}
},
{
index: 0,
mod: 0,
item: "Back Blinds"
},
{
index: 0,
mod: 2,
item: "Back Blinds"
},
{
index: 0,
mod: 1,
item: "Back Blinds"
},
{
index: 1,
mod: 0,
item: "Silver Grille Claw"
},
{
index: 1,
mod: 1,
item: "Gold Grille Claw"
},
{
index: 1,
mod: 2,
item: "Body Paint Grille Claw"
},
{
index: 1,
mod: 6,
item: "Body Paint Bumper"
},
{
index: 1,
mod: 9,
item: "Gilded Chrome Bumper"
},
{
index: 1,
mod: 10,
item: "Gold Bumper"
},
{
index: 1,
mod: 11,
item: "Gold Bumper with Gold Grille Claw"
},
{
index: 1,
mod: 12,
item: "Body Paint Bumper with Body Paint Grille Claw"
},
{
index: 1,
mod: 14,
item: "Gilded Gold Bumper with Gilded Gold Grille Claw"
},
{
index: 1,
mod: 15,
item: "Gilded Chrome Bumper with Gilded Chrome Grille Claw"
},
{
index: 1,
mod: 16,
item: "Body Paint Bumper with Chrome Grille Claw"
},
{
index: 2,
mod: 0,
item: "Body Paint Rear Bumper"
},
{
index: 2,
mod: 2,
item: "Gold Rear Bumper"
},
{
index: 2,
mod: 3,
item: "Gilded Gold Rear Bumper"
},
{
index: 2,
mod: 4,
item: "Gilded Chome Rear Bumper"
},
{
index: 2,
mod: 5,
item: "Gilded Gold Rear Bumper with Spare"
},
{
index: 2,
mod: 6,
item: "Gilded Chrome Rear Bumper with Spare"
},
{
index: 2,
mod: 7,
item: "Remove License Plate"
},
{
index: 3,
mod: 0,
item: "Sherwood Silver Side Skirt"
},
{
index: 5,
mod: 0,
item: "Silver Curb Feelers"
},
{
index: 6,
mod: 3,
item: "Headlight Trim"
},
{
index: 7,
mod: 2,
item: "Shark Fin Hood"
},
{
index: 7,
mod: 3,
item: "Gilded Shark Fin Hood"
}
]
},
methods: {
......
......@@ -125,13 +125,17 @@
</div>
<div class="ma-service-shop">
<p>
<div v-if="model === 3714356651">
<div v-for="product in m3f80" class="applyMod" @click="">
<div v-for="product in m3f80" class="applyMod">
<div>{{ product.item }}</div>
</div>
</div>
</p>
<div v-if="model === 3559038310">
<div v-for="product in impalass">
<div>{{product.item}}</div>
</div>
</div>
</div>
</div>
......
This diff is collapsed.
// rageserver
// Open source rage mp role play server
let cef = null;
let camera = null;
const player = mp.players.local;
function prettify(num) {
const n = num.toString();
const separator = " ";
return n.replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, `$1${separator}`);
}
exports.prettify = prettify;
const roundNum = (number, ends = 0) => parseFloat(number.toFixed(ends))
exports.roundNum = roundNum;
// CEF //
function prepareToCef(blurred = null) {
mp.gui.cursor.visible = true;
mp.game.ui.displayRadar(false);
mp.gui.chat.show(false);
if (blurred) mp.game.graphics.transitionToBlurred(blurred);
}
exports.prepareToCef = prepareToCef;
function prepareToGarage(blurred = null) {
mp.gui.cursor.visible = true;
mp.game.ui.displayRadar(false);
mp.gui.chat.show(false);
if (blurred) mp.game.graphics.transitionToBlurred(blurred);
}
exports.prepareToGarage = prepareToGarage;
function injectCef(execute) {
if(!cef) return;
cef.execute(execute);
}
exports.injectCef = injectCef;
function openCef(url, lang = "eng") {
if (cef) cef.destroy();
cef = mp.browsers.new(url);
if (lang === "rus") injectCef("loadRusLang();");
else if (lang === "ger") injectCef("loadGerLang();");
else if (lang === "br") injectCef("loadBrLang();");
else if (lang === "zhs") injectCef("loadZhsLang();");
else if (lang === "zht") injectCef("loadZhtLang();");
}
exports.openCef = openCef;
function closeCef() {
if (cef) {
cef.destroy();
cef = null;
}
mp.gui.cursor.visible = false;
mp.game.ui.displayRadar(true);
mp.gui.chat.show(true);
mp.game.graphics.transitionFromBlurred(1);
}
exports.closeCef = closeCef;
// CEF //
// CAMERA //
function createCam(x, y, z, rx, ry, rz, viewangle) {
camera = mp.cameras.new("Cam", {x, y, z}, {x: rx, y: ry, z: rz}, viewangle);
camera.setActive(true);
mp.game.cam.renderScriptCams(true, true, 20000000000000000000000000, false, false);
}
exports.createCam = createCam;
// POINTED CAMERA //
function createPointedCam(x, y, z, rx, ry, rz, viewangle, px, py, pz) {
camera = mp.cameras.new("Cam", {x, y, z}, {x: rx, y: ry, z: rz}, viewangle);
camera.setActive(true);
camera.pointAtCoord(px, py, pz)
mp.game.cam.renderScriptCams(true, true, 20000000000000000000000000, false, false);
}
exports.createPointedCam = createPointedCam;
function destroyCam() {
if (!camera) return;
camera.setActive(false);
mp.game.cam.renderScriptCams(false, true, 0, true, true);
camera.destroy();
camera = null;
}
exports.destroyCam = destroyCam;
// CAMERA //
mp.events.add(
{
"cInjectCef" : execute => injectCef(execute),
"cCloseCef" : () => closeCef(),
"cDestroyCam" : () => destroyCam(),
"cCloseCefAndDestroyCam" : () => {
closeCef();
destroyCam();
},
"cChangeHeading" : angle => player.setHeading(angle),
"cMisc-CreateChooseWindow" : (lang, execute, confirmEvent, rejectEvent) => {
prepareToCef(500);
openCef("package://RP/Browsers/Misc/chooseWindow.html", lang);
const str1 = `app.confirmEvent = '${confirmEvent}';`;
const str2 = `app.rejectEvent = '${rejectEvent}';`;
const inject = execute + str1+ str2;
injectCef(inject);
},
"cMisc-CallServerEvent" : (eventName, id, price) => mp.events.callRemote(eventName, id, price),
"cMisc-CallServerEvenWithTimeout" : (eventName, timeout) => {
setTimeout(() => {
mp.events.callRemote(eventName);
}, timeout);
}
});
\ No newline at end of file
......@@ -269,4 +269,7 @@ mp.events.addCommand('carwash', (player) => {
player.call("cAutoShop-SetDirt")
});
// Mansion garage x: -402.47, y: 510.727, z: 119.67, rot: 144.3
// Mansion front door x: -386.918, y: 504.222, z: 120.413, rot: 144.28
// ranger station x: 373.913, y: 795.822, z: 186.836, rot: 358.23
// Air Force Base x: -2349.024, y: 3269.134, z: 32.811, rot: 315.41
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment