0.0.1
This commit is contained in:
674
resources/[esx_addons]/esx_lscustom/LICENSE
Normal file
674
resources/[esx_addons]/esx_lscustom/LICENSE
Normal file
@@ -0,0 +1,674 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is intended to guarantee your freedom to
|
||||
share and change all versions of a program--to make sure it remains free
|
||||
software for all its users. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
them if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new
|
||||
free programs, and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
TERMS AND CONDITIONS
|
||||
|
||||
0. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU General Public License.
|
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds of
|
||||
works, such as semiconductor masks.
|
||||
|
||||
"The Program" refers to any copyrightable work licensed under this
|
||||
License. Each licensee is addressed as "you". "Licensees" and
|
||||
"recipients" may be individuals or organizations.
|
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work
|
||||
in a fashion requiring copyright permission, other than the making of an
|
||||
exact copy. The resulting work is called a "modified version" of the
|
||||
earlier work or a work "based on" the earlier work.
|
||||
|
||||
A "covered work" means either the unmodified Program or a work based
|
||||
on the Program.
|
||||
|
||||
To "propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification), making available to the
|
||||
public, and in some countries other activities as well.
|
||||
|
||||
To "convey" a work means any kind of propagation that enables other
|
||||
parties to make or receive copies. Mere interaction with a user through
|
||||
a computer network, with no transfer of a copy, is not conveying.
|
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices"
|
||||
to the extent that it includes a convenient and prominently visible
|
||||
feature that (1) displays an appropriate copyright notice, and (2)
|
||||
tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the
|
||||
work under this License, and how to view a copy of this License. If
|
||||
the interface presents a list of user commands or options, such as a
|
||||
menu, a prominent item in the list meets this criterion.
|
||||
|
||||
1. Source Code.
|
||||
|
||||
The "source code" for a work means the preferred form of the work
|
||||
for making modifications to it. "Object code" means any non-source
|
||||
form of a work.
|
||||
|
||||
A "Standard Interface" means an interface that either is an official
|
||||
standard defined by a recognized standards body, or, in the case of
|
||||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
work) run the object code and to modify the work, including scripts to
|
||||
control those activities. However, it does not include the work's
|
||||
System Libraries, or general-purpose tools or generally available free
|
||||
programs which are used unmodified in performing those activities but
|
||||
which are not part of the work. For example, Corresponding Source
|
||||
includes interface definition files associated with source files for
|
||||
the work, and the source code for shared libraries and dynamically
|
||||
linked subprograms that the work is specifically designed to require,
|
||||
such as by intimate data communication or control flow between those
|
||||
subprograms and other parts of the work.
|
||||
|
||||
The Corresponding Source need not include anything that users
|
||||
can regenerate automatically from other parts of the Corresponding
|
||||
Source.
|
||||
|
||||
The Corresponding Source for a work in source code form is that
|
||||
same work.
|
||||
|
||||
2. Basic Permissions.
|
||||
|
||||
All rights granted under this License are granted for the term of
|
||||
copyright on the Program, and are irrevocable provided the stated
|
||||
conditions are met. This License explicitly affirms your unlimited
|
||||
permission to run the unmodified Program. The output from running a
|
||||
covered work is covered by this License only if the output, given its
|
||||
content, constitutes a covered work. This License acknowledges your
|
||||
rights of fair use or other equivalent, as provided by copyright law.
|
||||
|
||||
You may make, run and propagate covered works that you do not
|
||||
convey, without conditions so long as your license otherwise remains
|
||||
in force. You may convey covered works to others for the sole purpose
|
||||
of having them make modifications exclusively for you, or provide you
|
||||
with facilities for running those works, provided that you comply with
|
||||
the terms of this License in conveying all material for which you do
|
||||
not control copyright. Those thus making or running the covered works
|
||||
for you must do so exclusively on your behalf, under your direction
|
||||
and control, on terms that prohibit them from making any copies of
|
||||
your copyrighted material outside their relationship with you.
|
||||
|
||||
Conveying under any other circumstances is permitted solely under
|
||||
the conditions stated below. Sublicensing is not allowed; section 10
|
||||
makes it unnecessary.
|
||||
|
||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||
|
||||
No covered work shall be deemed part of an effective technological
|
||||
measure under any applicable law fulfilling obligations under article
|
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||
similar laws prohibiting or restricting circumvention of such
|
||||
measures.
|
||||
|
||||
When you convey a covered work, you waive any legal power to forbid
|
||||
circumvention of technological measures to the extent such circumvention
|
||||
is effected by exercising rights under this License with respect to
|
||||
the covered work, and you disclaim any intention to limit operation or
|
||||
modification of the work as a means of enforcing, against the work's
|
||||
users, your or third parties' legal rights to forbid circumvention of
|
||||
technological measures.
|
||||
|
||||
4. Conveying Verbatim Copies.
|
||||
|
||||
You may convey verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice;
|
||||
keep intact all notices stating that this License and any
|
||||
non-permissive terms added in accord with section 7 apply to the code;
|
||||
keep intact all notices of the absence of any warranty; and give all
|
||||
recipients a copy of this License along with the Program.
|
||||
|
||||
You may charge any price or no price for each copy that you convey,
|
||||
and you may offer support or warranty protection for a fee.
|
||||
|
||||
5. Conveying Modified Source Versions.
|
||||
|
||||
You may convey a work based on the Program, or the modifications to
|
||||
produce it from the Program, in the form of source code under the
|
||||
terms of section 4, provided that you also meet all of these conditions:
|
||||
|
||||
a) The work must carry prominent notices stating that you modified
|
||||
it, and giving a relevant date.
|
||||
|
||||
b) The work must carry prominent notices stating that it is
|
||||
released under this License and any conditions added under section
|
||||
7. This requirement modifies the requirement in section 4 to
|
||||
"keep intact all notices".
|
||||
|
||||
c) You must license the entire work, as a whole, under this
|
||||
License to anyone who comes into possession of a copy. This
|
||||
License will therefore apply, along with any applicable section 7
|
||||
additional terms, to the whole of the work, and all its parts,
|
||||
regardless of how they are packaged. This License gives no
|
||||
permission to license the work in any other way, but it does not
|
||||
invalidate such permission if you have separately received it.
|
||||
|
||||
d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your
|
||||
work need not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent
|
||||
works, which are not by their nature extensions of the covered work,
|
||||
and which are not combined with it such as to form a larger program,
|
||||
in or on a volume of a storage or distribution medium, is called an
|
||||
"aggregate" if the compilation and its resulting copyright are not
|
||||
used to limit the access or legal rights of the compilation's users
|
||||
beyond what the individual works permit. Inclusion of a covered work
|
||||
in an aggregate does not cause this License to apply to the other
|
||||
parts of the aggregate.
|
||||
|
||||
6. Conveying Non-Source Forms.
|
||||
|
||||
You may convey a covered work in object code form under the terms
|
||||
of sections 4 and 5, provided that you also convey the
|
||||
machine-readable Corresponding Source under the terms of this License,
|
||||
in one of these ways:
|
||||
|
||||
a) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by the
|
||||
Corresponding Source fixed on a durable physical medium
|
||||
customarily used for software interchange.
|
||||
|
||||
b) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by a
|
||||
written offer, valid for at least three years and valid for as
|
||||
long as you offer spare parts or customer support for that product
|
||||
model, to give anyone who possesses the object code either (1) a
|
||||
copy of the Corresponding Source for all the software in the
|
||||
product that is covered by this License, on a durable physical
|
||||
medium customarily used for software interchange, for a price no
|
||||
more than your reasonable cost of physically performing this
|
||||
conveying of source, or (2) access to copy the
|
||||
Corresponding Source from a network server at no charge.
|
||||
|
||||
c) Convey individual copies of the object code with a copy of the
|
||||
written offer to provide the Corresponding Source. This
|
||||
alternative is allowed only occasionally and noncommercially, and
|
||||
only if you received the object code with such an offer, in accord
|
||||
with subsection 6b.
|
||||
|
||||
d) Convey the object code by offering access from a designated
|
||||
place (gratis or for a charge), and offer equivalent access to the
|
||||
Corresponding Source in the same way through the same place at no
|
||||
further charge. You need not require recipients to copy the
|
||||
Corresponding Source along with the object code. If the place to
|
||||
copy the object code is a network server, the Corresponding Source
|
||||
may be on a different server (operated by you or a third party)
|
||||
that supports equivalent copying facilities, provided you maintain
|
||||
clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the
|
||||
Corresponding Source, you remain obligated to ensure that it is
|
||||
available for as long as needed to satisfy these requirements.
|
||||
|
||||
e) Convey the object code using peer-to-peer transmission, provided
|
||||
you inform other peers where the object code and Corresponding
|
||||
Source of the work are being offered to the general public at no
|
||||
charge under subsection 6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded
|
||||
from the Corresponding Source as a System Library, need not be
|
||||
included in conveying the object code work.
|
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any
|
||||
tangible personal property which is normally used for personal, family,
|
||||
or household purposes, or (2) anything designed or sold for incorporation
|
||||
into a dwelling. In determining whether a product is a consumer product,
|
||||
doubtful cases shall be resolved in favor of coverage. For a particular
|
||||
product received by a particular user, "normally used" refers to a
|
||||
typical or common use of that class of product, regardless of the status
|
||||
of the particular user or of the way in which the particular user
|
||||
actually uses, or expects or is expected to use, the product. A product
|
||||
is a consumer product regardless of whether the product has substantial
|
||||
commercial, industrial or non-consumer uses, unless such uses represent
|
||||
the only significant mode of use of the product.
|
||||
|
||||
"Installation Information" for a User Product means any methods,
|
||||
procedures, authorization keys, or other information required to install
|
||||
and execute modified versions of a covered work in that User Product from
|
||||
a modified version of its Corresponding Source. The information must
|
||||
suffice to ensure that the continued functioning of the modified object
|
||||
code is in no case prevented or interfered with solely because
|
||||
modification has been made.
|
||||
|
||||
If you convey an object code work under this section in, or with, or
|
||||
specifically for use in, a User Product, and the conveying occurs as
|
||||
part of a transaction in which the right of possession and use of the
|
||||
User Product is transferred to the recipient in perpetuity or for a
|
||||
fixed term (regardless of how the transaction is characterized), the
|
||||
Corresponding Source conveyed under this section must be accompanied
|
||||
by the Installation Information. But this requirement does not apply
|
||||
if neither you nor any third party retains the ability to install
|
||||
modified object code on the User Product (for example, the work has
|
||||
been installed in ROM).
|
||||
|
||||
The requirement to provide Installation Information does not include a
|
||||
requirement to continue to provide support service, warranty, or updates
|
||||
for a work that has been modified or installed by the recipient, or for
|
||||
the User Product in which it has been modified or installed. Access to a
|
||||
network may be denied when the modification itself materially and
|
||||
adversely affects the operation of the network or violates the rules and
|
||||
protocols for communication across the network.
|
||||
|
||||
Corresponding Source conveyed, and Installation Information provided,
|
||||
in accord with this section must be in a format that is publicly
|
||||
documented (and with an implementation available to the public in
|
||||
source code form), and must require no special password or key for
|
||||
unpacking, reading or copying.
|
||||
|
||||
7. Additional Terms.
|
||||
|
||||
"Additional permissions" are terms that supplement the terms of this
|
||||
License by making exceptions from one or more of its conditions.
|
||||
Additional permissions that are applicable to the entire Program shall
|
||||
be treated as though they were included in this License, to the extent
|
||||
that they are valid under applicable law. If additional permissions
|
||||
apply only to part of the Program, that part may be used separately
|
||||
under those permissions, but the entire Program remains governed by
|
||||
this License without regard to the additional permissions.
|
||||
|
||||
When you convey a copy of a covered work, you may at your option
|
||||
remove any additional permissions from that copy, or from any part of
|
||||
it. (Additional permissions may be written to require their own
|
||||
removal in certain cases when you modify the work.) You may place
|
||||
additional permissions on material, added by you to a covered work,
|
||||
for which you have or can give appropriate copyright permission.
|
||||
|
||||
Notwithstanding any other provision of this License, for material you
|
||||
add to a covered work, you may (if authorized by the copyright holders of
|
||||
that material) supplement the terms of this License with terms:
|
||||
|
||||
a) Disclaiming warranty or limiting liability differently from the
|
||||
terms of sections 15 and 16 of this License; or
|
||||
|
||||
b) Requiring preservation of specified reasonable legal notices or
|
||||
author attributions in that material or in the Appropriate Legal
|
||||
Notices displayed by works containing it; or
|
||||
|
||||
c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in
|
||||
reasonable ways as different from the original version; or
|
||||
|
||||
d) Limiting the use for publicity purposes of names of licensors or
|
||||
authors of the material; or
|
||||
|
||||
e) Declining to grant rights under trademark law for use of some
|
||||
trade names, trademarks, or service marks; or
|
||||
|
||||
f) Requiring indemnification of licensors and authors of that
|
||||
material by anyone who conveys the material (or modified versions of
|
||||
it) with contractual assumptions of liability to the recipient, for
|
||||
any liability that these contractual assumptions directly impose on
|
||||
those licensors and authors.
|
||||
|
||||
All other non-permissive additional terms are considered "further
|
||||
restrictions" within the meaning of section 10. If the Program as you
|
||||
received it, or any part of it, contains a notice stating that it is
|
||||
governed by this License along with a term that is a further
|
||||
restriction, you may remove that term. If a license document contains
|
||||
a further restriction but permits relicensing or conveying under this
|
||||
License, you may add to a covered work material governed by the terms
|
||||
of that license document, provided that the further restriction does
|
||||
not survive such relicensing or conveying.
|
||||
|
||||
If you add terms to a covered work in accord with this section, you
|
||||
must place, in the relevant source files, a statement of the
|
||||
additional terms that apply to those files, or a notice indicating
|
||||
where to find the applicable terms.
|
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the
|
||||
form of a separately written license, or stated as exceptions;
|
||||
the above requirements apply either way.
|
||||
|
||||
8. Termination.
|
||||
|
||||
You may not propagate or modify a covered work except as expressly
|
||||
provided under this License. Any attempt otherwise to propagate or
|
||||
modify it is void, and will automatically terminate your rights under
|
||||
this License (including any patent licenses granted under the third
|
||||
paragraph of section 11).
|
||||
|
||||
However, if you cease all violation of this License, then your
|
||||
license from a particular copyright holder is reinstated (a)
|
||||
provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and (b) permanently, if the copyright
|
||||
holder fails to notify you of the violation by some reasonable means
|
||||
prior to 60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, you do not qualify to receive new licenses for the same
|
||||
material under section 10.
|
||||
|
||||
9. Acceptance Not Required for Having Copies.
|
||||
|
||||
You are not required to accept this License in order to receive or
|
||||
run a copy of the Program. Ancillary propagation of a covered work
|
||||
occurring solely as a consequence of using peer-to-peer transmission
|
||||
to receive a copy likewise does not require acceptance. However,
|
||||
nothing other than this License grants you permission to propagate or
|
||||
modify any covered work. These actions infringe copyright if you do
|
||||
not accept this License. Therefore, by modifying or propagating a
|
||||
covered work, you indicate your acceptance of this License to do so.
|
||||
|
||||
10. Automatic Licensing of Downstream Recipients.
|
||||
|
||||
Each time you convey a covered work, the recipient automatically
|
||||
receives a license from the original licensors, to run, modify and
|
||||
propagate that work, subject to this License. You are not responsible
|
||||
for enforcing compliance by third parties with this License.
|
||||
|
||||
An "entity transaction" is a transaction transferring control of an
|
||||
organization, or substantially all assets of one, or subdividing an
|
||||
organization, or merging organizations. If propagation of a covered
|
||||
work results from an entity transaction, each party to that
|
||||
transaction who receives a copy of the work also receives whatever
|
||||
licenses to the work the party's predecessor in interest had or could
|
||||
give under the previous paragraph, plus a right to possession of the
|
||||
Corresponding Source of the work from the predecessor in interest, if
|
||||
the predecessor has it or can get it with reasonable efforts.
|
||||
|
||||
You may not impose any further restrictions on the exercise of the
|
||||
rights granted or affirmed under this License. For example, you may
|
||||
not impose a license fee, royalty, or other charge for exercise of
|
||||
rights granted under this License, and you may not initiate litigation
|
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||
any patent claim is infringed by making, using, selling, offering for
|
||||
sale, or importing the Program or any portion of it.
|
||||
|
||||
11. Patents.
|
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this
|
||||
License of the Program or a work on which the Program is based. The
|
||||
work thus licensed is called the contributor's "contributor version".
|
||||
|
||||
A contributor's "essential patent claims" are all patent claims
|
||||
owned or controlled by the contributor, whether already acquired or
|
||||
hereafter acquired, that would be infringed by some manner, permitted
|
||||
by this License, of making, using, or selling its contributor version,
|
||||
but do not include claims that would be infringed only as a
|
||||
consequence of further modification of the contributor version. For
|
||||
purposes of this definition, "control" includes the right to grant
|
||||
patent sublicenses in a manner consistent with the requirements of
|
||||
this License.
|
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||
patent license under the contributor's essential patent claims, to
|
||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||
propagate the contents of its contributor version.
|
||||
|
||||
In the following three paragraphs, a "patent license" is any express
|
||||
agreement or commitment, however denominated, not to enforce a patent
|
||||
(such as an express permission to practice a patent or covenant not to
|
||||
sue for patent infringement). To "grant" such a patent license to a
|
||||
party means to make such an agreement or commitment not to enforce a
|
||||
patent against the party.
|
||||
|
||||
If you convey a covered work, knowingly relying on a patent license,
|
||||
and the Corresponding Source of the work is not available for anyone
|
||||
to copy, free of charge and under the terms of this License, through a
|
||||
publicly available network server or other readily accessible means,
|
||||
then you must either (1) cause the Corresponding Source to be so
|
||||
available, or (2) arrange to deprive yourself of the benefit of the
|
||||
patent license for this particular work, or (3) arrange, in a manner
|
||||
consistent with the requirements of this License, to extend the patent
|
||||
license to downstream recipients. "Knowingly relying" means you have
|
||||
actual knowledge that, but for the patent license, your conveying the
|
||||
covered work in a country, or your recipient's use of the covered work
|
||||
in a country, would infringe one or more identifiable patents in that
|
||||
country that you have reason to believe are valid.
|
||||
|
||||
If, pursuant to or in connection with a single transaction or
|
||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||
covered work, and grant a patent license to some of the parties
|
||||
receiving the covered work authorizing them to use, propagate, modify
|
||||
or convey a specific copy of the covered work, then the patent license
|
||||
you grant is automatically extended to all recipients of the covered
|
||||
work and works based on it.
|
||||
|
||||
A patent license is "discriminatory" if it does not include within
|
||||
the scope of its coverage, prohibits the exercise of, or is
|
||||
conditioned on the non-exercise of one or more of the rights that are
|
||||
specifically granted under this License. You may not convey a covered
|
||||
work if you are a party to an arrangement with a third party that is
|
||||
in the business of distributing software, under which you make payment
|
||||
to the third party based on the extent of your activity of conveying
|
||||
the work, and under which the third party grants, to any of the
|
||||
parties who would receive the covered work from you, a discriminatory
|
||||
patent license (a) in connection with copies of the covered work
|
||||
conveyed by you (or copies made from those copies), or (b) primarily
|
||||
for and in connection with specific products or compilations that
|
||||
contain the covered work, unless you entered into that arrangement,
|
||||
or that patent license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting
|
||||
any implied license or other defenses to infringement that may
|
||||
otherwise be available to you under applicable patent law.
|
||||
|
||||
12. No Surrender of Others' Freedom.
|
||||
|
||||
If conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot convey a
|
||||
covered work so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you may
|
||||
not convey it at all. For example, if you agree to terms that obligate you
|
||||
to collect a royalty for further conveying from those to whom you convey
|
||||
the Program, the only way you could satisfy both those terms and this
|
||||
License would be to refrain entirely from conveying the Program.
|
||||
|
||||
13. Use with the GNU Affero General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, you have
|
||||
permission to link or combine any covered work with a work licensed
|
||||
under version 3 of the GNU Affero General Public License into a single
|
||||
combined work, and to convey the resulting work. The terms of this
|
||||
License will continue to apply to the part which is the covered work,
|
||||
but the special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Program specifies that a certain numbered version of the GNU General
|
||||
Public License "or any later version" applies to it, you have the
|
||||
option of following the terms and conditions either of that numbered
|
||||
version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of the
|
||||
GNU General Public License, you may choose any version ever published
|
||||
by the Free Software Foundation.
|
||||
|
||||
If the Program specifies that a proxy can decide which future
|
||||
versions of the GNU General Public License can be used, that proxy's
|
||||
public statement of acceptance of a version permanently authorizes you
|
||||
to choose that version for the Program.
|
||||
|
||||
Later license versions may give you additional or different
|
||||
permissions. However, no additional obligations are imposed on any
|
||||
author or copyright holder as a result of your choosing to follow a
|
||||
later version.
|
||||
|
||||
15. Disclaimer of Warranty.
|
||||
|
||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
||||
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. Limitation of Liability.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES.
|
||||
|
||||
17. Interpretation of Sections 15 and 16.
|
||||
|
||||
If the disclaimer of warranty and limitation of liability provided
|
||||
above cannot be given local legal effect according to their terms,
|
||||
reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
state the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
esx_lscustom
|
||||
Copyright (C) 2015-2025 Jérémie N'gadi
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
esx_lscustom Copyright (C) 2015-2025 Jérémie N'gadi
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||
For more information on this, and how to apply and follow the GNU GPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
17
resources/[esx_addons]/esx_lscustom/README.md
Normal file
17
resources/[esx_addons]/esx_lscustom/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
<h1 align='center'>[ESX] Lscustoms</a></h1><p align='center'><b><a href='https://discord.esx-framework.org/'>Discord</a> - <a href='https://documentation.esx-framework.org/legacy/installation'>Documentation</a></b></h5>
|
||||
|
||||
## Requirements
|
||||
|
||||
- [esx_vehicleshop](https://github.com/esx-framework/esx_vehicleshop)
|
||||
|
||||
## Legal
|
||||
|
||||
esx_lscustoms - The best LS Custom out there for FX
|
||||
|
||||
Copyright (C) 2015-2025 Jérémie N'gadi
|
||||
|
||||
This program Is free software: you can redistribute it And/Or modify it under the terms Of the GNU General Public License As published by the Free Software Foundation, either version 3 Of the License, Or (at your option) any later version.
|
||||
|
||||
This program Is distributed In the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty Of MERCHANTABILITY Or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License For more details.
|
||||
|
||||
You should have received a copy Of the GNU General Public License along with this program. If Not, see http://www.gnu.org/licenses/.
|
||||
622
resources/[esx_addons]/esx_lscustom/client/main.lua
Normal file
622
resources/[esx_addons]/esx_lscustom/client/main.lua
Normal file
@@ -0,0 +1,622 @@
|
||||
local Vehicles, myCar = {}, {}
|
||||
local lsMenuIsShowed, HintDisplayed, isInLSMarker = false, false, false
|
||||
local gameBuild = GetGameBuildNumber()
|
||||
|
||||
RegisterNetEvent('esx:playerLoaded')
|
||||
AddEventHandler('esx:playerLoaded', function()
|
||||
ESX.TriggerServerCallback('esx_lscustom:getVehiclesPrices', function(vehicles)
|
||||
Vehicles = vehicles
|
||||
end)
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx_lscustom:installMod')
|
||||
AddEventHandler('esx_lscustom:installMod', function()
|
||||
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
|
||||
local NetId = NetworkGetNetworkIdFromEntity(vehicle)
|
||||
myCar = ESX.Game.GetVehicleProperties(vehicle)
|
||||
TriggerServerEvent('esx_lscustom:refreshOwnedVehicle', myCar, NetId)
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx_lscustom:restoreMods', function(netId, props)
|
||||
local xVehicle = NetworkGetEntityFromNetworkId(netId)
|
||||
if props ~= nil then
|
||||
if DoesEntityExist(xVehicle) then
|
||||
ESX.Game.SetVehicleProperties(xVehicle, props)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx_lscustom:cancelInstallMod')
|
||||
AddEventHandler('esx_lscustom:cancelInstallMod', function()
|
||||
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
|
||||
if (GetPedInVehicleSeat(vehicle, -1) ~= PlayerPedId()) then
|
||||
vehicle = GetPlayersLastVehicle(PlayerPedId())
|
||||
end
|
||||
ESX.Game.SetVehicleProperties(vehicle, myCar)
|
||||
if not (myCar.modTurbo) then
|
||||
ToggleVehicleMod(vehicle, 18, false)
|
||||
end
|
||||
if not (myCar.modXenon) then
|
||||
ToggleVehicleMod(vehicle, 22, false)
|
||||
end
|
||||
if not (myCar.windowTint) then
|
||||
SetVehicleWindowTint(vehicle, 0)
|
||||
end
|
||||
end)
|
||||
|
||||
AddEventHandler('onClientResourceStop', function(resource)
|
||||
if resource == GetCurrentResourceName() then
|
||||
if lsMenuIsShowed then
|
||||
TriggerEvent('esx_lscustom:cancelInstallMod')
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
AddEventHandler('onResourceStop', function(resource)
|
||||
if resource == GetCurrentResourceName() then
|
||||
if lsMenuIsShowed then
|
||||
TriggerEvent('esx_lscustom:cancelInstallMod')
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
function OpenLSMenu(elems, menuName, menuTitle, parent)
|
||||
ESX.UI.Menu.Open('default', GetCurrentResourceName(), menuName, {
|
||||
title = menuTitle,
|
||||
align = 'top-left',
|
||||
elements = elems
|
||||
}, function(data, menu)
|
||||
local isRimMod, found = false, false
|
||||
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
|
||||
|
||||
if data.current.modType == "modFrontWheels" then
|
||||
isRimMod = true
|
||||
end
|
||||
if data.current.modType == "modBackWheels" then
|
||||
isRimMod = true
|
||||
end
|
||||
|
||||
for k, v in pairs(Config.Menus) do
|
||||
|
||||
if k == data.current.modType or isRimMod then
|
||||
|
||||
if data.current.label == TranslateCap('by_default') or string.match(data.current.label, TranslateCap('installed')) then
|
||||
ESX.ShowNotification(TranslateCap('already_own', data.current.label))
|
||||
myCar = ESX.Game.GetVehicleProperties(vehicle)
|
||||
TriggerServerEvent('esx_lscustom:refreshOwnedVehicle', myCar, NetworkGetNetworkIdFromEntity(vehicle))
|
||||
else
|
||||
local vehiclePrice = 50000
|
||||
|
||||
for i = 1, #Vehicles, 1 do
|
||||
if GetEntityModel(vehicle) == joaat(Vehicles[i].model) then
|
||||
vehiclePrice = Vehicles[i].price
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
if isRimMod then
|
||||
price = math.floor(vehiclePrice * data.current.price / 100)
|
||||
TriggerServerEvent('esx_lscustom:buyMod', price)
|
||||
elseif v.modType == 11 or v.modType == 12 or v.modType == 13 or v.modType == 15 or v.modType == 16 then
|
||||
price = math.floor(vehiclePrice * v.price[data.current.modNum + 1] / 100)
|
||||
TriggerServerEvent('esx_lscustom:buyMod', price)
|
||||
elseif v.modType == 17 then
|
||||
price = math.floor(vehiclePrice * v.price[1] / 100)
|
||||
TriggerServerEvent('esx_lscustom:buyMod', price)
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
TriggerServerEvent('esx_lscustom:buyMod', price)
|
||||
end
|
||||
end
|
||||
|
||||
menu.close()
|
||||
found = true
|
||||
break
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
if not found then
|
||||
GetAction(data.current)
|
||||
end
|
||||
end, function(data, menu) -- on cancel
|
||||
menu.close()
|
||||
TriggerEvent('esx_lscustom:cancelInstallMod')
|
||||
|
||||
local playerPed = PlayerPedId()
|
||||
local vehicle = GetVehiclePedIsIn(playerPed, false)
|
||||
SetVehicleDoorsShut(vehicle, false)
|
||||
|
||||
if parent == nil then
|
||||
lsMenuIsShowed = false
|
||||
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
|
||||
FreezeEntityPosition(vehicle, false)
|
||||
TriggerServerEvent('esx_lscustom:stopModing', myCar.plate)
|
||||
myCar = {}
|
||||
end
|
||||
end, function(data, menu) -- on change
|
||||
UpdateMods(data.current)
|
||||
end)
|
||||
end
|
||||
|
||||
function UpdateMods(data)
|
||||
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
|
||||
|
||||
if data.modType then
|
||||
local props = {}
|
||||
|
||||
if data.wheelType then
|
||||
props['wheels'] = data.wheelType
|
||||
|
||||
if GetVehicleClass(vehicle) == 8 then -- Fix bug wheels for bikes.
|
||||
props['modBackWheels'] = data.modNum
|
||||
end
|
||||
|
||||
ESX.Game.SetVehicleProperties(vehicle, props)
|
||||
props = {}
|
||||
elseif data.modType == 'neonColor' then
|
||||
if data.modNum[1] == 0 and data.modNum[2] == 0 and data.modNum[3] == 0 then
|
||||
props['neonEnabled'] = {false, false, false, false}
|
||||
else
|
||||
props['neonEnabled'] = {true, true, true, true}
|
||||
end
|
||||
ESX.Game.SetVehicleProperties(vehicle, props)
|
||||
props = {}
|
||||
elseif data.modType == 'tyreSmokeColor' then
|
||||
props['modSmokeEnabled'] = true
|
||||
ESX.Game.SetVehicleProperties(vehicle, props)
|
||||
props = {}
|
||||
elseif data.modType == 'xenonColor' then
|
||||
if data.modNum then
|
||||
props['modXenon'] = true
|
||||
else
|
||||
props['modXenon'] = false
|
||||
end
|
||||
ESX.Game.SetVehicleProperties(vehicle, props)
|
||||
props = {}
|
||||
end
|
||||
|
||||
props[data.modType] = data.modNum
|
||||
ESX.Game.SetVehicleProperties(vehicle, props)
|
||||
end
|
||||
end
|
||||
|
||||
function GetAction(data)
|
||||
local elements = {}
|
||||
local menuName = ''
|
||||
local menuTitle = ''
|
||||
local parent = nil
|
||||
|
||||
local playerPed = PlayerPedId()
|
||||
local vehicle = GetVehiclePedIsIn(playerPed, false)
|
||||
local currentMods = ESX.Game.GetVehicleProperties(vehicle)
|
||||
if data.value == 'modSpeakers' or data.value == 'modTrunk' or data.value == 'modHydrolic' or data.value ==
|
||||
'modEngineBlock' or data.value == 'modAirFilter' or data.value == 'modStruts' or data.value == 'modTank' then
|
||||
SetVehicleDoorOpen(vehicle, 4, false)
|
||||
SetVehicleDoorOpen(vehicle, 5, false)
|
||||
elseif data.value == 'modDoorSpeaker' then
|
||||
SetVehicleDoorOpen(vehicle, 0, false)
|
||||
SetVehicleDoorOpen(vehicle, 1, false)
|
||||
SetVehicleDoorOpen(vehicle, 2, false)
|
||||
SetVehicleDoorOpen(vehicle, 3, false)
|
||||
else
|
||||
SetVehicleDoorsShut(vehicle, false)
|
||||
end
|
||||
|
||||
local vehiclePrice = 50000
|
||||
|
||||
for i = 1, #Vehicles, 1 do
|
||||
if GetEntityModel(vehicle) == joaat(Vehicles[i].model) then
|
||||
vehiclePrice = Vehicles[i].price
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
for k, v in pairs(Config.Menus) do
|
||||
|
||||
if data.value == k then
|
||||
|
||||
menuName = k
|
||||
menuTitle = v.label
|
||||
parent = v.parent
|
||||
|
||||
if v.modType then
|
||||
|
||||
if v.modType == 22 or v.modType == 'xenonColor' then
|
||||
elements[#elements + 1] = {
|
||||
label = " " .. TranslateCap('by_default'),
|
||||
modType = k,
|
||||
modNum = false
|
||||
}
|
||||
elseif v.modType == 'neonColor' or v.modType == 'tyreSmokeColor' then -- disable neon
|
||||
elements[#elements + 1] = {
|
||||
label = " " .. TranslateCap('by_default'),
|
||||
modType = k,
|
||||
modNum = {0, 0, 0}
|
||||
}
|
||||
elseif v.modType == 'color1' or v.modType == 'color2' or v.modType == 'pearlescentColor' or v.modType ==
|
||||
'wheelColor' then
|
||||
local num = myCar[v.modType]
|
||||
elements[#elements + 1] = {
|
||||
label = " " .. TranslateCap('by_default'),
|
||||
modType = k,
|
||||
modNum = num
|
||||
}
|
||||
elseif v.modType == 17 then
|
||||
elements[#elements + 1] = {
|
||||
label = " " .. TranslateCap('no_turbo'),
|
||||
modType = k,
|
||||
modNum = false
|
||||
}
|
||||
elseif v.modType == 23 then
|
||||
elements[#elements + 1] = {
|
||||
label = " " .. TranslateCap('by_default'),
|
||||
modType = "modFrontWheels",
|
||||
modNum = -1,
|
||||
wheelType = -1,
|
||||
price = Config.DefaultWheelsPriceMultiplier
|
||||
}
|
||||
elseif v.modType == 24 then
|
||||
elements[#elements + 1] = {
|
||||
label = " " .. TranslateCap('by_default'),
|
||||
modType = "modBackWheels",
|
||||
modNum = -1,
|
||||
wheelType = -1,
|
||||
price = Config.DefaultWheelsPriceMultiplier
|
||||
}
|
||||
else
|
||||
elements[#elements + 1] = {
|
||||
label = " " .. TranslateCap('by_default'),
|
||||
modType = k,
|
||||
modNum = -1
|
||||
}
|
||||
end
|
||||
|
||||
if v.modType == 14 then -- HORNS
|
||||
for j = 0, 51, 1 do
|
||||
local _label = ''
|
||||
if j == currentMods.modHorns then
|
||||
_label = GetHornName(j) .. ' - <span style="color:cornflowerblue;">' .. TranslateCap('installed') ..
|
||||
'</span>'
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = GetHornName(j) .. ' - <span style="color:green;">$' .. price .. ' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = j
|
||||
}
|
||||
end
|
||||
elseif v.modType == 'plateIndex' then -- PLATES
|
||||
local maxJ = 5
|
||||
if gameBuild >= 3095 then
|
||||
maxJ = 12
|
||||
end
|
||||
|
||||
for j = 0, maxJ, 1 do
|
||||
local _label = ''
|
||||
if j == currentMods.plateIndex then
|
||||
_label = GetPlatesName(j) .. ' - <span style="color:cornflowerblue;">' ..
|
||||
TranslateCap('installed') .. '</span>'
|
||||
else
|
||||
local price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = GetPlatesName(j) .. ' - <span style="color:green;">$' .. price .. ' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = j
|
||||
}
|
||||
end
|
||||
elseif v.modType == 22 then -- NEON
|
||||
local _label = ''
|
||||
if currentMods.modXenon then
|
||||
_label = TranslateCap('neon') .. ' - <span style="color:cornflowerblue;">' .. TranslateCap('installed') .. '</span>'
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = TranslateCap('neon') .. ' - <span style="color:green;">$' .. price .. ' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = true
|
||||
}
|
||||
elseif v.modType == 'xenonColor' then -- XENON COLOR
|
||||
local xenonColors = GetXenonColors()
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
for i = 1, #xenonColors, 1 do
|
||||
elements[#elements + 1] = {
|
||||
label = xenonColors[i].label .. ' - <span style="color:green;">$' .. price .. '</span>',
|
||||
modType = k,
|
||||
modNum = xenonColors[i].index
|
||||
}
|
||||
end
|
||||
elseif v.modType == 'neonColor' or v.modType == 'tyreSmokeColor' then -- NEON & SMOKE COLOR
|
||||
local neons = GetNeons()
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
for i = 1, #neons, 1 do
|
||||
elements[#elements + 1] = {
|
||||
label = '<span style="color:rgb(' .. neons[i].r .. ',' .. neons[i].g .. ',' .. neons[i].b ..
|
||||
');">' .. neons[i].label .. ' - <span style="color:green;">$' .. price .. '</span>',
|
||||
modType = k,
|
||||
modNum = {neons[i].r, neons[i].g, neons[i].b}
|
||||
}
|
||||
end
|
||||
elseif v.modType == 'color1' or v.modType == 'color2' or v.modType == 'pearlescentColor' or v.modType ==
|
||||
'wheelColor' then -- RESPRAYS
|
||||
local colors = GetColors(data.color)
|
||||
for j = 1, #colors, 1 do
|
||||
local _label = ''
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = colors[j].label .. ' - <span style="color:green;">$' .. price .. ' </span>'
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = colors[j].index
|
||||
}
|
||||
end
|
||||
elseif v.modType == 'windowTint' then -- WINDOWS TINT
|
||||
for j = 1, 5, 1 do
|
||||
local _label = ''
|
||||
if j == currentMods.windowTint then
|
||||
_label = GetWindowName(j) .. ' - <span style="color:cornflowerblue;">' .. TranslateCap('installed') ..
|
||||
'</span>'
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = GetWindowName(j) .. ' - <span style="color:green;">$' .. price .. ' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = j
|
||||
}
|
||||
end
|
||||
elseif v.modType == 23 then -- WHEELS RIM & TYPE
|
||||
local props = {}
|
||||
|
||||
props['wheels'] = v.wheelType
|
||||
ESX.Game.SetVehicleProperties(vehicle, props)
|
||||
|
||||
local modCount = GetNumVehicleMods(vehicle, v.modType)
|
||||
for j = 0, modCount, 1 do
|
||||
local modName = GetModTextLabel(vehicle, v.modType, j)
|
||||
if modName then
|
||||
local _label = ''
|
||||
if j == currentMods.modFrontWheels then
|
||||
_label = GetLabelText(modName) .. ' - <span style="color:cornflowerblue;">' ..
|
||||
TranslateCap('installed') .. '</span>'
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = GetLabelText(modName) .. ' - <span style="color:green;">$' .. price ..
|
||||
' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = 'modFrontWheels',
|
||||
modNum = j,
|
||||
wheelType = v.wheelType,
|
||||
price = v.price
|
||||
}
|
||||
end
|
||||
end
|
||||
elseif v.modType == 24 then -- MOTORCYCLES BACK WHEELS
|
||||
local props = {}
|
||||
|
||||
props['wheels'] = v.wheelType
|
||||
ESX.Game.SetVehicleProperties(vehicle, props)
|
||||
|
||||
local modCount = GetNumVehicleMods(vehicle, v.modType)
|
||||
for j = 0, modCount, 1 do
|
||||
local modName = GetModTextLabel(vehicle, v.modType, j)
|
||||
if modName then
|
||||
local _label = ''
|
||||
if j == currentMods.modBackWheels then
|
||||
_label = GetLabelText(modName) .. ' - <span style="color:cornflowerblue;">' ..
|
||||
TranslateCap('installed') .. '</span>'
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = GetLabelText(modName) .. ' - <span style="color:green;">$' .. price ..
|
||||
' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = 'modBackWheels',
|
||||
modNum = j,
|
||||
wheelType = v.wheelType,
|
||||
price = v.price
|
||||
}
|
||||
end
|
||||
end
|
||||
elseif v.modType == 11 or v.modType == 12 or v.modType == 13 or v.modType == 15 or v.modType == 16 then
|
||||
SetVehicleModKit(vehicle, 0)
|
||||
local modCount = GetNumVehicleMods(vehicle, v.modType) -- UPGRADES
|
||||
for j = 0, modCount, 1 do
|
||||
local _label = ''
|
||||
if j == currentMods[k] then
|
||||
_label =
|
||||
TranslateCap('level', j + 1) .. ' - <span style="color:cornflowerblue;">' .. TranslateCap('installed') ..
|
||||
'</span>'
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price[j + 1] / 100)
|
||||
_label = TranslateCap('level', j + 1) .. ' - <span style="color:green;">$' .. price .. ' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = j
|
||||
}
|
||||
if j == modCount - 1 then
|
||||
break
|
||||
end
|
||||
end
|
||||
elseif v.modType == 17 then -- TURBO
|
||||
local _label = ''
|
||||
if currentMods[k] then
|
||||
_label = 'Turbo - <span style="color:cornflowerblue;">' .. TranslateCap('installed') .. '</span>'
|
||||
else
|
||||
_label =
|
||||
'Turbo - <span style="color:green;">$' .. math.floor(vehiclePrice * v.price[1] / 100) ..
|
||||
' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = true
|
||||
}
|
||||
else
|
||||
local modCount = GetNumVehicleMods(vehicle, v.modType) -- BODYPARTS
|
||||
for j = 0, modCount, 1 do
|
||||
local modName = GetModTextLabel(vehicle, v.modType, j)
|
||||
if modName then
|
||||
local _label = ''
|
||||
if j == currentMods[k] then
|
||||
_label = GetLabelText(modName) .. ' - <span style="color:cornflowerblue;">' ..
|
||||
TranslateCap('installed') .. '</span>'
|
||||
else
|
||||
price = math.floor(vehiclePrice * v.price / 100)
|
||||
_label = GetLabelText(modName) .. ' - <span style="color:green;">$' .. price ..
|
||||
' </span>'
|
||||
end
|
||||
elements[#elements + 1] = {
|
||||
label = _label,
|
||||
modType = k,
|
||||
modNum = j
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
if data.value == 'primaryRespray' or data.value == 'secondaryRespray' or data.value ==
|
||||
'pearlescentRespray' or data.value == 'modFrontWheelsColor' then
|
||||
for i = 1, #Config.Colors, 1 do
|
||||
if data.value == 'primaryRespray' then
|
||||
elements[#elements + 1] = {
|
||||
label = Config.Colors[i].label,
|
||||
value = 'color1',
|
||||
color = Config.Colors[i].value
|
||||
}
|
||||
elseif data.value == 'secondaryRespray' then
|
||||
elements[#elements + 1] = {
|
||||
label = Config.Colors[i].label,
|
||||
value = 'color2',
|
||||
color = Config.Colors[i].value
|
||||
}
|
||||
elseif data.value == 'pearlescentRespray' then
|
||||
elements[#elements + 1] = {
|
||||
label = Config.Colors[i].label,
|
||||
value = 'pearlescentColor',
|
||||
color = Config.Colors[i].value
|
||||
}
|
||||
elseif data.value == 'modFrontWheelsColor' then
|
||||
elements[#elements + 1] = {
|
||||
label = Config.Colors[i].label,
|
||||
value = 'wheelColor',
|
||||
color = Config.Colors[i].value
|
||||
}
|
||||
end
|
||||
end
|
||||
else
|
||||
for l, w in pairs(v) do
|
||||
if l ~= 'label' and l ~= 'parent' then
|
||||
elements[#elements + 1] = {
|
||||
label = w,
|
||||
value = l
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
table.sort(elements, function(a, b)
|
||||
return a.label < b.label
|
||||
end)
|
||||
|
||||
OpenLSMenu(elements, menuName, menuTitle, parent)
|
||||
end
|
||||
|
||||
-- Blips
|
||||
CreateThread(function()
|
||||
for k, v in pairs(Config.Zones) do
|
||||
local blip = AddBlipForCoord(v.Pos.x, v.Pos.y, v.Pos.z)
|
||||
|
||||
SetBlipSprite(blip, 72)
|
||||
SetBlipScale(blip, 0.8)
|
||||
SetBlipAsShortRange(blip, true)
|
||||
|
||||
BeginTextCommandSetBlipName('STRING')
|
||||
AddTextComponentSubstringPlayerName(v.Name)
|
||||
EndTextCommandSetBlipName(blip)
|
||||
end
|
||||
end)
|
||||
|
||||
-- Activate menu when player is inside marker
|
||||
CreateThread(function()
|
||||
while true do
|
||||
local Sleep = 1500
|
||||
local Near = false
|
||||
local playerPed = PlayerPedId()
|
||||
|
||||
if IsPedInAnyVehicle(playerPed, false) then
|
||||
local coords = GetEntityCoords(playerPed)
|
||||
local currentZone, zone, lastZone
|
||||
|
||||
if (ESX.PlayerData.job and ESX.PlayerData.job.name == 'mechanic') or not Config.IsMechanicJobOnly then
|
||||
for k, v in pairs(Config.Zones) do
|
||||
if #(coords - v.Pos) < Config.DrawDistance then
|
||||
Near = true
|
||||
Sleep = 0
|
||||
if not lsMenuIsShowed then
|
||||
if not HintDisplayed then
|
||||
HintDisplayed = true
|
||||
ESX.TextUI(v.Hint)
|
||||
end
|
||||
if IsControlJustReleased(0, 38) then
|
||||
lsMenuIsShowed = true
|
||||
|
||||
local vehicle = GetVehiclePedIsIn(playerPed, false)
|
||||
FreezeEntityPosition(vehicle, true)
|
||||
myCar = ESX.Game.GetVehicleProperties(vehicle)
|
||||
|
||||
local netId = NetworkGetNetworkIdFromEntity(vehicle)
|
||||
TriggerServerEvent('esx_lscustom:startModing', myCar, netId)
|
||||
|
||||
ESX.UI.Menu.CloseAll()
|
||||
GetAction({
|
||||
value = 'main'
|
||||
})
|
||||
|
||||
-- Prevent Free Tunning Bug
|
||||
CreateThread(function()
|
||||
while true do
|
||||
local Sleep = 1000
|
||||
if lsMenuIsShowed then
|
||||
Sleep = 0
|
||||
DisableControlAction(2, 288, true)
|
||||
DisableControlAction(2, 289, true)
|
||||
DisableControlAction(2, 170, true)
|
||||
DisableControlAction(2, 167, true)
|
||||
DisableControlAction(2, 168, true)
|
||||
DisableControlAction(2, 23, true)
|
||||
DisableControlAction(0, 75, true) -- Disable exit vehicle
|
||||
DisableControlAction(27, 75, true) -- Disable exit vehicle
|
||||
end
|
||||
Wait(Sleep)
|
||||
end
|
||||
end)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
if not Near and HintDisplayed then
|
||||
HintDisplayed = false
|
||||
ESX.HideUI()
|
||||
end
|
||||
end
|
||||
end
|
||||
Wait(Sleep)
|
||||
end
|
||||
end)
|
||||
991
resources/[esx_addons]/esx_lscustom/config.lua
Normal file
991
resources/[esx_addons]/esx_lscustom/config.lua
Normal file
@@ -0,0 +1,991 @@
|
||||
Config = {}
|
||||
Config.DrawDistance = 10.0
|
||||
Config.Locale = GetConvar('esx:locale', 'en')
|
||||
Config.IsMechanicJobOnly = false
|
||||
|
||||
Config.Zones = {
|
||||
|
||||
ls1 = {
|
||||
Pos = vector3(-337.38, -136.92, 38.57),
|
||||
Name = TranslateCap('blip_name'),
|
||||
Hint = TranslateCap('press_custom')
|
||||
},
|
||||
|
||||
ls2 = {
|
||||
Pos = vector3(-1155.53, -2007.18, 12.74),
|
||||
Name = TranslateCap('blip_name'),
|
||||
Hint = TranslateCap('press_custom')
|
||||
},
|
||||
|
||||
ls3 = {
|
||||
Pos = vector3(731.81, -1088.82, 21.73),
|
||||
Name = TranslateCap('blip_name'),
|
||||
Hint = TranslateCap('press_custom')
|
||||
},
|
||||
|
||||
ls4 = {
|
||||
Pos = vector3(1175.04, 2640.21, 37.32),
|
||||
Name = TranslateCap('blip_name'),
|
||||
Hint = TranslateCap('press_custom')
|
||||
},
|
||||
|
||||
ls5 = {
|
||||
Pos = vector3(110.99, 6626.39, 30.89),
|
||||
Name = TranslateCap('blip_name'),
|
||||
Hint = TranslateCap('press_custom')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Config.Colors = {
|
||||
{label = TranslateCap('black'), value = 'black'},
|
||||
{label = TranslateCap('white'), value = 'white'},
|
||||
{label = TranslateCap('grey'), value = 'grey'},
|
||||
{label = TranslateCap('red'), value = 'red'},
|
||||
{label = TranslateCap('pink'), value = 'pink'},
|
||||
{label = TranslateCap('blue'), value = 'blue'},
|
||||
{label = TranslateCap('yellow'), value = 'yellow'},
|
||||
{label = TranslateCap('green'), value = 'green'},
|
||||
{label = TranslateCap('orange'), value = 'orange'},
|
||||
{label = TranslateCap('brown'), value = 'brown'},
|
||||
{label = TranslateCap('purple'), value = 'purple'},
|
||||
{label = TranslateCap('chrome'), value = 'chrome'},
|
||||
{label = TranslateCap('gold'), value = 'gold'}
|
||||
}
|
||||
|
||||
Config.DefaultWheelsPriceMultiplier = 2
|
||||
|
||||
function GetColors(color)
|
||||
local colors = {}
|
||||
if color == 'black' then
|
||||
colors = {
|
||||
{ index = 0, label = TranslateCap('black')},
|
||||
{ index = 1, label = TranslateCap('graphite')},
|
||||
{ index = 2, label = TranslateCap('black_metallic')},
|
||||
{ index = 3, label = TranslateCap('caststeel')},
|
||||
{ index = 11, label = TranslateCap('black_anth')},
|
||||
{ index = 12, label = TranslateCap('matteblack')},
|
||||
{ index = 15, label = TranslateCap('darknight')},
|
||||
{ index = 16, label = TranslateCap('deepblack')},
|
||||
{ index = 21, label = TranslateCap('oil')},
|
||||
{ index = 147, label = TranslateCap('carbon')}
|
||||
}
|
||||
elseif color == 'white' then
|
||||
colors = {
|
||||
{ index = 106, label = TranslateCap('vanilla')},
|
||||
{ index = 107, label = TranslateCap('creme')},
|
||||
{ index = 111, label = TranslateCap('white')},
|
||||
{ index = 112, label = TranslateCap('polarwhite')},
|
||||
{ index = 113, label = TranslateCap('beige')},
|
||||
{ index = 121, label = TranslateCap('mattewhite')},
|
||||
{ index = 122, label = TranslateCap('snow')},
|
||||
{ index = 131, label = TranslateCap('cotton')},
|
||||
{ index = 132, label = TranslateCap('alabaster')},
|
||||
{ index = 134, label = TranslateCap('purewhite')}
|
||||
}
|
||||
elseif color == 'grey' then
|
||||
colors = {
|
||||
{ index = 4, label = TranslateCap('silver')},
|
||||
{ index = 5, label = TranslateCap('metallicgrey')},
|
||||
{ index = 6, label = TranslateCap('laminatedsteel')},
|
||||
{ index = 7, label = TranslateCap('darkgray')},
|
||||
{ index = 8, label = TranslateCap('rockygray')},
|
||||
{ index = 9, label = TranslateCap('graynight')},
|
||||
{ index = 10, label = TranslateCap('aluminum')},
|
||||
{ index = 13, label = TranslateCap('graymat')},
|
||||
{ index = 14, label = TranslateCap('lightgrey')},
|
||||
{ index = 17, label = TranslateCap('asphaltgray')},
|
||||
{ index = 18, label = TranslateCap('grayconcrete')},
|
||||
{ index = 19, label = TranslateCap('darksilver')},
|
||||
{ index = 20, label = TranslateCap('magnesite')},
|
||||
{ index = 22, label = TranslateCap('nickel')},
|
||||
{ index = 23, label = TranslateCap('zinc')},
|
||||
{ index = 24, label = TranslateCap('dolomite')},
|
||||
{ index = 25, label = TranslateCap('bluesilver')},
|
||||
{ index = 26, label = TranslateCap('titanium')},
|
||||
{ index = 66, label = TranslateCap('steelblue')},
|
||||
{ index = 93, label = TranslateCap('champagne')},
|
||||
{ index = 144, label = TranslateCap('grayhunter')},
|
||||
{ index = 156, label = TranslateCap('grey')}
|
||||
}
|
||||
elseif color == 'red' then
|
||||
colors = {
|
||||
{ index = 27, label = TranslateCap('red')},
|
||||
{ index = 28, label = TranslateCap('torino_red')},
|
||||
{ index = 29, label = TranslateCap('poppy')},
|
||||
{ index = 30, label = TranslateCap('copper_red')},
|
||||
{ index = 31, label = TranslateCap('cardinal')},
|
||||
{ index = 32, label = TranslateCap('brick')},
|
||||
{ index = 33, label = TranslateCap('garnet')},
|
||||
{ index = 34, label = TranslateCap('cabernet')},
|
||||
{ index = 35, label = TranslateCap('candy')},
|
||||
{ index = 39, label = TranslateCap('matte_red')},
|
||||
{ index = 40, label = TranslateCap('dark_red')},
|
||||
{ index = 43, label = TranslateCap('red_pulp')},
|
||||
{ index = 44, label = TranslateCap('bril_red')},
|
||||
{ index = 46, label = TranslateCap('pale_red')},
|
||||
{ index = 143, label = TranslateCap('wine_red')},
|
||||
{ index = 150, label = TranslateCap('volcano')}
|
||||
}
|
||||
elseif color == 'pink' then
|
||||
colors = {
|
||||
{ index = 135, label = TranslateCap('electricpink')},
|
||||
{ index = 136, label = TranslateCap('salmon')},
|
||||
{ index = 137, label = TranslateCap('sugarplum')}
|
||||
}
|
||||
elseif color == 'blue' then
|
||||
colors = {
|
||||
{ index = 54, label = TranslateCap('topaz')},
|
||||
{ index = 60, label = TranslateCap('light_blue')},
|
||||
{ index = 61, label = TranslateCap('galaxy_blue')},
|
||||
{ index = 62, label = TranslateCap('dark_blue')},
|
||||
{ index = 63, label = TranslateCap('azure')},
|
||||
{ index = 64, label = TranslateCap('navy_blue')},
|
||||
{ index = 65, label = TranslateCap('lapis')},
|
||||
{ index = 67, label = TranslateCap('blue_diamond')},
|
||||
{ index = 68, label = TranslateCap('surfer')},
|
||||
{ index = 69, label = TranslateCap('pastel_blue')},
|
||||
{ index = 70, label = TranslateCap('celeste_blue')},
|
||||
{ index = 73, label = TranslateCap('rally_blue')},
|
||||
{ index = 74, label = TranslateCap('blue_paradise')},
|
||||
{ index = 75, label = TranslateCap('blue_night')},
|
||||
{ index = 77, label = TranslateCap('cyan_blue')},
|
||||
{ index = 78, label = TranslateCap('cobalt')},
|
||||
{ index = 79, label = TranslateCap('electric_blue')},
|
||||
{ index = 80, label = TranslateCap('horizon_blue')},
|
||||
{ index = 82, label = TranslateCap('metallic_blue')},
|
||||
{ index = 83, label = TranslateCap('aquamarine')},
|
||||
{ index = 84, label = TranslateCap('blue_agathe')},
|
||||
{ index = 85, label = TranslateCap('zirconium')},
|
||||
{ index = 86, label = TranslateCap('spinel')},
|
||||
{ index = 87, label = TranslateCap('tourmaline')},
|
||||
{ index = 127, label = TranslateCap('paradise')},
|
||||
{ index = 140, label = TranslateCap('bubble_gum')},
|
||||
{ index = 141, label = TranslateCap('midnight_blue')},
|
||||
{ index = 146, label = TranslateCap('forbidden_blue')},
|
||||
{ index = 157, label = TranslateCap('glacier_blue')}
|
||||
}
|
||||
elseif color == 'yellow' then
|
||||
colors = {
|
||||
{ index = 42, label = TranslateCap('yellow')},
|
||||
{ index = 88, label = TranslateCap('wheat')},
|
||||
{ index = 89, label = TranslateCap('raceyellow')},
|
||||
{ index = 91, label = TranslateCap('paleyellow')},
|
||||
{ index = 126, label = TranslateCap('lightyellow')}
|
||||
}
|
||||
elseif color == 'green' then
|
||||
colors = {
|
||||
{ index = 49, label = TranslateCap('met_dark_green')},
|
||||
{ index = 50, label = TranslateCap('rally_green')},
|
||||
{ index = 51, label = TranslateCap('pine_green')},
|
||||
{ index = 52, label = TranslateCap('olive_green')},
|
||||
{ index = 53, label = TranslateCap('light_green')},
|
||||
{ index = 55, label = TranslateCap('lime_green')},
|
||||
{ index = 56, label = TranslateCap('forest_green')},
|
||||
{ index = 57, label = TranslateCap('lawn_green')},
|
||||
{ index = 58, label = TranslateCap('imperial_green')},
|
||||
{ index = 59, label = TranslateCap('green_bottle')},
|
||||
{ index = 92, label = TranslateCap('citrus_green')},
|
||||
{ index = 125, label = TranslateCap('green_anis')},
|
||||
{ index = 128, label = TranslateCap('khaki')},
|
||||
{ index = 133, label = TranslateCap('army_green')},
|
||||
{ index = 151, label = TranslateCap('dark_green')},
|
||||
{ index = 152, label = TranslateCap('hunter_green')},
|
||||
{ index = 155, label = TranslateCap('matte_foilage_green')}
|
||||
}
|
||||
elseif color == 'orange' then
|
||||
colors = {
|
||||
{ index = 36, label = TranslateCap('tangerine')},
|
||||
{ index = 38, label = TranslateCap('orange')},
|
||||
{ index = 41, label = TranslateCap('matteorange')},
|
||||
{ index = 123, label = TranslateCap('lightorange')},
|
||||
{ index = 124, label = TranslateCap('peach')},
|
||||
{ index = 130, label = TranslateCap('pumpkin')},
|
||||
{ index = 138, label = TranslateCap('orangelambo')}
|
||||
}
|
||||
elseif color == 'brown' then
|
||||
colors = {
|
||||
{ index = 45, label = TranslateCap('copper')},
|
||||
{ index = 47, label = TranslateCap('lightbrown')},
|
||||
{ index = 48, label = TranslateCap('darkbrown')},
|
||||
{ index = 90, label = TranslateCap('bronze')},
|
||||
{ index = 94, label = TranslateCap('brownmetallic')},
|
||||
{ index = 95, label = TranslateCap('expresso')},
|
||||
{ index = 96, label = TranslateCap('chocolate')},
|
||||
{ index = 97, label = TranslateCap('terracotta')},
|
||||
{ index = 98, label = TranslateCap('marble')},
|
||||
{ index = 99, label = TranslateCap('sand')},
|
||||
{ index = 100, label = TranslateCap('sepia')},
|
||||
{ index = 101, label = TranslateCap('bison')},
|
||||
{ index = 102, label = TranslateCap('palm')},
|
||||
{ index = 103, label = TranslateCap('caramel')},
|
||||
{ index = 104, label = TranslateCap('rust')},
|
||||
{ index = 105, label = TranslateCap('chestnut')},
|
||||
{ index = 108, label = TranslateCap('brown')},
|
||||
{ index = 109, label = TranslateCap('hazelnut')},
|
||||
{ index = 110, label = TranslateCap('shell')},
|
||||
{ index = 114, label = TranslateCap('mahogany')},
|
||||
{ index = 115, label = TranslateCap('cauldron')},
|
||||
{ index = 116, label = TranslateCap('blond')},
|
||||
{ index = 129, label = TranslateCap('gravel')},
|
||||
{ index = 153, label = TranslateCap('darkearth')},
|
||||
{ index = 154, label = TranslateCap('desert')}
|
||||
}
|
||||
elseif color == 'purple' then
|
||||
colors = {
|
||||
{ index = 71, label = TranslateCap('indigo')},
|
||||
{ index = 72, label = TranslateCap('deeppurple')},
|
||||
{ index = 76, label = TranslateCap('darkviolet')},
|
||||
{ index = 81, label = TranslateCap('amethyst')},
|
||||
{ index = 142, label = TranslateCap('mysticalviolet')},
|
||||
{ index = 145, label = TranslateCap('purplemetallic')},
|
||||
{ index = 148, label = TranslateCap('matteviolet')},
|
||||
{ index = 149, label = TranslateCap('mattedeeppurple')}
|
||||
}
|
||||
elseif color == 'chrome' then
|
||||
colors = {
|
||||
{ index = 117, label = TranslateCap('brushedchrome')},
|
||||
{ index = 118, label = TranslateCap('blackchrome')},
|
||||
{ index = 119, label = TranslateCap('brushedaluminum')},
|
||||
{ index = 120, label = TranslateCap('chrome')}
|
||||
}
|
||||
elseif color == 'gold' then
|
||||
colors = {
|
||||
{ index = 37, label = TranslateCap('gold')},
|
||||
{ index = 158, label = TranslateCap('puregold')},
|
||||
{ index = 159, label = TranslateCap('brushedgold')},
|
||||
{ index = 160, label = TranslateCap('lightgold')}
|
||||
}
|
||||
end
|
||||
return colors
|
||||
end
|
||||
|
||||
function GetWindowName(index)
|
||||
if (index == 1) then
|
||||
return "Pure Black"
|
||||
elseif (index == 2) then
|
||||
return "Darksmoke"
|
||||
elseif (index == 3) then
|
||||
return "Lightsmoke"
|
||||
elseif (index == 4) then
|
||||
return "Limo"
|
||||
elseif (index == 5) then
|
||||
return "Green"
|
||||
else
|
||||
return "Unknown"
|
||||
end
|
||||
end
|
||||
|
||||
function GetHornName(index)
|
||||
if (index == 0) then
|
||||
return "Truck Horn"
|
||||
elseif (index == 1) then
|
||||
return "Cop Horn"
|
||||
elseif (index == 2) then
|
||||
return "Clown Horn"
|
||||
elseif (index == 3) then
|
||||
return "Musical Horn 1"
|
||||
elseif (index == 4) then
|
||||
return "Musical Horn 2"
|
||||
elseif (index == 5) then
|
||||
return "Musical Horn 3"
|
||||
elseif (index == 6) then
|
||||
return "Musical Horn 4"
|
||||
elseif (index == 7) then
|
||||
return "Musical Horn 5"
|
||||
elseif (index == 8) then
|
||||
return "Sad Trombone"
|
||||
elseif (index == 9) then
|
||||
return "Classical Horn 1"
|
||||
elseif (index == 10) then
|
||||
return "Classical Horn 2"
|
||||
elseif (index == 11) then
|
||||
return "Classical Horn 3"
|
||||
elseif (index == 12) then
|
||||
return "Classical Horn 4"
|
||||
elseif (index == 13) then
|
||||
return "Classical Horn 5"
|
||||
elseif (index == 14) then
|
||||
return "Classical Horn 6"
|
||||
elseif (index == 15) then
|
||||
return "Classical Horn 7"
|
||||
elseif (index == 16) then
|
||||
return "Scale - Do"
|
||||
elseif (index == 17) then
|
||||
return "Scale - Re"
|
||||
elseif (index == 18) then
|
||||
return "Scale - Mi"
|
||||
elseif (index == 19) then
|
||||
return "Scale - Fa"
|
||||
elseif (index == 20) then
|
||||
return "Scale - Sol"
|
||||
elseif (index == 21) then
|
||||
return "Scale - La"
|
||||
elseif (index == 22) then
|
||||
return "Scale - Ti"
|
||||
elseif (index == 23) then
|
||||
return "Scale - Do"
|
||||
elseif (index == 24) then
|
||||
return "Jazz Horn 1"
|
||||
elseif (index == 25) then
|
||||
return "Jazz Horn 2"
|
||||
elseif (index == 26) then
|
||||
return "Jazz Horn 3"
|
||||
elseif (index == 27) then
|
||||
return "Jazz Horn Loop"
|
||||
elseif (index == 28) then
|
||||
return "Star Spangled Banner 1"
|
||||
elseif (index == 29) then
|
||||
return "Star Spangled Banner 2"
|
||||
elseif (index == 30) then
|
||||
return "Star Spangled Banner 3"
|
||||
elseif (index == 31) then
|
||||
return "Star Spangled Banner 4"
|
||||
elseif (index == 32) then
|
||||
return "Classical Horn 8 Loop"
|
||||
elseif (index == 33) then
|
||||
return "Classical Horn 9 Loop"
|
||||
elseif (index == 34) then
|
||||
return "Classical Horn 10 Loop"
|
||||
elseif (index == 35) then
|
||||
return "Classical Horn 8"
|
||||
elseif (index == 36) then
|
||||
return "Classical Horn 9"
|
||||
elseif (index == 37) then
|
||||
return "Classical Horn 10"
|
||||
elseif (index == 38) then
|
||||
return "Funeral Loop"
|
||||
elseif (index == 39) then
|
||||
return "Funeral"
|
||||
elseif (index == 40) then
|
||||
return "Spooky Loop"
|
||||
elseif (index == 41) then
|
||||
return "Spooky"
|
||||
elseif (index == 42) then
|
||||
return "San Andreas Loop"
|
||||
elseif (index == 43) then
|
||||
return "San Andreas"
|
||||
elseif (index == 44) then
|
||||
return "Liberty City Loop"
|
||||
elseif (index == 45) then
|
||||
return "Liberty City"
|
||||
elseif (index == 46) then
|
||||
return "Festive 1 Loop"
|
||||
elseif (index == 47) then
|
||||
return "Festive 1"
|
||||
elseif (index == 48) then
|
||||
return "Festive 2 Loop"
|
||||
elseif (index == 49) then
|
||||
return "Festive 2"
|
||||
elseif (index == 50) then
|
||||
return "Festive 3 Loop"
|
||||
elseif (index == 51) then
|
||||
return "Festive 3"
|
||||
else
|
||||
return "Unknown Horn"
|
||||
end
|
||||
end
|
||||
|
||||
function GetNeons()
|
||||
local neons = {
|
||||
{label = TranslateCap('white'), r = 255, g = 255, b = 255},
|
||||
{label = "Slate Gray", r = 112, g = 128, b = 144},
|
||||
{label = "Blue", r = 0, g = 0, b = 255},
|
||||
{label = "Light Blue", r = 0, g = 150, b = 255},
|
||||
{label = "Navy Blue", r = 0, g = 0, b = 128},
|
||||
{label = "Sky Blue", r = 135, g = 206, b = 235},
|
||||
{label = "Turquoise", r = 0, g = 245, b = 255},
|
||||
{label = "Mint Green", r = 50, g = 255, b = 155},
|
||||
{label = "Lime Green", r = 0, g = 255, b = 0},
|
||||
{label = "Olive", r = 128, g = 128, b = 0},
|
||||
{label = TranslateCap('yellow'), r = 255, g = 255, b = 0},
|
||||
{label = TranslateCap('gold'), r = 255, g = 215, b = 0},
|
||||
{label = TranslateCap('orange'), r = 255, g = 165, b = 0},
|
||||
{label = TranslateCap('wheat'), r = 245, g = 222, b = 179},
|
||||
{label = TranslateCap('red'), r = 255, g = 0, b = 0},
|
||||
{label = TranslateCap('pink'), r = 255, g = 161, b = 211},
|
||||
{label = TranslateCap('brightpink'), r = 255, g = 0, b = 255},
|
||||
{label = TranslateCap('purple'), r = 153, g = 0, b = 153},
|
||||
{label = "Ivory", r = 41, g = 36, b = 33}
|
||||
}
|
||||
|
||||
return neons
|
||||
end
|
||||
|
||||
function GetXenonColors()
|
||||
local xenonColors = {
|
||||
{label = TranslateCap('neon'), index = -1},
|
||||
{label = TranslateCap('white'), index = 0},
|
||||
{label = TranslateCap('blue'), index = 1},
|
||||
{label = TranslateCap('electric_blue'), index = 2},
|
||||
{label = TranslateCap('mintgreen'), index = 3},
|
||||
{label = TranslateCap('lime_green'), index = 4},
|
||||
{label = TranslateCap('yellow'), index = 5},
|
||||
{label = TranslateCap('goldenshower'), index = 6},
|
||||
{label = TranslateCap('orange'), index = 7},
|
||||
{label = TranslateCap('red'), index = 8},
|
||||
{label = TranslateCap('ponypink'), index = 9},
|
||||
{label = TranslateCap('hotpink'), index = 10},
|
||||
{label = TranslateCap('purple'), index = 11},
|
||||
{label = TranslateCap('blacklight'), index = 11},
|
||||
}
|
||||
|
||||
return xenonColors
|
||||
end
|
||||
|
||||
function GetPlatesName(index)
|
||||
if (index == 0) then
|
||||
return TranslateCap('blue_on_white_1')
|
||||
elseif (index == 1) then
|
||||
return TranslateCap('yellow_on_black')
|
||||
elseif (index == 2) then
|
||||
return TranslateCap('yellow_blue')
|
||||
elseif (index == 3) then
|
||||
return TranslateCap('blue_on_white_2')
|
||||
elseif (index == 4) then
|
||||
return TranslateCap('blue_on_white_3')
|
||||
elseif (index == 5) then
|
||||
return "North Yankton"
|
||||
elseif (index == 6) then
|
||||
return "Ecola"
|
||||
elseif (index == 7) then
|
||||
return "Las Venturas"
|
||||
elseif (index == 8) then
|
||||
return "Liberty City"
|
||||
elseif (index == 9) then
|
||||
return "Car Meet"
|
||||
elseif (index == 10) then
|
||||
return "Panic"
|
||||
elseif (index == 11) then
|
||||
return "Pounders"
|
||||
elseif (index == 12) then
|
||||
return "Sprunk"
|
||||
end
|
||||
end
|
||||
|
||||
Config.Menus = {
|
||||
main = {
|
||||
label = 'LS CUSTOMS',
|
||||
parent = nil,
|
||||
upgrades = TranslateCap('upgrades'),
|
||||
cosmetics = TranslateCap('cosmetics')
|
||||
},
|
||||
upgrades = {
|
||||
label = TranslateCap('upgrades'),
|
||||
parent = 'main',
|
||||
modEngine = TranslateCap('engine'),
|
||||
modBrakes = TranslateCap('brakes'),
|
||||
modTransmission = TranslateCap('transmission'),
|
||||
modSuspension = TranslateCap('suspension'),
|
||||
modArmor = TranslateCap('armor'),
|
||||
modTurbo = TranslateCap('turbo')
|
||||
},
|
||||
modEngine = {
|
||||
label = TranslateCap('engine'),
|
||||
parent = 'upgrades',
|
||||
modType = 11,
|
||||
price = {13.95, 32.56, 65.12, 139.53}
|
||||
},
|
||||
modBrakes = {
|
||||
label = TranslateCap('brakes'),
|
||||
parent = 'upgrades',
|
||||
modType = 12,
|
||||
price = {4.65, 9.3, 13.95, 18.6}
|
||||
},
|
||||
modTransmission = {
|
||||
label = TranslateCap('transmission'),
|
||||
parent = 'upgrades',
|
||||
modType = 13,
|
||||
price = {13.95, 20.93, 46.51, 63.55}
|
||||
},
|
||||
modSuspension = {
|
||||
label = TranslateCap('suspension'),
|
||||
parent = 'upgrades',
|
||||
modType = 15,
|
||||
price = {3.72, 7.44, 14.88, 29.77, 40.2}
|
||||
},
|
||||
modArmor = {
|
||||
label = TranslateCap('armor'),
|
||||
parent = 'upgrades',
|
||||
modType = 16,
|
||||
price = {69.77, 116.28, 130.00, 150.00, 180.00, 190.00}
|
||||
},
|
||||
modTurbo = {
|
||||
label = TranslateCap('turbo'),
|
||||
parent = 'upgrades',
|
||||
modType = 17,
|
||||
price = {55.81}
|
||||
},
|
||||
cosmetics = {
|
||||
label = TranslateCap('cosmetics'),
|
||||
parent = 'main',
|
||||
bodyparts = TranslateCap('bodyparts'),
|
||||
windowTint = TranslateCap('windowtint'),
|
||||
modHorns = TranslateCap('horns'),
|
||||
neonColor = TranslateCap('neons'),
|
||||
resprays = TranslateCap('respray'),
|
||||
-- modXenon = TranslateCap('headlights'),
|
||||
xenonColor = TranslateCap('headlights'),
|
||||
plateIndex = TranslateCap('licenseplates'),
|
||||
wheels = TranslateCap('wheels'),
|
||||
modPlateHolder = TranslateCap('modplateholder'),
|
||||
modVanityPlate = TranslateCap('modvanityplate'),
|
||||
modTrimA = TranslateCap('interior'),
|
||||
modOrnaments = TranslateCap('trim'),
|
||||
modDashboard = TranslateCap('dashboard'),
|
||||
modDial = TranslateCap('speedometer'),
|
||||
modDoorSpeaker = TranslateCap('door_speakers'),
|
||||
modSeats = TranslateCap('seats'),
|
||||
modSteeringWheel = TranslateCap('steering_wheel'),
|
||||
modShifterLeavers = TranslateCap('gear_lever'),
|
||||
modAPlate = TranslateCap('quarter_deck'),
|
||||
modSpeakers = TranslateCap('speakers'),
|
||||
modTrunk = TranslateCap('trunk'),
|
||||
modHydrolic = TranslateCap('hydraulic'),
|
||||
modEngineBlock = TranslateCap('engine_block'),
|
||||
modAirFilter = TranslateCap('air_filter'),
|
||||
modStruts = TranslateCap('struts'),
|
||||
modArchCover = TranslateCap('arch_cover'),
|
||||
modAerials = TranslateCap('aerials'),
|
||||
modTrimB = TranslateCap('wings'),
|
||||
modTank = TranslateCap('fuel_tank'),
|
||||
modWindows = TranslateCap('windows'),
|
||||
modLivery = TranslateCap('stickers')
|
||||
},
|
||||
|
||||
modPlateHolder = {
|
||||
label = TranslateCap('modplateholder'),
|
||||
parent = 'cosmetics',
|
||||
modType = 25,
|
||||
price = 3.49
|
||||
},
|
||||
modVanityPlate = {
|
||||
label = TranslateCap('modvanityplate'),
|
||||
parent = 'cosmetics',
|
||||
modType = 26,
|
||||
price = 1.1
|
||||
},
|
||||
modTrimA = {
|
||||
label = TranslateCap('interior'),
|
||||
parent = 'cosmetics',
|
||||
modType = 27,
|
||||
price = 6.98
|
||||
},
|
||||
modOrnaments = {
|
||||
label = TranslateCap('trim'),
|
||||
parent = 'cosmetics',
|
||||
modType = 28,
|
||||
price = 0.9
|
||||
},
|
||||
modDashboard = {
|
||||
label = TranslateCap('dashboard'),
|
||||
parent = 'cosmetics',
|
||||
modType = 29,
|
||||
price = 4.65
|
||||
},
|
||||
modDial = {
|
||||
label = TranslateCap('speedometer'),
|
||||
parent = 'cosmetics',
|
||||
modType = 30,
|
||||
price = 4.19
|
||||
},
|
||||
modDoorSpeaker = {
|
||||
label = TranslateCap('door_speakers'),
|
||||
parent = 'cosmetics',
|
||||
modType = 31,
|
||||
price = 5.58
|
||||
},
|
||||
modSeats = {
|
||||
label = TranslateCap('seats'),
|
||||
parent = 'cosmetics',
|
||||
modType = 32,
|
||||
price = 4.65
|
||||
},
|
||||
modSteeringWheel = {
|
||||
label = TranslateCap('steering_wheel'),
|
||||
parent = 'cosmetics',
|
||||
modType = 33,
|
||||
price = 4.19
|
||||
},
|
||||
modShifterLeavers = {
|
||||
label = TranslateCap('gear_lever'),
|
||||
parent = 'cosmetics',
|
||||
modType = 34,
|
||||
price = 3.26
|
||||
},
|
||||
modAPlate = {
|
||||
label = TranslateCap('quarter_deck'),
|
||||
parent = 'cosmetics',
|
||||
modType = 35,
|
||||
price = 4.19
|
||||
},
|
||||
modSpeakers = {
|
||||
label = TranslateCap('speakers'),
|
||||
parent = 'cosmetics',
|
||||
modType = 36,
|
||||
price = 6.98
|
||||
},
|
||||
modTrunk = {
|
||||
label = TranslateCap('trunk'),
|
||||
parent = 'cosmetics',
|
||||
modType = 37,
|
||||
price = 5.58
|
||||
},
|
||||
modHydrolic = {
|
||||
label = TranslateCap('hydraulic'),
|
||||
parent = 'cosmetics',
|
||||
modType = 38,
|
||||
price = 5.12
|
||||
},
|
||||
modEngineBlock = {
|
||||
label = TranslateCap('engine_block'),
|
||||
parent = 'cosmetics',
|
||||
modType = 39,
|
||||
price = 5.12
|
||||
},
|
||||
modAirFilter = {
|
||||
label = TranslateCap('air_filter'),
|
||||
parent = 'cosmetics',
|
||||
modType = 40,
|
||||
price = 3.72
|
||||
},
|
||||
modStruts = {
|
||||
label = TranslateCap('struts'),
|
||||
parent = 'cosmetics',
|
||||
modType = 41,
|
||||
price = 6.51
|
||||
},
|
||||
modArchCover = {
|
||||
label = TranslateCap('arch_cover'),
|
||||
parent = 'cosmetics',
|
||||
modType = 42,
|
||||
price = 4.19
|
||||
},
|
||||
modAerials = {
|
||||
label = TranslateCap('aerials'),
|
||||
parent = 'cosmetics',
|
||||
modType = 43,
|
||||
price = 1.12
|
||||
},
|
||||
modTrimB = {
|
||||
label = TranslateCap('wings'),
|
||||
parent = 'cosmetics',
|
||||
modType = 44,
|
||||
price = 6.05
|
||||
},
|
||||
modTank = {
|
||||
label = TranslateCap('fuel_tank'),
|
||||
parent = 'cosmetics',
|
||||
modType = 45,
|
||||
price = 4.19
|
||||
},
|
||||
modWindows = {
|
||||
label = TranslateCap('windows'),
|
||||
parent = 'cosmetics',
|
||||
modType = 46,
|
||||
price = 4.19
|
||||
},
|
||||
modLivery = {
|
||||
label = TranslateCap('stickers'),
|
||||
parent = 'cosmetics',
|
||||
modType = 48,
|
||||
price = 9.3
|
||||
},
|
||||
|
||||
wheels = {
|
||||
label = TranslateCap('wheels'),
|
||||
parent = 'cosmetics',
|
||||
modFrontWheelsTypes = TranslateCap('wheel_type'),
|
||||
modFrontWheelsColor = TranslateCap('wheel_color'),
|
||||
tyreSmokeColor = TranslateCap('tiresmoke')
|
||||
},
|
||||
modFrontWheelsTypes = {
|
||||
label = TranslateCap('wheel_type'),
|
||||
parent = 'wheels',
|
||||
modFrontWheelsType0 = TranslateCap('sport'),
|
||||
modFrontWheelsType1 = TranslateCap('muscle'),
|
||||
modFrontWheelsType2 = TranslateCap('lowrider'),
|
||||
modFrontWheelsType3 = TranslateCap('suv'),
|
||||
modFrontWheelsType4 = TranslateCap('allterrain'),
|
||||
modFrontWheelsType5 = TranslateCap('tuning'),
|
||||
modFrontWheelsType6 = TranslateCap('motorcycle'),
|
||||
modBackWheelsType6 = TranslateCap('motorcycle2'),
|
||||
modFrontWheelsType7 = TranslateCap('highend'),
|
||||
modFrontWheelsType8 = TranslateCap('dragster'),
|
||||
modFrontWheelsType9 = TranslateCap('street'),
|
||||
modFrontWheelsType10 = TranslateCap('bennys'),
|
||||
modFrontWheelsType11 = TranslateCap('bennysv2'),
|
||||
modFrontWheelsType12 = TranslateCap('rally'),
|
||||
},
|
||||
modFrontWheelsType0 = {
|
||||
label = TranslateCap('sport'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 0,
|
||||
price = 4.65
|
||||
},
|
||||
modFrontWheelsType1 = {
|
||||
label = TranslateCap('muscle'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 1,
|
||||
price = 4.19
|
||||
},
|
||||
modFrontWheelsType2 = {
|
||||
label = TranslateCap('lowrider'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 2,
|
||||
price = 4.65
|
||||
},
|
||||
modFrontWheelsType3 = {
|
||||
label = TranslateCap('suv'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 3,
|
||||
price = 4.19
|
||||
},
|
||||
modFrontWheelsType4 = {
|
||||
label = TranslateCap('allterrain'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 4,
|
||||
price = 4.19
|
||||
},
|
||||
modFrontWheelsType5 = {
|
||||
label = TranslateCap('tuning'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 5,
|
||||
price = 5.12
|
||||
},
|
||||
modFrontWheelsType6 = {
|
||||
label = TranslateCap('motorcycle'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 6,
|
||||
price = 3.26
|
||||
},
|
||||
modBackWheelsType6 = {
|
||||
label = TranslateCap('motorcycle'),
|
||||
parent = 'modBackWheelsTypes',
|
||||
modType = 24,
|
||||
wheelType = 6,
|
||||
price = 3.26
|
||||
},
|
||||
modFrontWheelsType7 = {
|
||||
label = TranslateCap('highend'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 7,
|
||||
price = 5.12
|
||||
},
|
||||
modFrontWheelsType8 = {
|
||||
label = TranslateCap('dragster'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 10,
|
||||
price = 5.12
|
||||
},
|
||||
modFrontWheelsType9 = {
|
||||
label = TranslateCap('street'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 11,
|
||||
price = 4.19
|
||||
},
|
||||
modFrontWheelsType10 = {
|
||||
label = TranslateCap('bennys'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 8,
|
||||
price = 5.12
|
||||
},
|
||||
modFrontWheelsType11 = {
|
||||
label = TranslateCap('bennysv2'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 9,
|
||||
price = 5.12
|
||||
},
|
||||
modFrontWheelsType12 = {
|
||||
label = TranslateCap('rally'),
|
||||
parent = 'modFrontWheelsTypes',
|
||||
modType = 23,
|
||||
wheelType = 12,
|
||||
price = 4.19
|
||||
},
|
||||
modFrontWheelsColor = {
|
||||
label = TranslateCap('wheel_color'),
|
||||
parent = 'wheels'
|
||||
},
|
||||
wheelColor = {
|
||||
label = TranslateCap('wheel_color'),
|
||||
parent = 'modFrontWheelsColor',
|
||||
modType = 'wheelColor',
|
||||
price = 0.66
|
||||
},
|
||||
plateIndex = {
|
||||
label = TranslateCap('licenseplates'),
|
||||
parent = 'cosmetics',
|
||||
modType = 'plateIndex',
|
||||
price = 1.1
|
||||
},
|
||||
resprays = {
|
||||
label = TranslateCap('respray'),
|
||||
parent = 'cosmetics',
|
||||
primaryRespray = TranslateCap('primary'),
|
||||
secondaryRespray = TranslateCap('secondary'),
|
||||
pearlescentRespray = TranslateCap('pearlescent'),
|
||||
},
|
||||
primaryRespray = {
|
||||
label = TranslateCap('primary'),
|
||||
parent = 'resprays',
|
||||
},
|
||||
secondaryRespray = {
|
||||
label = TranslateCap('secondary'),
|
||||
parent = 'resprays',
|
||||
},
|
||||
pearlescentRespray = {
|
||||
label = TranslateCap('pearlescent'),
|
||||
parent = 'resprays',
|
||||
},
|
||||
color1 = {
|
||||
label = TranslateCap('primary'),
|
||||
parent = 'primaryRespray',
|
||||
modType = 'color1',
|
||||
price = 1.12
|
||||
},
|
||||
color2 = {
|
||||
label = TranslateCap('secondary'),
|
||||
parent = 'secondaryRespray',
|
||||
modType = 'color2',
|
||||
price = 0.66
|
||||
},
|
||||
pearlescentColor = {
|
||||
label = TranslateCap('pearlescent'),
|
||||
parent = 'pearlescentRespray',
|
||||
modType = 'pearlescentColor',
|
||||
price = 0.88
|
||||
},
|
||||
modXenon = {
|
||||
label = TranslateCap('headlights'),
|
||||
parent = 'cosmetics',
|
||||
modType = 22,
|
||||
price = 3.72
|
||||
},
|
||||
xenonColor = {
|
||||
label = TranslateCap('headlights'),
|
||||
parent = 'cosmetics',
|
||||
modType = 'xenonColor',
|
||||
price = 3.72
|
||||
},
|
||||
bodyparts = {
|
||||
label = TranslateCap('bodyparts'),
|
||||
parent = 'cosmetics',
|
||||
modFender = TranslateCap('leftfender'),
|
||||
modRightFender = TranslateCap('rightfender'),
|
||||
modSpoilers = TranslateCap('spoilers'),
|
||||
modSideSkirt = TranslateCap('sideskirt'),
|
||||
modFrame = TranslateCap('cage'),
|
||||
modHood = TranslateCap('hood'),
|
||||
modGrille = TranslateCap('grille'),
|
||||
modRearBumper = TranslateCap('rearbumper'),
|
||||
modFrontBumper = TranslateCap('frontbumper'),
|
||||
modExhaust = TranslateCap('exhaust'),
|
||||
modRoof = TranslateCap('roof')
|
||||
},
|
||||
modSpoilers = {
|
||||
label = TranslateCap('spoilers'),
|
||||
parent = 'bodyparts',
|
||||
modType = 0,
|
||||
price = 4.65
|
||||
},
|
||||
modFrontBumper = {
|
||||
label = TranslateCap('frontbumper'),
|
||||
parent = 'bodyparts',
|
||||
modType = 1,
|
||||
price = 5.12
|
||||
},
|
||||
modRearBumper = {
|
||||
label = TranslateCap('rearbumper'),
|
||||
parent = 'bodyparts',
|
||||
modType = 2,
|
||||
price = 5.12
|
||||
},
|
||||
modSideSkirt = {
|
||||
label = TranslateCap('sideskirt'),
|
||||
parent = 'bodyparts',
|
||||
modType = 3,
|
||||
price = 4.65
|
||||
},
|
||||
modExhaust = {
|
||||
label = TranslateCap('exhaust'),
|
||||
parent = 'bodyparts',
|
||||
modType = 4,
|
||||
price = 5.12
|
||||
},
|
||||
modFrame = {
|
||||
label = TranslateCap('cage'),
|
||||
parent = 'bodyparts',
|
||||
modType = 5,
|
||||
price = 5.12
|
||||
},
|
||||
modGrille = {
|
||||
label = TranslateCap('grille'),
|
||||
parent = 'bodyparts',
|
||||
modType = 6,
|
||||
price = 3.72
|
||||
},
|
||||
modHood = {
|
||||
label = TranslateCap('hood'),
|
||||
parent = 'bodyparts',
|
||||
modType = 7,
|
||||
price = 4.88
|
||||
},
|
||||
modFender = {
|
||||
label = TranslateCap('leftfender'),
|
||||
parent = 'bodyparts',
|
||||
modType = 8,
|
||||
price = 5.12
|
||||
},
|
||||
modRightFender = {
|
||||
label = TranslateCap('rightfender'),
|
||||
parent = 'bodyparts',
|
||||
modType = 9,
|
||||
price = 5.12
|
||||
},
|
||||
modRoof = {
|
||||
label = TranslateCap('roof'),
|
||||
parent = 'bodyparts',
|
||||
modType = 10,
|
||||
price = 5.58
|
||||
},
|
||||
windowTint = {
|
||||
label = TranslateCap('windowtint'),
|
||||
parent = 'cosmetics',
|
||||
modType = 'windowTint',
|
||||
price = 1.12
|
||||
},
|
||||
modHorns = {
|
||||
label = TranslateCap('horns'),
|
||||
parent = 'cosmetics',
|
||||
modType = 14,
|
||||
price = 1.12
|
||||
},
|
||||
neonColor = {
|
||||
label = TranslateCap('neons'),
|
||||
parent = 'cosmetics',
|
||||
modType = 'neonColor',
|
||||
price = 1.12
|
||||
},
|
||||
tyreSmokeColor = {
|
||||
label = TranslateCap('tiresmoke'),
|
||||
parent = 'wheels',
|
||||
modType = 'tyreSmokeColor',
|
||||
price = 1.12
|
||||
}
|
||||
|
||||
}
|
||||
25
resources/[esx_addons]/esx_lscustom/fxmanifest.lua
Normal file
25
resources/[esx_addons]/esx_lscustom/fxmanifest.lua
Normal file
@@ -0,0 +1,25 @@
|
||||
fx_version 'adamant'
|
||||
|
||||
game 'gta5'
|
||||
|
||||
description 'Allows Players to use LS Customs to customise their cars'
|
||||
lua54 'yes'
|
||||
version '1.0'
|
||||
legacyversion '1.13.4'
|
||||
|
||||
shared_script '@es_extended/imports.lua'
|
||||
|
||||
server_scripts {
|
||||
'@oxmysql/lib/MySQL.lua',
|
||||
'@es_extended/locale.lua',
|
||||
'locales/*.lua',
|
||||
'config.lua',
|
||||
'server/main.lua'
|
||||
}
|
||||
|
||||
client_scripts {
|
||||
'@es_extended/locale.lua',
|
||||
'locales/*.lua',
|
||||
'config.lua',
|
||||
'client/main.lua'
|
||||
}
|
||||
276
resources/[esx_addons]/esx_lscustom/locales/de.lua
Normal file
276
resources/[esx_addons]/esx_lscustom/locales/de.lua
Normal file
@@ -0,0 +1,276 @@
|
||||
Locales['de'] = {
|
||||
['by_default'] = 'Standard',
|
||||
['installed'] = 'Installiert',
|
||||
['already_own'] = 'Sie besitzen bereits: %s',
|
||||
['not_enough_money'] = 'Du kannst dir diese mod nicht leisten',
|
||||
['purchased'] = 'Du hast diese Mod gekauft!',
|
||||
['press_custom'] = 'Drücke [E] um dein Fahrzeug auf zu Tunen',
|
||||
['level'] = 'level %s',
|
||||
['neon'] = 'Neon',
|
||||
['blip_name'] = 'Tuning',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'black',
|
||||
['graphite'] = 'graphite',
|
||||
['black_metallic'] = 'black Metallic',
|
||||
['caststeel'] = 'cast Steel',
|
||||
['black_anth'] = 'black Anthracite',
|
||||
['matteblack'] = 'matte Black',
|
||||
['darknight'] = 'dark Night',
|
||||
['deepblack'] = 'deep Black',
|
||||
['oil'] = 'oil',
|
||||
['carbon'] = 'carbon',
|
||||
-- White
|
||||
['white'] = 'white',
|
||||
['vanilla'] = 'vanilla',
|
||||
['creme'] = 'creme',
|
||||
['polarwhite'] = 'polar White',
|
||||
['beige'] = 'beige',
|
||||
['mattewhite'] = 'matte White',
|
||||
['snow'] = 'snow',
|
||||
['cotton'] = 'cotton',
|
||||
['alabaster'] = 'alabaster',
|
||||
['purewhite'] = 'pure White',
|
||||
-- Grey
|
||||
['grey'] = 'grey',
|
||||
['silver'] = 'silver',
|
||||
['metallicgrey'] = 'metallic Grey',
|
||||
['laminatedsteel'] = 'laminated Steel',
|
||||
['darkgray'] = 'dark Grey',
|
||||
['rockygray'] = 'rocky Grey',
|
||||
['graynight'] = 'gray Night',
|
||||
['aluminum'] = 'aluminum',
|
||||
['graymat'] = 'matte Grey',
|
||||
['lightgrey'] = 'light Grey',
|
||||
['asphaltgray'] = 'asphalt Grey',
|
||||
['grayconcrete'] = 'concrete Grey',
|
||||
['darksilver'] = 'dark Silver',
|
||||
['magnesite'] = 'magnesite',
|
||||
['nickel'] = 'nickel',
|
||||
['zinc'] = 'zinc',
|
||||
['dolomite'] = 'dolomite',
|
||||
['bluesilver'] = 'blue Silver',
|
||||
['titanium'] = 'titanium',
|
||||
['steelblue'] = 'steel Blue',
|
||||
['champagne'] = 'champagne',
|
||||
['grayhunter'] = 'grey Hunter',
|
||||
-- Red
|
||||
['red'] = 'red',
|
||||
['torino_red'] = 'torino Red',
|
||||
['poppy'] = 'poppy',
|
||||
['copper_red'] = 'copper Red',
|
||||
['cardinal'] = 'cardinal Red',
|
||||
['brick'] = 'brick Red',
|
||||
['garnet'] = 'Garnet',
|
||||
['cabernet'] = 'cabernet Red',
|
||||
['candy'] = 'candy Red',
|
||||
['matte_red'] = 'matte Red',
|
||||
['dark_red'] = 'dark Red',
|
||||
['red_pulp'] = 'red Pulp',
|
||||
['bril_red'] = 'brilliant Red',
|
||||
['pale_red'] = 'pale Red',
|
||||
['wine_red'] = 'wine Red',
|
||||
['volcano'] = 'Volcano',
|
||||
-- Pink
|
||||
['pink'] = 'pink',
|
||||
['electricpink'] = 'electric Pink',
|
||||
['brightpink'] = 'bright Pink',
|
||||
['salmon'] = 'salmon',
|
||||
['sugarplum'] = 'sugar Plum',
|
||||
-- Blue
|
||||
['blue'] = 'blue',
|
||||
['topaz'] = 'topaz',
|
||||
['light_blue'] = 'light Blue',
|
||||
['galaxy_blue'] = 'galaxy Blue',
|
||||
['dark_blue'] = 'dark Blue',
|
||||
['azure'] = 'azure',
|
||||
['navy_blue'] = 'navy Blue',
|
||||
['lapis'] = 'lapis Lazuli',
|
||||
['blue_diamond'] = 'blue Diamond',
|
||||
['surfer'] = 'surfer',
|
||||
['pastel_blue'] = 'pastel Blue',
|
||||
['celeste_blue'] = 'celeste Blue',
|
||||
['rally_blue'] = 'rally Blue',
|
||||
['blue_paradise'] = 'blue Paradise',
|
||||
['blue_night'] = 'blue Night',
|
||||
['cyan_blue'] = 'cyan Blue',
|
||||
['cobalt'] = 'cobalt',
|
||||
['electric_blue'] = 'electric Blue',
|
||||
['horizon_blue'] = 'horizon Blue',
|
||||
['metallic_blue'] = 'metallic Blue',
|
||||
['aquamarine'] = 'aquamarine',
|
||||
['blue_agathe'] = 'blue Agathe',
|
||||
['zirconium'] = 'zirconium',
|
||||
['spinel'] = 'spinel',
|
||||
['tourmaline'] = 'tourmaline',
|
||||
['paradise'] = 'paradise',
|
||||
['bubble_gum'] = 'bubble Gum',
|
||||
['midnight_blue'] = 'midnight Blue',
|
||||
['forbidden_blue'] = 'forbidden Blue',
|
||||
['glacier_blue'] = 'glacier Blue',
|
||||
-- Yellow
|
||||
['yellow'] = 'yellow',
|
||||
['wheat'] = 'wheat',
|
||||
['raceyellow'] = 'race Yellow',
|
||||
['paleyellow'] = 'pale Yellow',
|
||||
['lightyellow'] = 'light Yellow',
|
||||
-- Green
|
||||
['green'] = 'green',
|
||||
['met_dark_green'] = 'metallic Dark Green',
|
||||
['rally_green'] = 'Rally Green',
|
||||
['pine_green'] = 'pine Green',
|
||||
['olive_green'] = 'olive Green',
|
||||
['light_green'] = 'Light Green',
|
||||
['lime_green'] = 'lime green',
|
||||
['forest_green'] = 'forest Green',
|
||||
['lawn_green'] = 'lawn Green',
|
||||
['imperial_green'] = 'imperial Green',
|
||||
['green_bottle'] = 'breen Bottle',
|
||||
['citrus_green'] = 'citrus Green',
|
||||
['green_anis'] = 'green Anis',
|
||||
['khaki'] = 'Khaki',
|
||||
['army_green'] = 'army Green',
|
||||
['dark_green'] = 'dark Green',
|
||||
['hunter_green'] = 'hunter Green',
|
||||
['matte_foilage_green'] = 'matte Foilage Green',
|
||||
-- Orange
|
||||
['orange'] = 'orange',
|
||||
['tangerine'] = 'Tangerine',
|
||||
['matteorange'] = 'Matte Orange',
|
||||
['lightorange'] = 'Light Orange',
|
||||
['peach'] = 'Peach',
|
||||
['pumpkin'] = 'Pumpkin',
|
||||
['orangelambo'] = 'Orange Lambo',
|
||||
-- Brown
|
||||
['brown'] = 'brown',
|
||||
['copper'] = 'Copper',
|
||||
['lightbrown'] = 'Light Brown',
|
||||
['darkbrown'] = 'Dark Brown',
|
||||
['bronze'] = 'Bronze',
|
||||
['brownmetallic'] = 'Brown Metallic',
|
||||
['expresso'] = 'Expresso',
|
||||
['chocolate'] = 'Chocolate',
|
||||
['terracotta'] = 'Terracotta',
|
||||
['marble'] = 'Marble',
|
||||
['sand'] = 'Sand',
|
||||
['sepia'] = 'Sepia',
|
||||
['bison'] = 'Bison',
|
||||
['palm'] = 'Palm',
|
||||
['caramel'] = 'Caramel',
|
||||
['rust'] = 'Rust',
|
||||
['chestnut'] = 'Chestnut',
|
||||
['hazelnut'] = 'Hazelnut',
|
||||
['shell'] = 'Shell',
|
||||
['mahogany'] = 'Mahogany',
|
||||
['cauldron'] = 'Cauldron',
|
||||
['blond'] = 'Blond',
|
||||
['gravel'] = 'Gravel',
|
||||
['darkearth'] = 'Dark Earth',
|
||||
['desert'] = 'Desert',
|
||||
-- Purple
|
||||
['purple'] = 'purple',
|
||||
['indigo'] = 'Indigo',
|
||||
['deeppurple'] = 'Deep Purple',
|
||||
['darkviolet'] = 'Dark Violet',
|
||||
['amethyst'] = 'Amethyst',
|
||||
['mysticalviolet'] = 'Mystic Violet',
|
||||
['purplemetallic'] = 'Purple Metallic',
|
||||
['matteviolet'] = 'Matte Violet',
|
||||
['mattedeeppurple'] = 'Matte Deep Purple',
|
||||
-- Chrome
|
||||
['chrome'] = 'chrome',
|
||||
['brushedchrome'] = 'brushed Chrome',
|
||||
['blackchrome'] = 'black Chrome',
|
||||
['brushedaluminum'] = 'brushed Aluminum',
|
||||
-- Metal
|
||||
['gold'] = 'gold',
|
||||
['puregold'] = 'pure Gold',
|
||||
['brushedgold'] = 'brushed Gold',
|
||||
['lightgold'] = 'light Gold',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'blau auf weiß 1',
|
||||
['yellow_on_black'] = 'gelb auf schwarz',
|
||||
['yellow_blue'] = 'gelb auf blau',
|
||||
['blue_on_white_2'] = 'blau auf weiß 2',
|
||||
['blue_on_white_3'] = 'blau auf weiß 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'Upgrades',
|
||||
['engine'] = 'Motor',
|
||||
['brakes'] = 'bremsen',
|
||||
['transmission'] = 'Getriebe',
|
||||
['suspension'] = 'Suspension',
|
||||
['armor'] = 'Panzerung',
|
||||
['turbo'] = 'Turbo',
|
||||
['no_turbo'] = 'kein Turbo',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'Zubehör',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'Karroserie Teile',
|
||||
['leftfender'] = 'linker Kotflügel',
|
||||
['rightfender'] = 'rechter Kotflügel',
|
||||
['spoilers'] = 'Spoiler',
|
||||
['sideskirt'] = 'Seitenschweller',
|
||||
['cage'] = 'Käfig',
|
||||
['hood'] = 'Motorhaube',
|
||||
['grille'] = 'Gitter',
|
||||
['rearbumper'] = 'hintere Stoßstange',
|
||||
['frontbumper'] = 'Frontstoßstange',
|
||||
['exhaust'] = 'Auspuff',
|
||||
['roof'] = 'Dach',
|
||||
-- Paint
|
||||
['respray'] = 'Lackierung',
|
||||
['primary'] = 'Primär',
|
||||
['secondary'] = 'Sekundär',
|
||||
['pearlescent'] = 'Perlglanz',
|
||||
-- Misc
|
||||
['headlights'] = 'Scheinwerfer',
|
||||
['licenseplates'] = 'Nummernschild',
|
||||
['windowtint'] = 'Fenstertönung',
|
||||
['horns'] = 'Hörner',
|
||||
-- Neon
|
||||
['neons'] = 'neons',
|
||||
-- Wheels
|
||||
['wheels'] = 'Räder',
|
||||
['tiresmoke'] = 'Reifenrauch',
|
||||
['wheel_type'] = 'Rad-Typ',
|
||||
['wheel_color'] = 'Radfarbe',
|
||||
['sport'] = 'Sport',
|
||||
['muscle'] = 'Muskel',
|
||||
['lowrider'] = 'Lowrider',
|
||||
['suv'] = 'SUV',
|
||||
['allterrain'] = 'alles Gelände',
|
||||
['tuning'] = 'tuning',
|
||||
['motorcycle'] = 'Motorrad',
|
||||
['highend'] = 'High End',
|
||||
|
||||
['modplateholder'] = 'Platte - Zurück',
|
||||
['modvanityplate'] = 'Platte - Vorne',
|
||||
['interior'] = 'interior',
|
||||
['trim'] = 'trim',
|
||||
['dashboard'] = 'dashboard',
|
||||
['speedometer'] = 'Tachometer',
|
||||
['door_speakers'] = 'Türlautsprecher',
|
||||
['seats'] = 'Sitze',
|
||||
['steering_wheel'] = 'Lenkrad',
|
||||
['gear_lever'] = 'Schalthebel',
|
||||
['quarter_deck'] = 'Achterdeck',
|
||||
['speakers'] = 'Lautsprecher',
|
||||
['trunk'] = 'Kofferraum',
|
||||
['hydraulic'] = 'hydraulisch',
|
||||
['engine_block'] = 'Motorblock',
|
||||
['air_filter'] = 'air filter',
|
||||
['struts'] = 'Streben',
|
||||
['arch_cover'] = 'Bogenabdeckung',
|
||||
['aerials'] = 'Antennen',
|
||||
['wings'] = 'Flügel',
|
||||
['fuel_tank'] = 'Treibstofftank',
|
||||
['windows'] = 'Fenster',
|
||||
['stickers'] = 'Designs',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Mint Green',
|
||||
['goldenshower'] = 'Golden Shower',
|
||||
['ponypink'] = 'Pony Pink',
|
||||
['hotpink'] = 'Hot Pink',
|
||||
['blacklight'] = 'Blacklight',
|
||||
}
|
||||
282
resources/[esx_addons]/esx_lscustom/locales/en.lua
Normal file
282
resources/[esx_addons]/esx_lscustom/locales/en.lua
Normal file
@@ -0,0 +1,282 @@
|
||||
Locales['en'] = {
|
||||
['by_default'] = 'default',
|
||||
['installed'] = 'installed',
|
||||
['already_own'] = 'you already own: %s',
|
||||
['not_enough_money'] = 'you cannot afford this mod!',
|
||||
['purchased'] = 'you have purchased the mod!',
|
||||
['press_custom'] = 'press ~b~[E]~s~ to Personalise Your Vehicle',
|
||||
['level'] = 'level %s',
|
||||
['neon'] = 'neon',
|
||||
['blip_name'] = 'los Santos Customs',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'black',
|
||||
['graphite'] = 'graphite',
|
||||
['black_metallic'] = 'black Metallic',
|
||||
['caststeel'] = 'cast Steel',
|
||||
['black_anth'] = 'black Anthracite',
|
||||
['matteblack'] = 'matte Black',
|
||||
['darknight'] = 'dark Night',
|
||||
['deepblack'] = 'deep Black',
|
||||
['oil'] = 'oil',
|
||||
['carbon'] = 'carbon',
|
||||
-- White
|
||||
['white'] = 'white',
|
||||
['vanilla'] = 'vanilla',
|
||||
['creme'] = 'creme',
|
||||
['polarwhite'] = 'polar White',
|
||||
['beige'] = 'beige',
|
||||
['mattewhite'] = 'matte White',
|
||||
['snow'] = 'snow',
|
||||
['cotton'] = 'cotton',
|
||||
['alabaster'] = 'alabaster',
|
||||
['purewhite'] = 'pure White',
|
||||
-- Grey
|
||||
['grey'] = 'grey',
|
||||
['silver'] = 'silver',
|
||||
['metallicgrey'] = 'metallic Grey',
|
||||
['laminatedsteel'] = 'laminated Steel',
|
||||
['darkgray'] = 'dark Grey',
|
||||
['rockygray'] = 'rocky Grey',
|
||||
['graynight'] = 'gray Night',
|
||||
['aluminum'] = 'aluminum',
|
||||
['graymat'] = 'matte Grey',
|
||||
['lightgrey'] = 'light Grey',
|
||||
['asphaltgray'] = 'asphalt Grey',
|
||||
['grayconcrete'] = 'concrete Grey',
|
||||
['darksilver'] = 'dark Silver',
|
||||
['magnesite'] = 'magnesite',
|
||||
['nickel'] = 'nickel',
|
||||
['zinc'] = 'zinc',
|
||||
['dolomite'] = 'dolomite',
|
||||
['bluesilver'] = 'blue Silver',
|
||||
['titanium'] = 'titanium',
|
||||
['steelblue'] = 'steel Blue',
|
||||
['champagne'] = 'champagne',
|
||||
['grayhunter'] = 'grey Hunter',
|
||||
-- Red
|
||||
['red'] = 'red',
|
||||
['torino_red'] = 'torino Red',
|
||||
['poppy'] = 'poppy',
|
||||
['copper_red'] = 'copper Red',
|
||||
['cardinal'] = 'cardinal Red',
|
||||
['brick'] = 'brick Red',
|
||||
['garnet'] = 'Garnet',
|
||||
['cabernet'] = 'cabernet Red',
|
||||
['candy'] = 'candy Red',
|
||||
['matte_red'] = 'matte Red',
|
||||
['dark_red'] = 'dark Red',
|
||||
['red_pulp'] = 'red Pulp',
|
||||
['bril_red'] = 'brilliant Red',
|
||||
['pale_red'] = 'pale Red',
|
||||
['wine_red'] = 'wine Red',
|
||||
['volcano'] = 'Volcano',
|
||||
-- Pink
|
||||
['pink'] = 'pink',
|
||||
['electricpink'] = 'electric Pink',
|
||||
['brightpink'] = 'bright Pink',
|
||||
['salmon'] = 'salmon',
|
||||
['sugarplum'] = 'sugar Plum',
|
||||
-- Blue
|
||||
['blue'] = 'blue',
|
||||
['topaz'] = 'topaz',
|
||||
['light_blue'] = 'light Blue',
|
||||
['galaxy_blue'] = 'galaxy Blue',
|
||||
['dark_blue'] = 'dark Blue',
|
||||
['azure'] = 'azure',
|
||||
['navy_blue'] = 'navy Blue',
|
||||
['lapis'] = 'lapis Lazuli',
|
||||
['blue_diamond'] = 'blue Diamond',
|
||||
['surfer'] = 'surfer',
|
||||
['pastel_blue'] = 'pastel Blue',
|
||||
['celeste_blue'] = 'celeste Blue',
|
||||
['rally_blue'] = 'rally Blue',
|
||||
['blue_paradise'] = 'blue Paradise',
|
||||
['blue_night'] = 'blue Night',
|
||||
['cyan_blue'] = 'cyan Blue',
|
||||
['cobalt'] = 'cobalt',
|
||||
['electric_blue'] = 'electric Blue',
|
||||
['horizon_blue'] = 'horizon Blue',
|
||||
['metallic_blue'] = 'metallic Blue',
|
||||
['aquamarine'] = 'aquamarine',
|
||||
['blue_agathe'] = 'blue Agathe',
|
||||
['zirconium'] = 'zirconium',
|
||||
['spinel'] = 'spinel',
|
||||
['tourmaline'] = 'tourmaline',
|
||||
['paradise'] = 'paradise',
|
||||
['bubble_gum'] = 'bubble Gum',
|
||||
['midnight_blue'] = 'midnight Blue',
|
||||
['forbidden_blue'] = 'forbidden Blue',
|
||||
['glacier_blue'] = 'glacier Blue',
|
||||
-- Yellow
|
||||
['yellow'] = 'yellow',
|
||||
['wheat'] = 'wheat',
|
||||
['raceyellow'] = 'race Yellow',
|
||||
['paleyellow'] = 'pale Yellow',
|
||||
['lightyellow'] = 'light Yellow',
|
||||
-- Green
|
||||
['green'] = 'green',
|
||||
['met_dark_green'] = 'metallic Dark Green',
|
||||
['rally_green'] = 'Rally Green',
|
||||
['pine_green'] = 'pine Green',
|
||||
['olive_green'] = 'olive Green',
|
||||
['light_green'] = 'Light Green',
|
||||
['lime_green'] = 'lime green',
|
||||
['forest_green'] = 'forest Green',
|
||||
['lawn_green'] = 'lawn Green',
|
||||
['imperial_green'] = 'imperial Green',
|
||||
['green_bottle'] = 'breen Bottle',
|
||||
['citrus_green'] = 'citrus Green',
|
||||
['green_anis'] = 'green Anis',
|
||||
['khaki'] = 'Khaki',
|
||||
['army_green'] = 'army Green',
|
||||
['dark_green'] = 'dark Green',
|
||||
['hunter_green'] = 'hunter Green',
|
||||
['matte_foilage_green'] = 'matte Foilage Green',
|
||||
-- Orange
|
||||
['orange'] = 'orange',
|
||||
['tangerine'] = 'Tangerine',
|
||||
['matteorange'] = 'Matte Orange',
|
||||
['lightorange'] = 'Light Orange',
|
||||
['peach'] = 'Peach',
|
||||
['pumpkin'] = 'Pumpkin',
|
||||
['orangelambo'] = 'Orange Lambo',
|
||||
-- Brown
|
||||
['brown'] = 'brown',
|
||||
['copper'] = 'Copper',
|
||||
['lightbrown'] = 'Light Brown',
|
||||
['darkbrown'] = 'Dark Brown',
|
||||
['bronze'] = 'Bronze',
|
||||
['brownmetallic'] = 'Brown Metallic',
|
||||
['expresso'] = 'Expresso',
|
||||
['chocolate'] = 'Chocolate',
|
||||
['terracotta'] = 'Terracotta',
|
||||
['marble'] = 'Marble',
|
||||
['sand'] = 'Sand',
|
||||
['sepia'] = 'Sepia',
|
||||
['bison'] = 'Bison',
|
||||
['palm'] = 'Palm',
|
||||
['caramel'] = 'Caramel',
|
||||
['rust'] = 'Rust',
|
||||
['chestnut'] = 'Chestnut',
|
||||
['hazelnut'] = 'Hazelnut',
|
||||
['shell'] = 'Shell',
|
||||
['mahogany'] = 'Mahogany',
|
||||
['cauldron'] = 'Cauldron',
|
||||
['blond'] = 'Blond',
|
||||
['gravel'] = 'Gravel',
|
||||
['darkearth'] = 'Dark Earth',
|
||||
['desert'] = 'Desert',
|
||||
-- Purple
|
||||
['purple'] = 'purple',
|
||||
['indigo'] = 'Indigo',
|
||||
['deeppurple'] = 'Deep Purple',
|
||||
['darkviolet'] = 'Dark Violet',
|
||||
['amethyst'] = 'Amethyst',
|
||||
['mysticalviolet'] = 'Mystic Violet',
|
||||
['purplemetallic'] = 'Purple Metallic',
|
||||
['matteviolet'] = 'Matte Violet',
|
||||
['mattedeeppurple'] = 'Matte Deep Purple',
|
||||
-- Chrome
|
||||
['chrome'] = 'chrome',
|
||||
['brushedchrome'] = 'brushed Chrome',
|
||||
['blackchrome'] = 'black Chrome',
|
||||
['brushedaluminum'] = 'brushed Aluminum',
|
||||
-- Metal
|
||||
['gold'] = 'gold',
|
||||
['puregold'] = 'pure Gold',
|
||||
['brushedgold'] = 'brushed Gold',
|
||||
['lightgold'] = 'light Gold',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'blue on white 1',
|
||||
['yellow_on_black'] = 'yellow on black',
|
||||
['yellow_blue'] = 'yellow on blue',
|
||||
['blue_on_white_2'] = 'blue on white 2',
|
||||
['blue_on_white_3'] = 'blue on white 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'upgrades',
|
||||
['engine'] = 'engine',
|
||||
['brakes'] = 'brakes',
|
||||
['transmission'] = 'transmission',
|
||||
['suspension'] = 'suspension',
|
||||
['armor'] = 'armor',
|
||||
['turbo'] = 'turbo',
|
||||
['no_turbo'] = 'no turbo',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'cosmetics',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'body Parts',
|
||||
['leftfender'] = 'left fender',
|
||||
['rightfender'] = 'right fender',
|
||||
['spoilers'] = 'spoilers',
|
||||
['sideskirt'] = 'side skirts',
|
||||
['cage'] = 'cage',
|
||||
['hood'] = 'hood',
|
||||
['grille'] = 'grille',
|
||||
['rearbumper'] = 'rear bumper',
|
||||
['frontbumper'] = 'front bumper',
|
||||
['exhaust'] = 'exhaust',
|
||||
['roof'] = 'roof',
|
||||
-- Paint
|
||||
['respray'] = 'respray',
|
||||
['primary'] = 'primary',
|
||||
['secondary'] = 'secondary',
|
||||
['pearlescent'] = 'pearlescent',
|
||||
-- Misc
|
||||
['headlights'] = 'headlights',
|
||||
['licenseplates'] = 'license Plate',
|
||||
['windowtint'] = 'window Tint',
|
||||
['horns'] = 'horns',
|
||||
-- Neon
|
||||
['neons'] = 'neons',
|
||||
-- Wheels
|
||||
['wheels'] = 'wheels',
|
||||
['tiresmoke'] = 'tire smoke',
|
||||
['wheel_type'] = 'wheel type',
|
||||
['wheel_color'] = 'wheel color',
|
||||
['sport'] = 'sport',
|
||||
['muscle'] = 'muscle',
|
||||
['lowrider'] = 'lowrider',
|
||||
['suv'] = 'SUV',
|
||||
['allterrain'] = 'all terrain',
|
||||
['tuning'] = 'tuning',
|
||||
["motorcycle"] = "motorcycle Front",
|
||||
["highend"] = "high end",
|
||||
['motorcycle2'] = 'motorcycle Back',
|
||||
['dragster'] = 'dragster',
|
||||
['street'] = 'street',
|
||||
['bennys'] = 'bennys',
|
||||
['bennysv2'] = 'bennys v2',
|
||||
['rally'] = 'race',
|
||||
|
||||
['modplateholder'] = 'plate - Back',
|
||||
['modvanityplate'] = 'plate - Front',
|
||||
['interior'] = 'interior',
|
||||
['trim'] = 'trim',
|
||||
['dashboard'] = 'dashboard',
|
||||
['speedometer'] = 'speedometer',
|
||||
['door_speakers'] = 'door speakers',
|
||||
['seats'] = 'seats',
|
||||
['steering_wheel'] = 'steering wheel',
|
||||
['gear_lever'] = 'gear lever',
|
||||
['quarter_deck'] = 'quarter-deck',
|
||||
['speakers'] = 'speakers',
|
||||
['trunk'] = 'trunk',
|
||||
['hydraulic'] = 'hydraulic',
|
||||
['engine_block'] = 'engine block',
|
||||
['air_filter'] = 'air filter',
|
||||
['struts'] = 'struts',
|
||||
['arch_cover'] = 'arch cover',
|
||||
['aerials'] = 'aerials',
|
||||
['wings'] = 'wings',
|
||||
['fuel_tank'] = 'fuel tank',
|
||||
['windows'] = 'windows',
|
||||
['stickers'] = 'Livery',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Mint Green',
|
||||
['goldenshower'] = 'Golden Shower',
|
||||
['ponypink'] = 'Pony Pink',
|
||||
['hotpink'] = 'Hot Pink',
|
||||
['blacklight'] = 'Blacklight',
|
||||
}
|
||||
276
resources/[esx_addons]/esx_lscustom/locales/es.lua
Normal file
276
resources/[esx_addons]/esx_lscustom/locales/es.lua
Normal file
@@ -0,0 +1,276 @@
|
||||
Locales['es'] = {
|
||||
['by_default'] = 'Por defecto',
|
||||
['installed'] = 'Instalado',
|
||||
['already_own'] = 'Ya tienes: %s~',
|
||||
['not_enough_money'] = '¡No tienes suficiente dinero!',
|
||||
['purchased'] = '¡Comprado!',
|
||||
['press_custom'] = 'Pulsa [E] para personalizar tu vehiculo.',
|
||||
['level'] = 'Nivel %s',
|
||||
['neon'] = 'Neón',
|
||||
['blip_name'] = 'los Santos Customs',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'negro',
|
||||
['graphite'] = 'grafito',
|
||||
['black_metallic'] = 'negro metalizado',
|
||||
['caststeel'] = 'acero fundido',
|
||||
['black_anth'] = 'antracita negro',
|
||||
['matteblack'] = 'negro mate',
|
||||
['darknight'] = 'noche oscura',
|
||||
['deepblack'] = 'negro profundo',
|
||||
['oil'] = 'petróleo',
|
||||
['carbon'] = 'carbon',
|
||||
-- White
|
||||
['white'] = 'blanco',
|
||||
['vanilla'] = 'vainilla',
|
||||
['creme'] = 'crema',
|
||||
['polarwhite'] = 'blanco polar',
|
||||
['beige'] = 'café',
|
||||
['mattewhite'] = 'blanco mate',
|
||||
['snow'] = 'nieve',
|
||||
['cotton'] = 'algodón',
|
||||
['alabaster'] = 'alabastro',
|
||||
['purewhite'] = 'blanco puro',
|
||||
-- Grey
|
||||
['grey'] = 'gris',
|
||||
['silver'] = 'plata',
|
||||
['metallicgrey'] = 'gris metalizado',
|
||||
['laminatedsteel'] = 'acero laminado',
|
||||
['darkgray'] = 'gris oscuro',
|
||||
['rockygray'] = 'gris rocoso',
|
||||
['graynight'] = 'noche gris',
|
||||
['aluminum'] = 'noche gris',
|
||||
['graymat'] = 'gris mate',
|
||||
['lightgrey'] = 'gris claro',
|
||||
['asphaltgray'] = 'asfalto gris',
|
||||
['grayconcrete'] = 'hormigón gris',
|
||||
['darksilver'] = 'plateado oscuro',
|
||||
['magnesite'] = 'magnesita',
|
||||
['nickel'] = 'níquel',
|
||||
['zinc'] = 'zinc',
|
||||
['dolomite'] = 'dolomita',
|
||||
['bluesilver'] = 'azul plata',
|
||||
['titanium'] = 'titanio',
|
||||
['steelblue'] = 'azul acero',
|
||||
['champagne'] = 'champán',
|
||||
['grayhunter'] = 'cazador gris',
|
||||
-- Red
|
||||
['red'] = 'rojo',
|
||||
['torino_red'] = 'rojo torino',
|
||||
['poppy'] = 'amapola',
|
||||
['copper_red'] = 'rojo cobre',
|
||||
['cardinal'] = 'cardenal rojo',
|
||||
['brick'] = 'ladrillo rojo',
|
||||
['garnet'] = 'Granate',
|
||||
['cabernet'] = 'rojo cabernet',
|
||||
['candy'] = 'caramelo rojo',
|
||||
['matte_red'] = 'rojo mate',
|
||||
['dark_red'] = 'rojo oscuro',
|
||||
['red_pulp'] = 'pulpa roja',
|
||||
['bril_red'] = 'rojo brillante',
|
||||
['pale_red'] = 'rojo pálido',
|
||||
['wine_red'] = 'vino rojo',
|
||||
['volcano'] = 'Volcán',
|
||||
-- Pink
|
||||
['pink'] = 'rosa',
|
||||
['electricpink'] = 'rosa electrico',
|
||||
['brightpink'] = 'Rosa brillante',
|
||||
['salmon'] = 'salmón',
|
||||
['sugarplum'] = 'Ciruela de azúcar',
|
||||
-- Blue
|
||||
['blue'] = 'azul',
|
||||
['topaz'] = 'topacio',
|
||||
['light_blue'] = 'azul claro',
|
||||
['galaxy_blue'] = 'galaxia azul',
|
||||
['dark_blue'] = 'azul oscuro',
|
||||
['azure'] = 'azul intenso',
|
||||
['navy_blue'] = 'azul marino',
|
||||
['lapis'] = 'lapislázuli',
|
||||
['blue_diamond'] = 'diamante azul',
|
||||
['surfer'] = 'azul surfista',
|
||||
['pastel_blue'] = 'azul pastel',
|
||||
['celeste_blue'] = 'celeste azul',
|
||||
['rally_blue'] = 'rally azul',
|
||||
['blue_paradise'] = 'paraíso azul',
|
||||
['blue_night'] = 'noche azul',
|
||||
['cyan_blue'] = 'azul cian',
|
||||
['cobalt'] = 'cobalto',
|
||||
['electric_blue'] = 'azul eléctrico',
|
||||
['horizon_blue'] = 'horizonte azul',
|
||||
['metallic_blue'] = 'azúl metálico',
|
||||
['aquamarine'] = 'aguamarina',
|
||||
['blue_agathe'] = 'ágata azul',
|
||||
['zirconium'] = 'circonio',
|
||||
['spinel'] = 'espinela',
|
||||
['tourmaline'] = 'turmalina',
|
||||
['paradise'] = 'paraíso',
|
||||
['bubble_gum'] = 'chicle',
|
||||
['midnight_blue'] = 'azul medianoche',
|
||||
['forbidden_blue'] = 'azul prohibido',
|
||||
['glacier_blue'] = 'azul glaciar',
|
||||
-- Yellow
|
||||
['yellow'] = 'amarillo',
|
||||
['wheat'] = 'trigo',
|
||||
['raceyellow'] = 'raza amarilla',
|
||||
['paleyellow'] = 'amarillo pálido',
|
||||
['lightyellow'] = 'amarillo claro',
|
||||
-- Green
|
||||
['green'] = 'verde',
|
||||
['met_dark_green'] = 'verde oscuro metalizado',
|
||||
['rally_green'] = 'Rally verde',
|
||||
['pine_green'] = 'verde pino',
|
||||
['olive_green'] = 'verde oliva',
|
||||
['light_green'] = 'Verde claro',
|
||||
['lime_green'] = 'verde lima',
|
||||
['forest_green'] = 'verde bosque',
|
||||
['lawn_green'] = 'verde césped',
|
||||
['imperial_green'] = 'verde imperial',
|
||||
['green_bottle'] = 'verde botella',
|
||||
['citrus_green'] = 'verde cítrico',
|
||||
['green_anis'] = 'verde anis',
|
||||
['khaki'] = 'Caqui',
|
||||
['army_green'] = 'verde ejercito',
|
||||
['dark_green'] = 'verde oscuro',
|
||||
['hunter_green'] = 'cazador verde',
|
||||
['matte_foilage_green'] = 'verde mate',
|
||||
-- Orange
|
||||
['orange'] = 'naranja',
|
||||
['tangerine'] = 'mandarina',
|
||||
['matteorange'] = 'naranja mate',
|
||||
['lightorange'] = 'naranja claro',
|
||||
['peach'] = 'melocotón',
|
||||
['pumpkin'] = 'Calabaza',
|
||||
['orangelambo'] = 'lambo naranja',
|
||||
-- Brown
|
||||
['brown'] = 'marrón',
|
||||
['copper'] = 'cobre',
|
||||
['lightbrown'] = 'Marrón claro',
|
||||
['darkbrown'] = 'Marrón oscuro',
|
||||
['bronze'] = 'Bronce',
|
||||
['brownmetallic'] = 'Marrón metalizado',
|
||||
['espresso'] = 'café',
|
||||
['chocolate'] = 'Chocolate',
|
||||
['terracotta'] = 'Terracota',
|
||||
['marble'] = 'Mármol',
|
||||
['sand'] = 'Arena',
|
||||
['sepia'] = 'Sepia',
|
||||
['bison'] = 'Bisonte',
|
||||
['palm'] = 'Palma',
|
||||
['caramel'] = 'Caramelo',
|
||||
['rust'] = 'Moho',
|
||||
['chestnut'] = 'castaña',
|
||||
['hazelnut'] = 'Avellana',
|
||||
['shell'] = 'Cáscara',
|
||||
['mahogany'] = 'Caoba',
|
||||
['cauldron'] = 'Caldera',
|
||||
['blond'] = 'Rubio',
|
||||
['gravel'] = 'Grava',
|
||||
['darkearth'] = 'Tierra oscura',
|
||||
['desert'] = 'Desierto',
|
||||
-- Purple
|
||||
['purple'] = 'púrpura',
|
||||
['indigo'] = 'Índigo',
|
||||
['deeppurple'] = 'Morado oscuro',
|
||||
['darkviolet'] = 'Violeta oscuro',
|
||||
['amethyst'] = 'Amatista',
|
||||
['mysticalviolet'] = 'Violeta mística',
|
||||
['purplemetallic'] = 'Púrpura metalizado',
|
||||
['matteviolet'] = 'Violeta mate',
|
||||
['mattedeeppurple'] = 'morado oscuro mate',
|
||||
-- Chrome
|
||||
['chrome'] = 'cromado',
|
||||
['brushedchrome'] = 'cepillado',
|
||||
['blackchrome'] = 'negro',
|
||||
['brushedaluminum'] = 'aluminio cepillado',
|
||||
-- Metal
|
||||
['gold'] = 'dorado',
|
||||
['puregold'] = 'dorado puro',
|
||||
['brushedgold'] = 'dorado cepillado',
|
||||
['lightgold'] = 'dorado claro',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'azul sobre blanco 1',
|
||||
['yellow_on_black'] = 'amarillo sobre negro',
|
||||
['yellow_blue'] = 'amarillo sobre azul',
|
||||
['blue_on_white_2'] = 'azul sobre blanco 2',
|
||||
['blue_on_white_3'] = 'azul sobre blanco 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'mejoras',
|
||||
['engine'] = 'motor',
|
||||
['brakes'] = 'frenos',
|
||||
['transmission'] = 'transmisión',
|
||||
['suspension'] = 'suspension',
|
||||
['armor'] = 'blindaje',
|
||||
['turbo'] = 'turbo',
|
||||
['no_turbo'] = 'no turbo',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'cosméticos',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'partes del cuerpo',
|
||||
['leftfender'] = 'guardabarros izquierdo',
|
||||
['rightfender'] = 'guardabarros derecho',
|
||||
['spoilers'] = 'alerón',
|
||||
['sideskirt'] = 'faldones laterales',
|
||||
['cage'] = 'interior',
|
||||
['hood'] = 'capó',
|
||||
['grille'] = 'grille',
|
||||
['rearbumper'] = 'parachoques trasero',
|
||||
['frontbumper'] = 'parachoques delantero',
|
||||
['exhaust'] = 'escape',
|
||||
['roof'] = 'techo',
|
||||
-- Paint
|
||||
['respray'] = 'pintura',
|
||||
['primary'] = 'primario',
|
||||
['secondary'] = 'secundario',
|
||||
['pearlescent'] = 'nacarado',
|
||||
-- Misc
|
||||
['headlights'] = 'faros',
|
||||
['licenseplates'] = 'matrícula',
|
||||
['windowtint'] = 'color de ventanas',
|
||||
['horns'] = 'claxon',
|
||||
-- Neon
|
||||
['neons'] = 'neones',
|
||||
-- Wheels
|
||||
['wheels'] = 'ruedas',
|
||||
['tiresmoke'] = 'humo de las ruedas',
|
||||
['wheel_type'] = 'tipo de ruedas',
|
||||
['wheel_color'] = 'color de ruedas',
|
||||
['sport'] = 'deportivo',
|
||||
['muscle'] = 'muscle',
|
||||
['lowrider'] = 'lowrider',
|
||||
['suv'] = 'sUV',
|
||||
['allterrain'] = 'all terrain',
|
||||
['tuning'] = 'tuning',
|
||||
['motorcycle'] = 'motocicleta',
|
||||
['highend'] = 'gama alta',
|
||||
|
||||
['modplateholder'] = 'matrícula - Trasera',
|
||||
['modvanityplate'] = 'matrícula - Frontal',
|
||||
['interior'] = 'interior',
|
||||
['trim'] = 'trim',
|
||||
['dashboard'] = 'dashboard',
|
||||
['speedometer'] = 'velocímetro',
|
||||
['door_speakers'] = 'altavoces de la puerta',
|
||||
['seats'] = 'asientos',
|
||||
['steering_wheel'] = 'volante',
|
||||
['gear_lever'] = 'palanca de cambios',
|
||||
['quarter_deck'] = 'quarter-deck',
|
||||
['speakers'] = 'altavoces',
|
||||
['trunk'] = 'trunk',
|
||||
['hydraulic'] = 'hidráulico',
|
||||
['engine_block'] = 'bloque de motor',
|
||||
['air_filter'] = 'filtro de aire',
|
||||
['struts'] = 'puntales de coche',
|
||||
['arch_cover'] = 'cubierta',
|
||||
['aerials'] = 'antenas',
|
||||
['wings'] = 'wings',
|
||||
['fuel_tank'] = 'depósito de combustible',
|
||||
['windows'] = 'ventanas',
|
||||
['stickers'] = 'calcomanías',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Menta verde',
|
||||
['goldenshower'] = 'Baño de oro',
|
||||
['ponypink'] = 'Poni rosa',
|
||||
['hotpink'] = 'Rosa caliente',
|
||||
['blacklight'] = 'Luz negra',
|
||||
}
|
||||
282
resources/[esx_addons]/esx_lscustom/locales/fr.lua
Normal file
282
resources/[esx_addons]/esx_lscustom/locales/fr.lua
Normal file
@@ -0,0 +1,282 @@
|
||||
Locales["fr"] = {
|
||||
["by_default"] = "par défaut",
|
||||
["installed"] = "installé",
|
||||
["already_own"] = "vous possédez déjà: %s",
|
||||
["not_enough_money"] = "vous n'avez pas assez d'argent!",
|
||||
["purchased"] = "achat effectué!",
|
||||
["press_custom"] = "appuyez sur ~INPUT_PICKUP~ pour personnaliser le véhicule.",
|
||||
["level"] = "niveau %s",
|
||||
["neon"] = "neon",
|
||||
["blip_name"] = "los Santos customs",
|
||||
-- Paint colors
|
||||
-- Black
|
||||
["black"] = "noir",
|
||||
["graphite"] = "graphite",
|
||||
["black_metallic"] = "noir méttallisé",
|
||||
["caststeel"] = "acier fondu",
|
||||
["black_anth"] = "noir anthracite",
|
||||
["matteblack"] = "noir mat",
|
||||
["darknight"] = "nuit sombre",
|
||||
["deepblack"] = "noir profond",
|
||||
["oil"] = "pétrol",
|
||||
["carbon"] = "carbon",
|
||||
-- White
|
||||
["white"] = "blanc",
|
||||
["vanilla"] = "vanille",
|
||||
["creme"] = "crème",
|
||||
["polarwhite"] = "blanc polair",
|
||||
["beige"] = "beige",
|
||||
["mattewhite"] = "blanc mat",
|
||||
["snow"] = "neige",
|
||||
["cotton"] = "coton",
|
||||
["alabaster"] = "albâtre",
|
||||
["purewhite"] = "blanc pure",
|
||||
-- Grey
|
||||
["grey"] = "gris",
|
||||
["silver"] = "argenté",
|
||||
["metallicgrey"] = "gris métallisé",
|
||||
["laminatedsteel"] = "acier laminé",
|
||||
["darkgray"] = "gris foncé",
|
||||
["rockygray"] = "gris rocheux",
|
||||
["graynight"] = "gris nuit",
|
||||
["aluminum"] = "gluminium",
|
||||
["graymat"] = "gris mat",
|
||||
["lightgrey"] = "gris clair",
|
||||
["asphaltgray"] = "gris bitume",
|
||||
["grayconcrete"] = "gris béton",
|
||||
["darksilver"] = "argent sombre",
|
||||
["magnesite"] = "magnésite",
|
||||
["nickel"] = "nickel",
|
||||
["zinc"] = "zinc",
|
||||
["dolomite"] = "dolomite",
|
||||
["bluesilver"] = "argent bleuté",
|
||||
["titanium"] = "titane",
|
||||
["steelblue"] = "acier bleui",
|
||||
["champagne"] = "champagne",
|
||||
["grayhunter"] = "gris chasseur",
|
||||
-- Red
|
||||
["red"] = "rouge",
|
||||
["torino_red"] = "rouge turin",
|
||||
["poppy"] = "coquelicot",
|
||||
["copper_red"] = "rouge cuivré",
|
||||
["cardinal"] = "rouge cardinal",
|
||||
["brick"] = "rouge brique",
|
||||
["garnet"] = "grenat",
|
||||
["cabernet"] = "pourpre",
|
||||
["candy"] = "framboise",
|
||||
["matte_red"] = "rouge mat",
|
||||
["dark_red"] = "rouge foncé",
|
||||
["red_pulp"] = "rouge pulpeux",
|
||||
["bril_red"] = "rouge brillant",
|
||||
["pale_red"] = "rouge pale",
|
||||
["wine_red"] = "rouge vin",
|
||||
["volcano"] = "volcano",
|
||||
-- Pink
|
||||
["pink"] = "rose",
|
||||
["electricpink"] = "rose electrique",
|
||||
["brightpink"] = "rose pétant",
|
||||
["salmon"] = "rose saumon",
|
||||
["sugarplum"] = "rose dragée",
|
||||
-- Blue
|
||||
["blue"] = "bleu",
|
||||
["topaz"] = "topaze",
|
||||
["light_blue"] = "bleu clair",
|
||||
["galaxy_blue"] = "bleu galaxy",
|
||||
["dark_blue"] = "bleu foncé",
|
||||
["azure"] = "bleu azur",
|
||||
["navy_blue"] = "bleu marine",
|
||||
["lapis"] = "lapis lazuli",
|
||||
["blue_diamond"] = "bleu diamant",
|
||||
["surfer"] = "surfer",
|
||||
["pastel_blue"] = "pastel",
|
||||
["celeste_blue"] = "bleu celeste",
|
||||
["rally_blue"] = "bleu rally",
|
||||
["blue_paradise"] = "bleu paradis",
|
||||
["blue_night"] = "bleu nuit",
|
||||
["cyan_blue"] = "bleu cyan",
|
||||
["cobalt"] = "cobalt",
|
||||
["electric_blue"] = "bleu electrique",
|
||||
["horizon_blue"] = "bleu horizon",
|
||||
["metallic_blue"] = "bleu métallisé",
|
||||
["aquamarine"] = "aigue marine",
|
||||
["blue_agathe"] = "bleu agathe",
|
||||
["zirconium"] = "zirconium",
|
||||
["spinel"] = "spinelle",
|
||||
["tourmaline"] = "tourmaline",
|
||||
["paradise"] = "paradis",
|
||||
["bubble_gum"] = "bubble gum",
|
||||
["midnight_blue"] = "bleu minuit",
|
||||
["forbidden_blue"] = "bleu interdit",
|
||||
["glacier_blue"] = "bleu glacier",
|
||||
-- Yellow
|
||||
["yellow"] = "jaune",
|
||||
["wheat"] = "jaune blé",
|
||||
["raceyellow"] = "jaune rally",
|
||||
["paleyellow"] = "jaune clair",
|
||||
["lightyellow"] = "jaune pâle",
|
||||
-- Green
|
||||
["green"] = "vert",
|
||||
["met_dark_green"] = "vert foncé",
|
||||
["rally_green"] = "vert rally",
|
||||
["pine_green"] = "vert sapin",
|
||||
["olive_green"] = "vert olive",
|
||||
["light_green"] = "vert clair",
|
||||
["lime_green"] = "vert lime",
|
||||
["forest_green"] = "vert forêt",
|
||||
["lawn_green"] = "vert pelouse",
|
||||
["imperial_green"] = "vert impérial",
|
||||
["green_bottle"] = "vert bouteille",
|
||||
["citrus_green"] = "vert citrus",
|
||||
["green_anis"] = "vert anis",
|
||||
["khaki"] = "vert kaki",
|
||||
["army_green"] = "vert militaire",
|
||||
["dark_green"] = "vert sombre",
|
||||
["hunter_green"] = "vert chasseur",
|
||||
["matte_foilage_green"] = "vert amarylisse",
|
||||
-- Orange
|
||||
["orange"] = "orange",
|
||||
["tangerine"] = "tangerine",
|
||||
["matteorange"] = "orange mat",
|
||||
["lightorange"] = "orange clair",
|
||||
["peach"] = "orange pèche",
|
||||
["pumpkin"] = "orange citrouille",
|
||||
["orangelambo"] = "orange lambo",
|
||||
-- Brown
|
||||
["brown"] = "marron",
|
||||
["copper"] = "cuivre",
|
||||
["lightbrown"] = "marron clair",
|
||||
["darkbrown"] = "marron foncé",
|
||||
["bronze"] = "bronze",
|
||||
["brownmetallic"] = "marron métallisé",
|
||||
["expresso"] = "marron expresso",
|
||||
["chocolate"] = "chocolat",
|
||||
["terracotta"] = "terre cuite",
|
||||
["marble"] = "marbre",
|
||||
["sand"] = "sable",
|
||||
["sepia"] = "sépia",
|
||||
["bison"] = "bison",
|
||||
["palm"] = "palmier",
|
||||
["caramel"] = "caramel",
|
||||
["rust"] = "rouille",
|
||||
["chestnut"] = "chataigne",
|
||||
["hazelnut"] = "noisette",
|
||||
["shell"] = "coquillage",
|
||||
["mahogany"] = "acajou",
|
||||
["cauldron"] = "chaudron",
|
||||
["blond"] = "blond",
|
||||
["gravel"] = "gravillon",
|
||||
["darkearth"] = "terre foncé",
|
||||
["desert"] = "désert",
|
||||
-- Purple
|
||||
["purple"] = "violet",
|
||||
["indigo"] = "indigo",
|
||||
["deeppurple"] = "violet profond",
|
||||
["darkviolet"] = "violet foncé",
|
||||
["amethyst"] = "améthyste",
|
||||
["mysticalviolet"] = "violet mystique",
|
||||
["purplemetallic"] = "violet métallisé",
|
||||
["matteviolet"] = "violet mat",
|
||||
["mattedeeppurple"] = "violet profond mat",
|
||||
-- Chrome
|
||||
["chrome"] = "chrome",
|
||||
["brushedchrome"] = "chrome brossé",
|
||||
["blackchrome"] = "chrome noir",
|
||||
["brushedaluminum"] = "aluminum brossé",
|
||||
-- Metal
|
||||
["gold"] = "or",
|
||||
["puregold"] = "or pure",
|
||||
["brushedgold"] = "or brossé",
|
||||
["lightgold"] = "or clair",
|
||||
-- License Plates
|
||||
["blue_on_white_1"] = "bleu sur fond blanc 1",
|
||||
["yellow_on_black"] = "jaune sur fond noir",
|
||||
["yellow_blue"] = "jaune sur fond bleu",
|
||||
["blue_on_white_2"] = "bleu sur fond blanc 2",
|
||||
["blue_on_white_3"] = "bleu sur fond blanc 3",
|
||||
-- Upgrades
|
||||
["upgrades"] = "upgrades",
|
||||
["engine"] = "moteur",
|
||||
["brakes"] = "freins",
|
||||
["transmission"] = "transmission",
|
||||
["suspension"] = "suspension",
|
||||
["armor"] = "armure",
|
||||
["turbo"] = "turbo",
|
||||
["no_turbo"] = "pas de turbo",
|
||||
-- Cosmetics
|
||||
["cosmetics"] = "cosmétiques",
|
||||
-- Body Parts
|
||||
["bodyparts"] = "carosserie",
|
||||
["leftfender"] = "aile gauche",
|
||||
["rightfender"] = "aile droite",
|
||||
["spoilers"] = "aileron",
|
||||
["sideskirt"] = "bas de caisse",
|
||||
["cage"] = "cage",
|
||||
["hood"] = "capot",
|
||||
["grille"] = "grille",
|
||||
["rearbumper"] = "pare-choc arrière",
|
||||
["frontbumper"] = "pare-choc avant",
|
||||
["exhaust"] = "pot d'échappement",
|
||||
["roof"] = "toit",
|
||||
-- Paint
|
||||
["respray"] = "peinture",
|
||||
["primary"] = "primaire",
|
||||
["secondary"] = "secondaire",
|
||||
["pearlescent"] = "nacré",
|
||||
-- Misc
|
||||
["headlights"] = "phares",
|
||||
["licenseplates"] = "plaque",
|
||||
["windowtint"] = "fenêtres",
|
||||
["horns"] = "klaxon",
|
||||
-- Neon
|
||||
["neons"] = "néons",
|
||||
-- Wheels
|
||||
["wheels"] = "roues",
|
||||
["tiresmoke"] = "fumée des pneus",
|
||||
["wheel_type"] = "types de jantes",
|
||||
["wheel_color"] = "couleurs jantes",
|
||||
["sport"] = "jantes sport",
|
||||
["muscle"] = "jantes muscle",
|
||||
["lowrider"] = "jantes lowrider",
|
||||
["suv"] = "jantes SUV",
|
||||
["allterrain"] = "jantes tout-terrain",
|
||||
["tuning"] = "jantes tuning",
|
||||
["motorcycle"] = "jantes moto AV",
|
||||
["highend"] = "jantes haut de gamme",
|
||||
['motorcycle2'] = 'Jantes Moto AR',
|
||||
['dragster'] = 'Jantes de dragster',
|
||||
['street'] = 'Jantes de rue',
|
||||
['bennys'] = 'Jantes de bennys',
|
||||
['bennysv2'] = 'Jantes de bennys v2',
|
||||
['rally'] = 'Jantes de Courses',
|
||||
|
||||
["modplateholder"] = "plaque - arrière",
|
||||
["modvanityplate"] = "plate - avant",
|
||||
["interior"] = "intérieur",
|
||||
["trim"] = "accessoires",
|
||||
["dashboard"] = "tableau de bord",
|
||||
["speedometer"] = "compteur de vitesse",
|
||||
["door_speakers"] = "haut-parleurs - portières",
|
||||
["seats"] = "sièges",
|
||||
["steering_wheel"] = "volant",
|
||||
["gear_lever"] = "levier de vitesse",
|
||||
["quarter_deck"] = "plage arrière",
|
||||
["speakers"] = "haut-parleurs",
|
||||
["trunk"] = "coffre",
|
||||
["hydraulic"] = "suspension hydraulique",
|
||||
["engine_block"] = "bloc moteur",
|
||||
["air_filter"] = "filtre à air",
|
||||
["struts"] = "entretoises",
|
||||
["arch_cover"] = "pare-boue des ailes",
|
||||
["aerials"] = "antennes",
|
||||
["wings"] = "ailes",
|
||||
["fuel_tank"] = "bouchon du réservoir",
|
||||
["windows"] = "fenêtres",
|
||||
["stickers"] = "autocollants",
|
||||
|
||||
-- Xenon colors
|
||||
["mintgreen"] = "vert menthe",
|
||||
["goldenshower"] = "douche dorée",
|
||||
["ponypink"] = "rose poney",
|
||||
["hotpink"] = "rose vif",
|
||||
["blacklight"] = "lumière noire",
|
||||
}
|
||||
280
resources/[esx_addons]/esx_lscustom/locales/he.lua
Normal file
280
resources/[esx_addons]/esx_lscustom/locales/he.lua
Normal file
@@ -0,0 +1,280 @@
|
||||
Locales["he"] = {
|
||||
["by_default"] = "ברירת המחדל",
|
||||
["installed"] = "מותקן",
|
||||
["already_own"] = "כבר ברשותך: %s",
|
||||
["not_enough_money"] = "אין לך מספיק כסף עבור המוד הזה!",
|
||||
["purchased"] = "רכשת את המוד!",
|
||||
["press_custom"] = "לחץ ~b~[E]~s~ להתאמה אישית של הרכב שלך",
|
||||
["level"] = "רמה %s",
|
||||
["neon"] = "ניאון",
|
||||
["blip_name"] = "לוס סנטוס קסטומס",
|
||||
-- צבעי ציור
|
||||
-- שחור
|
||||
["black"] = "שחור",
|
||||
["graphite"] = "גרפיט",
|
||||
["black_metallic"] = "שחור מטאלי",
|
||||
["caststeel"] = "ברזל מיצק",
|
||||
["black_anth"] = "אנטרציט שחור",
|
||||
["matteblack"] = "שחור מט",
|
||||
["darknight"] = "לילה אפל",
|
||||
["deepblack"] = "שחור עמוק",
|
||||
["oil"] = "שמן",
|
||||
["carbon"] = "קרבון",
|
||||
-- לבן
|
||||
["white"] = "לבן",
|
||||
["vanilla"] = "וניל",
|
||||
["creme"] = "קרם",
|
||||
["polarwhite"] = "לבן קר",
|
||||
["beige"] = "בז",
|
||||
["mattewhite"] = "לבן מט",
|
||||
["snow"] = "שלג",
|
||||
["cotton"] = "כותנה",
|
||||
["alabaster"] = "אלבסטר",
|
||||
["purewhite"] = "לבן טהור",
|
||||
-- אפור
|
||||
["grey"] = "אפור",
|
||||
["silver"] = "כסף",
|
||||
["metallicgrey"] = "אפור מטאלי",
|
||||
["laminatedsteel"] = "ברזל מרופד",
|
||||
["darkgray"] = "אפור כהה",
|
||||
["rockygray"] = "אפור סלעים",
|
||||
["graynight"] = "לילה אפור",
|
||||
["aluminum"] = "אלומיניום",
|
||||
["graymat"] = "אפור מט",
|
||||
["lightgrey"] = "אפור בהיר",
|
||||
["asphaltgray"] = "אפור אספלט",
|
||||
["grayconcrete"] = "אפור בטון",
|
||||
["darksilver"] = "כסף כהה",
|
||||
["magnesite"] = "מגנזיט",
|
||||
["nickel"] = "ניקל",
|
||||
["zinc"] = "צינך",
|
||||
["dolomite"] = "דולומיט",
|
||||
["bluesilver"] = "כסף כחול",
|
||||
["titanium"] = "טיטניום",
|
||||
["steelblue"] = "כחול מתכתי",
|
||||
["champagne"] = "שמפניה",
|
||||
["grayhunter"] = "אפור צייד",
|
||||
-- אדום
|
||||
["red"] = "אדום",
|
||||
["torino_red"] = "טורינו אדום",
|
||||
["poppy"] = "פופי",
|
||||
["copper_red"] = "אדום נחושת",
|
||||
["cardinal"] = "קרדינל אדום",
|
||||
["brick"] = "לבני",
|
||||
["garnet"] = "גרנט",
|
||||
["cabernet"] = "קברנה אדום",
|
||||
["candy"] = "אדום סוכר",
|
||||
["matte_red"] = "אדום מט",
|
||||
["dark_red"] = "אדום כהה",
|
||||
["red_pulp"] = "אדום דגם",
|
||||
["bril_red"] = "אדום בריליאנטי",
|
||||
["pale_red"] = "אדום פנימי",
|
||||
["wine_red"] = "אדום יין",
|
||||
["volcano"] = "אדום געש",
|
||||
-- ורוד
|
||||
["pink"] = "ורוד",
|
||||
["electricpink"] = "ורוד אלקטרו",
|
||||
["brightpink"] = "ורוד בהיר",
|
||||
["salmon"] = "סלמון",
|
||||
["sugarplum"] = "סוכרייה",
|
||||
-- כחול
|
||||
["blue"] = "כחול",
|
||||
["topaz"] = "טופז",
|
||||
["light_blue"] = "כחול בהיר",
|
||||
["galaxy_blue"] = "כחול גלקסי",
|
||||
["dark_blue"] = "כחול כהה",
|
||||
["azure"] = "תכלת",
|
||||
["navy_blue"] = "כחול צהוב",
|
||||
["lapis"] = "לפיס לזולי",
|
||||
["blue_diamond"] = "כחול יהלום",
|
||||
["surfer"] = "גלשן",
|
||||
["pastel_blue"] = "כחול פסטל",
|
||||
["celeste_blue"] = "כחול סלסט",
|
||||
["rally_blue"] = "כחול ראלי",
|
||||
["blue_paradise"] = "כחול פרדייז",
|
||||
["blue_night"] = "כחול לילה",
|
||||
["cyan_blue"] = "כחול ציאן",
|
||||
["cobalt"] = "קובלט",
|
||||
["electric_blue"] = "כחול אלקטרו",
|
||||
["horizon_blue"] = "כחול אופק",
|
||||
["metallic_blue"] = "כחול מטאלי",
|
||||
["aquamarine"] = "אקוואמרין",
|
||||
["blue_agathe"] = "כחול אגת",
|
||||
["zirconium"] = "זירקוניום",
|
||||
["spinel"] = "ספינל",
|
||||
["tourmaline"] = "טורמלין",
|
||||
["paradise"] = "פרדייז",
|
||||
["bubble_gum"] = "סבון חיך",
|
||||
["midnight_blue"] = "כחול לילה חצות",
|
||||
["forbidden_blue"] = "כחול אסור",
|
||||
["glacier_blue"] = "כחול קרח",
|
||||
-- צהוב
|
||||
["yellow"] = "צהוב",
|
||||
["wheat"] = "חיטה",
|
||||
["raceyellow"] = "צהוב רייס",
|
||||
["paleyellow"] = "צהוב פנימי",
|
||||
["lightyellow"] = "צהוב בהיר",
|
||||
-- ירוק
|
||||
["green"] = "ירוק",
|
||||
["met_dark_green"] = "ירוק כהה מטאלי",
|
||||
["rally_green"] = "ירוק ראלי",
|
||||
["pine_green"] = "ירוק אורן",
|
||||
["olive_green"] = "ירוק זית",
|
||||
["light_green"] = "ירוק בהיר",
|
||||
["lime_green"] = "ירוק ליים",
|
||||
["forest_green"] = "ירוק יער",
|
||||
["lawn_green"] = "ירוק דשא",
|
||||
["imperial_green"] = "ירוק אימפריאלי",
|
||||
["green_bottle"] = "ירוק בקבוק",
|
||||
["citrus_green"] = "ירוק ציטרוס",
|
||||
["green_anis"] = "ירוק אניס",
|
||||
["khaki"] = "קאקי",
|
||||
["army_green"] = "ירוק צבאי",
|
||||
["dark_green"] = "ירוק כהה",
|
||||
["hunter_green"] = "ירוק צייד",
|
||||
["matte_foilage_green"] = "ירוק מט עלים",
|
||||
-- כתום
|
||||
["orange"] = "כתום",
|
||||
["tangerine"] = "תפוח סמדר",
|
||||
["matteorange"] = "כתום מט",
|
||||
["lightorange"] = "כתום בהיר",
|
||||
["peach"] = "דרדר",
|
||||
["pumpkin"] = "דלעת",
|
||||
["orangelambo"] = "למבורגיני כתום",
|
||||
-- חום
|
||||
["brown"] = "חום",
|
||||
["copper"] = "נחושת",
|
||||
["lightbrown"] = "חום בהיר",
|
||||
["darkbrown"] = "חום כהה",
|
||||
["bronze"] = "ברונזה",
|
||||
["brownmetallic"] = "חום מטאלי",
|
||||
["expresso"] = "אספרסו",
|
||||
["chocolate"] = "שוקולד",
|
||||
["terracotta"] = "טרקוטה",
|
||||
["marble"] = "שיש",
|
||||
["sand"] = "חול",
|
||||
["sepia"] = "ספיה",
|
||||
["bison"] = "ביזון",
|
||||
["palm"] = "דקל",
|
||||
["caramel"] = "קרמל",
|
||||
["rust"] = "חליל",
|
||||
["chestnut"] = "פושמן",
|
||||
["hazelnut"] = "בוטנים",
|
||||
["shell"] = "קורט",
|
||||
["mahogany"] = "מהגוני",
|
||||
["cauldron"] = "קורוט",
|
||||
["blond"] = "בלונד",
|
||||
["gravel"] = "קרטיה",
|
||||
["darkearth"] = "אדמת חושך",
|
||||
["desert"] = "מדבר",
|
||||
-- סגול
|
||||
["purple"] = "סגול",
|
||||
["indigo"] = "אינדיגו",
|
||||
["deeppurple"] = "סגול כהה",
|
||||
["darkviolet"] = "ורוד כהה",
|
||||
["amethyst"] = "אמתיסט",
|
||||
["mysticalviolet"] = "סגול מיסטי",
|
||||
["purplemetallic"] = "סגול מטאלי",
|
||||
["matteviolet"] = "סגול מט",
|
||||
["mattedeeppurple"] = "סגול כהה מט",
|
||||
-- כרום
|
||||
["chrome"] = "כרום",
|
||||
["brushedchrome"] = "כרום מרוקע",
|
||||
["blackchrome"] = "כרום שחור",
|
||||
["brushedaluminum"] = "אלומיניום מרוקע",
|
||||
-- מתכת
|
||||
["gold"] = "זהב",
|
||||
["puregold"] = "זהב טהור",
|
||||
["brushedgold"] = "זהב מרוקע",
|
||||
["lightgold"] = "זהב בהיר",
|
||||
-- לוחות רישוי
|
||||
["blue_on_white_1"] = "כחול על לבן 1",
|
||||
["yellow_on_black"] = "צהוב על שחור",
|
||||
["yellow_blue"] = "צהוב על כחול",
|
||||
["blue_on_white_2"] = "כחול על לבן 2",
|
||||
["blue_on_white_3"] = "כחול על לבן 3",
|
||||
-- שדרוגים
|
||||
["upgrades"] = "שדרוגים",
|
||||
["engine"] = "מנוע",
|
||||
["brakes"] = "בלמים",
|
||||
["transmission"] = "תיבת הילוכים",
|
||||
["suspension"] = "תומך",
|
||||
["armor"] = "פנימיות",
|
||||
["turbo"] = "טורבו",
|
||||
["no_turbo"] = "ללא טורבו",
|
||||
-- קוסמטיקה
|
||||
["cosmetics"] = "קוסמטיקה",
|
||||
-- חלקי גוף
|
||||
["bodyparts"] = "חלקי גוף",
|
||||
["leftfender"] = "גינת שמאל",
|
||||
["rightfender"] = "גינת ימין",
|
||||
["spoilers"] = "ספוילר",
|
||||
["sideskirt"] = "סף צדדי",
|
||||
["cage"] = "גביע",
|
||||
["hood"] = "קפוט",
|
||||
["grille"] = "גריל",
|
||||
["rearbumper"] = "אחורי",
|
||||
["frontbumper"] = "קדמי",
|
||||
["exhaust"] = "פליטה",
|
||||
["roof"] = "גג",
|
||||
-- ציור
|
||||
["respray"] = "צביעה מחדש",
|
||||
["primary"] = "ראשי",
|
||||
["secondary"] = "משני",
|
||||
["pearlescent"] = "לוץ",
|
||||
-- שונות
|
||||
["headlights"] = "פנסי ראש",
|
||||
["licenseplates"] = "לוח רישוי",
|
||||
["windowtint"] = "צביעת חלון",
|
||||
["horns"] = "קרניות",
|
||||
-- ניאון
|
||||
["neons"] = "ניאון",
|
||||
-- גלגלים
|
||||
["wheels"] = "גלגלים",
|
||||
["tiresmoke"] = "עשן מצמיגים",
|
||||
["wheel_type"] = "סוג גלגלים",
|
||||
["wheel_color"] = "צבע גלגלים",
|
||||
["sport"] = "ספורט",
|
||||
["muscle"] = "גוף גרמני",
|
||||
["lowrider"] = "לואו ריידר",
|
||||
["suv"] = "גלגלי SUV",
|
||||
["allterrain"] = "כל דרכות",
|
||||
["tuning"] = "כיוון",
|
||||
["motorcycle"] = "אופנוע קדמי",
|
||||
["highend"] = "גבוה סוף",
|
||||
["motorcycle2"] = "אופנוע אחורי",
|
||||
["dragster"] = "דראגסטר",
|
||||
["street"] = "רחוב",
|
||||
["bennys"] = "בניס",
|
||||
["bennysv2"] = "בניס v2",
|
||||
["rally"] = "ראלי",
|
||||
["modplateholder"] = "תושבת לוח רישוי - אחורי",
|
||||
["modvanityplate"] = "תושבת לוח רישוי - קדמי",
|
||||
["interior"] = "פנימי",
|
||||
["trim"] = "פס",
|
||||
["dashboard"] = "לוח מחוונים",
|
||||
["speedometer"] = "מד דרך",
|
||||
["door_speakers"] = "רמקולים בדלתות",
|
||||
["seats"] = "מושבים",
|
||||
["steering_wheel"] = "תפריטה",
|
||||
["gear_lever"] = "מקדנות",
|
||||
["quarter_deck"] = "רשת בגג",
|
||||
["speakers"] = "רמקולים",
|
||||
["trunk"] = "מזוודה",
|
||||
["hydraulic"] = "ידראוליקה",
|
||||
["engine_block"] = "בלוק מנוע",
|
||||
["air_filter"] = "מסנן אוויר",
|
||||
["struts"] = "מתלי",
|
||||
["arch_cover"] = "כיסוי גלגל",
|
||||
["aerials"] = "אנטנות",
|
||||
["wings"] = "כנפיים",
|
||||
["fuel_tank"] = "מיכל דלק",
|
||||
["windows"] = "חלונות",
|
||||
["stickers"] = "סמלים",
|
||||
-- צבעי ניאון
|
||||
["mintgreen"] = "ירוק מנטה",
|
||||
["goldenshower"] = "גולדן שאוור",
|
||||
["ponypink"] = "ורוד פוני",
|
||||
["hotpink"] = "ורוד חם",
|
||||
["blacklight"] = "אור שחור"
|
||||
}
|
||||
276
resources/[esx_addons]/esx_lscustom/locales/hu.lua
Normal file
276
resources/[esx_addons]/esx_lscustom/locales/hu.lua
Normal file
@@ -0,0 +1,276 @@
|
||||
Locales['hu'] = {
|
||||
['by_default'] = 'alapértelmezett',
|
||||
['installed'] = 'telepítve',
|
||||
['already_own'] = 'már használod: %s',
|
||||
['not_enough_money'] = 'nincs pénzed erre az alkatrészre!',
|
||||
['purchased'] = 'megvásároltad ezt az alkatrészt!',
|
||||
['press_custom'] = 'nyomd meg az ~INPUT_PICKUP~ betüt a jármü tuningolásához.',
|
||||
['level'] = 'szint %s',
|
||||
['neon'] = 'neon',
|
||||
['blip_name'] = 'Tuning mühely',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'fekete',
|
||||
['graphite'] = 'grafit',
|
||||
['black_metallic'] = 'metál fekete',
|
||||
['caststeel'] = 'fényezett acél',
|
||||
['black_anth'] = 'antraktív fekete',
|
||||
['matteblack'] = 'matt fekete',
|
||||
['darknight'] = 'éjsötét',
|
||||
['deepblack'] = 'mély fekete',
|
||||
['oil'] = 'olaj',
|
||||
['carbon'] = 'karbon',
|
||||
-- White
|
||||
['white'] = 'fehér',
|
||||
['vanilla'] = 'vanilla',
|
||||
['creme'] = 'krém',
|
||||
['polarwhite'] = 'polár fehér',
|
||||
['beige'] = 'bézs',
|
||||
['mattewhite'] = 'matt fehér',
|
||||
['snow'] = 'hó',
|
||||
['cotton'] = 'pamut fehér',
|
||||
['alabaster'] = 'alabástrom',
|
||||
['purewhite'] = 'tiszta fehér',
|
||||
-- Grey
|
||||
['grey'] = 'szürke',
|
||||
['silver'] = 'ezüst',
|
||||
['metallicgrey'] = 'metál szürke',
|
||||
['laminatedsteel'] = 'laminált acél szürke',
|
||||
['darkgray'] = 'sötétszürkeszürke',
|
||||
['rockygray'] = 'sziklás szürke',
|
||||
['graynight'] = 'éjszürke',
|
||||
['aluminum'] = 'alumínium szürke',
|
||||
['graymat'] = 'matt szürke',
|
||||
['lightgrey'] = 'világos szürke',
|
||||
['asphaltgray'] = 'aszfalt szürke',
|
||||
['grayconcrete'] = 'beton szürke',
|
||||
['darksilver'] = 'sötét ezüst',
|
||||
['magnesite'] = 'magnezit szürke',
|
||||
['nickel'] = 'nikkel szürke',
|
||||
['zinc'] = 'cink szürke',
|
||||
['dolomite'] = 'dolomit szürke',
|
||||
['bluesilver'] = 'kék ezüst',
|
||||
['titanium'] = 'titán szürke',
|
||||
['steelblue'] = 'kék acél',
|
||||
['champagne'] = 'pezsgö szürke',
|
||||
['grayhunter'] = 'vadász szürke',
|
||||
-- Red
|
||||
['red'] = 'piros',
|
||||
['torino_red'] = 'torinó piros',
|
||||
['poppy'] = 'mák piros',
|
||||
['copper_red'] = 'rézvörös',
|
||||
['cardinal'] = 'bíbor piros',
|
||||
['brick'] = 'tégla vörös',
|
||||
['garnet'] = 'gránit vörös',
|
||||
['cabernet'] = 'kabernetabernet piros',
|
||||
['candy'] = 'cukorka piros',
|
||||
['matte_red'] = 'matt piros',
|
||||
['dark_red'] = 'sötét piros',
|
||||
['red_pulp'] = 'pép vörös',
|
||||
['bril_red'] = 'ragyogó piros',
|
||||
['pale_red'] = 'halvány piros',
|
||||
['wine_red'] = 'bor vörös',
|
||||
['volcano'] = 'Vulkán',
|
||||
-- Pink
|
||||
['pink'] = 'rózsaszín',
|
||||
['electricpink'] = 'elektromos rózsaszín',
|
||||
['brightpink'] = 'világos rózsaszín',
|
||||
['salmon'] = 'lazac rózsaszín',
|
||||
['sugarplum'] = 'cukorka rózsaszín',
|
||||
-- Blue
|
||||
['blue'] = 'kék',
|
||||
['topaz'] = 'topáz kék',
|
||||
['light_blue'] = 'világos kék',
|
||||
['galaxy_blue'] = 'galaktikus kék',
|
||||
['dark_blue'] = 'sötét Blue',
|
||||
['azure'] = 'azúr kék',
|
||||
['navy_blue'] = 'hadi kék',
|
||||
['lapis'] = 'lazurit kék',
|
||||
['blue_diamond'] = 'gyémánt kék',
|
||||
['surfer'] = 'szörf kék',
|
||||
['pastel_blue'] = 'pasztel kék',
|
||||
['celeste_blue'] = 'keleszt kék',
|
||||
['rally_blue'] = 'rally kék',
|
||||
['blue_paradise'] = 'paradicsom kék',
|
||||
['blue_night'] = 'kék éjszaka',
|
||||
['cyan_blue'] = 'cián kék',
|
||||
['cobalt'] = 'kobalt kék',
|
||||
['electric_blue'] = 'elektromos kék',
|
||||
['horizon_blue'] = 'horizont kék',
|
||||
['metallic_blue'] = 'metál kék',
|
||||
['aquamarine'] = 'akvamarin kék',
|
||||
['blue_agathe'] = 'kék agát',
|
||||
['zirconium'] = 'cirkónium kék',
|
||||
['spinel'] = 'spinell kék',
|
||||
['tourmaline'] = 'turmalin kék',
|
||||
['paradise'] = 'parádia kék',
|
||||
['bubble_gum'] = 'rágógumi kék',
|
||||
['midnight_blue'] = 'éjkék',
|
||||
['forbidden_blue'] = 'tiltott kék',
|
||||
['glacier_blue'] = 'gleccser kék',
|
||||
-- Yellow
|
||||
['yellow'] = 'sárga',
|
||||
['wheat'] = 'búza sárga',
|
||||
['raceyellow'] = 'verseny sárga',
|
||||
['paleyellow'] = 'halványsárga',
|
||||
['lightyellow'] = 'világos sárga',
|
||||
-- Green
|
||||
['green'] = 'zöld',
|
||||
['met_dark_green'] = 'metál sötétzöld',
|
||||
['rally_green'] = 'rally zöld',
|
||||
['pine_green'] = 'fenyö zöld',
|
||||
['olive_green'] = 'oliva zöld',
|
||||
['light_green'] = 'világos zöld',
|
||||
['lime_green'] = 'lime zöld',
|
||||
['forest_green'] = 'erdö zöld',
|
||||
['lawn_green'] = 'gyep zöld',
|
||||
['imperial_green'] = 'birodalmi zöld',
|
||||
['green_bottle'] = 'üveg zöld',
|
||||
['citrus_green'] = 'citrus zöld',
|
||||
['green_anis'] = 'zöld ánizs',
|
||||
['khaki'] = 'khaki zöld',
|
||||
['army_green'] = 'katonai zöld',
|
||||
['dark_green'] = 'sötét zöld',
|
||||
['hunter_green'] = 'vadász zöld',
|
||||
['matte_foilage_green'] = 'matt lombozat zöld',
|
||||
-- Orange
|
||||
['orange'] = 'narancssárga',
|
||||
['tangerine'] = 'mandarin sárga',
|
||||
['matteorange'] = 'matt narancssárga',
|
||||
['lightorange'] = 'világos narancssárga',
|
||||
['peach'] = 'öszibarack narancssárga',
|
||||
['pumpkin'] = 'tök narancssárga',
|
||||
['orangelambo'] = 'lambo narancssárga',
|
||||
-- Brown
|
||||
['brown'] = 'barna',
|
||||
['copper'] = 'réz',
|
||||
['lightbrown'] = 'világos barna',
|
||||
['darkbrown'] = 'sötét barna',
|
||||
['bronze'] = 'bronz',
|
||||
['brownmetallic'] = 'metál barna',
|
||||
['espresso'] = 'eszpresszó barna',
|
||||
['chocolate'] = 'csokoládé barna',
|
||||
['terracotta'] = 'terrakotta',
|
||||
['marble'] = 'márvány',
|
||||
['sand'] = 'homok barnca',
|
||||
['sepia'] = 'Szépia barna',
|
||||
['bison'] = 'bölény barna',
|
||||
['palm'] = 'tenyér barna',
|
||||
['caramel'] = 'karamella barna',
|
||||
['rust'] = 'rozsda barna',
|
||||
['chestnut'] = 'gesztenye barna',
|
||||
['hazelnut'] = 'mogyoró barna',
|
||||
['shell'] = 'héj barna',
|
||||
['mahogany'] = 'mahagóni barna',
|
||||
['cauldron'] = 'üst barna',
|
||||
['blond'] = 'szökés barna',
|
||||
['gravel'] = 'kavics barna',
|
||||
['darkearth'] = 'sötét föld barna',
|
||||
['desert'] = 'sivatag barna',
|
||||
-- Purple
|
||||
['purple'] = 'lila',
|
||||
['indigo'] = 'Indigó',
|
||||
['deeppurple'] = 'mély lila',
|
||||
['darkviolet'] = 'sötét lila',
|
||||
['amethyst'] = 'ametiszt lila',
|
||||
['mysticalviolet'] = 'misztikus lila',
|
||||
['purplemetallic'] = 'metál lila',
|
||||
['matteviolet'] = 'matt lila',
|
||||
['mattedeeppurple'] = 'mély matt lila',
|
||||
-- Chrome
|
||||
['chrome'] = 'króm',
|
||||
['brushedchrome'] = 'csiszolt króm',
|
||||
['blackchrome'] = 'króm fekete',
|
||||
['brushedaluminum'] = 'szálcsiszolt alumínium',
|
||||
-- Metal
|
||||
['gold'] = 'arany',
|
||||
['puregold'] = 'tiszta arany',
|
||||
['brushedgold'] = 'csiszolt arany',
|
||||
['lightgold'] = 'világos arany',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'kék és fehér 1',
|
||||
['yellow_on_black'] = 'sárga és fekete',
|
||||
['yellow_blue'] = 'sárga és kék',
|
||||
['blue_on_white_2'] = 'kék és fehér 2',
|
||||
['blue_on_white_3'] = 'kék és fehér 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'fejlesztések',
|
||||
['engine'] = 'motor',
|
||||
['brakes'] = 'fék',
|
||||
['transmission'] = 'váltó',
|
||||
['suspension'] = 'lengéscsillapító',
|
||||
['armor'] = 'páncél',
|
||||
['turbo'] = 'turbó',
|
||||
['no_turbo'] = 'turbó nélkül',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'kozmetika',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'karosszéria elemek',
|
||||
['leftfender'] = 'bal oldali sárvédö',
|
||||
['rightfender'] = 'jobb oldali sárvédö',
|
||||
['spoilers'] = 'spoilerek',
|
||||
['sideskirt'] = 'oldalsó szoknyák',
|
||||
['cage'] = 'kaszni',
|
||||
['hood'] = 'motorháztetö',
|
||||
['grille'] = 'rács',
|
||||
['rearbumper'] = 'hátsó lökhárító',
|
||||
['frontbumper'] = 'elsö lökhárító',
|
||||
['exhaust'] = 'kipufogó',
|
||||
['roof'] = 'tetö',
|
||||
-- Paint
|
||||
['respray'] = 'átfestés',
|
||||
['primary'] = 'elsödleges',
|
||||
['secondary'] = 'másodlagos',
|
||||
['pearlescent'] = 'gyöngyházfényü',
|
||||
-- Misc
|
||||
['headlights'] = 'fényszórók',
|
||||
['licenseplates'] = 'rendszámtábla',
|
||||
['windowtint'] = 'ablak üveg szín',
|
||||
['horns'] = 'dudák',
|
||||
-- Neon
|
||||
['neons'] = 'neonok',
|
||||
-- Wheels
|
||||
['wheels'] = 'kerekek',
|
||||
['tiresmoke'] = 'gumi füst',
|
||||
['wheel_type'] = 'kerék típus',
|
||||
['wheel_color'] = 'kerék szín',
|
||||
['sport'] = 'sport kerék',
|
||||
['muscle'] = 'izomautó kerék',
|
||||
['lowrider'] = 'lowrider kerék',
|
||||
['suv'] = 'utcai terepjáró kerék',
|
||||
['allterrain'] = 'terepjáró kerék',
|
||||
['tuning'] = 'tuning kerék',
|
||||
['motorcycle'] = 'motorbicikli kerék',
|
||||
['highend'] = 'magas szintü kerék',
|
||||
|
||||
['modplateholder'] = 'rendszámtábla - hátsó',
|
||||
['modvanityplate'] = 'rendszámtábla - elsö',
|
||||
['interior'] = 'belsö',
|
||||
['trim'] = 'állapot',
|
||||
['dashboard'] = 'müszerfal',
|
||||
['speedometer'] = 'sebességmérö',
|
||||
['door_speakers'] = 'ajtó hangszórók',
|
||||
['seats'] = 'ülések',
|
||||
['steering_wheel'] = 'kormánykerék',
|
||||
['gear_lever'] = 'váltókar',
|
||||
['quarter_deck'] = 'hátsó fedélzet',
|
||||
['speakers'] = 'hangszórók',
|
||||
['trunk'] = 'csomagtartó',
|
||||
['hydraulic'] = 'hidraulika',
|
||||
['engine_block'] = 'motorblokk',
|
||||
['air_filter'] = 'légszürö',
|
||||
['struts'] = 'merevítés',
|
||||
['arch_cover'] = 'arch borító',
|
||||
['aerials'] = 'antennák',
|
||||
['wings'] = 'szárnyak',
|
||||
['fuel_tank'] = 'üzemanyag tartály',
|
||||
['windows'] = 'ablakok',
|
||||
['stickers'] = 'matricák',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Mint Green',
|
||||
['goldenshower'] = 'Golden Shower',
|
||||
['ponypink'] = 'Pony Pink',
|
||||
['hotpink'] = 'Hot Pink',
|
||||
['blacklight'] = 'Blacklight',
|
||||
}
|
||||
276
resources/[esx_addons]/esx_lscustom/locales/it.lua
Normal file
276
resources/[esx_addons]/esx_lscustom/locales/it.lua
Normal file
@@ -0,0 +1,276 @@
|
||||
Locales['it'] = {
|
||||
['by_default'] = 'default',
|
||||
['installed'] = 'installato',
|
||||
['already_own'] = 'possiedi già: %s',
|
||||
['not_enough_money'] = 'non puoi permetterti questa modifica!',
|
||||
['purchased'] = 'hai acquistato la modifica!',
|
||||
['press_custom'] = 'premi ~b~[E]~s~ per personalizzare il tuo veicolo',
|
||||
['level'] = 'livello %s',
|
||||
['neon'] = 'neon',
|
||||
['blip_name'] = 'los Santos Customs',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'nero',
|
||||
['graphite'] = 'grafite',
|
||||
['black_metallic'] = 'nero metallico',
|
||||
['caststeel'] = 'acciaio fuso',
|
||||
['black_anth'] = 'nero antacite',
|
||||
['matteblack'] = 'nero opaco',
|
||||
['darknight'] = 'notte oscura',
|
||||
['deepblack'] = 'nero profondo',
|
||||
['oil'] = 'olio',
|
||||
['carbon'] = 'carbonio',
|
||||
-- White
|
||||
['white'] = 'bianco',
|
||||
['vanilla'] = 'vaniglia',
|
||||
['creme'] = 'crema',
|
||||
['polarwhite'] = 'bianco polare',
|
||||
['beige'] = 'beige',
|
||||
['mattewhite'] = 'bianco opaco',
|
||||
['snow'] = 'neve',
|
||||
['cotton'] = 'cotone',
|
||||
['alabaster'] = 'alabastro',
|
||||
['purewhite'] = 'bianco puro',
|
||||
-- Grey
|
||||
['grey'] = 'grigio',
|
||||
['silver'] = 'argento',
|
||||
['metallicgrey'] = 'grigio metallico',
|
||||
['laminatedsteel'] = 'acciaio laminato',
|
||||
['darkgray'] = 'grigio scuro',
|
||||
['rockygray'] = 'grigio roccioso',
|
||||
['graynight'] = 'grigio notte',
|
||||
['aluminum'] = 'alluminio',
|
||||
['graymat'] = 'grigio opaco',
|
||||
['lightgrey'] = 'grigio chiaro',
|
||||
['asphaltgray'] = 'grigio asfalto',
|
||||
['grayconcrete'] = 'grigio cemento',
|
||||
['darksilver'] = 'argento scuro',
|
||||
['magnesite'] = 'magnesite',
|
||||
['nickel'] = 'nickel',
|
||||
['zinc'] = 'zinco',
|
||||
['dolomite'] = 'dolomite',
|
||||
['bluesilver'] = 'argento blu',
|
||||
['titanium'] = 'titanio',
|
||||
['steelblue'] = 'blu acciaio',
|
||||
['champagne'] = 'champagne',
|
||||
['grayhunter'] = 'grigio cacciatore',
|
||||
-- Red
|
||||
['red'] = 'rosso',
|
||||
['torino_red'] = 'rosso torino',
|
||||
['poppy'] = 'papavero',
|
||||
['copper_red'] = 'rosso rame',
|
||||
['cardinal'] = 'rosso cardinale',
|
||||
['brick'] = 'rosso mattone',
|
||||
['garnet'] = 'Granato',
|
||||
['cabernet'] = 'rosso cabernet',
|
||||
['candy'] = 'caramella rossa',
|
||||
['matte_red'] = 'rosso opaco',
|
||||
['dark_red'] = 'rosso scuro',
|
||||
['red_pulp'] = 'polpa rossa',
|
||||
['bril_red'] = 'rosso brillante',
|
||||
['pale_red'] = 'rosso pallido',
|
||||
['wine_red'] = 'vino rosso',
|
||||
['volcano'] = 'vulcano',
|
||||
-- Pink
|
||||
['pink'] = 'rosa',
|
||||
['electricpink'] = 'rosa elettrico',
|
||||
['brightpink'] = 'rosa brillante',
|
||||
['salmon'] = 'rosa salmone',
|
||||
['sugarplum'] = 'rosa prugna',
|
||||
-- Blue
|
||||
['blue'] = 'blu',
|
||||
['topaz'] = 'blu topazio',
|
||||
['light_blue'] = 'azzurro',
|
||||
['galaxy_blue'] = 'blu galassia',
|
||||
['dark_blue'] = 'blu scuro',
|
||||
['azure'] = 'azzurro',
|
||||
['navy_blue'] = 'blu marino',
|
||||
['lapis'] = 'blu lapislazzulo',
|
||||
['blue_diamond'] = 'blu diamante',
|
||||
['surfer'] = 'surfista',
|
||||
['pastel_blue'] = 'blu pastello',
|
||||
['celeste_blue'] = 'blu celeste',
|
||||
['rally_blue'] = 'rally Blue',
|
||||
['blue_paradise'] = 'blu Paradiso',
|
||||
['blue_night'] = 'blu notte',
|
||||
['cyan_blue'] = 'blu ciano',
|
||||
['cobalt'] = 'cobalto',
|
||||
['electric_blue'] = 'blue elettrico',
|
||||
['horizon_blue'] = 'blu orizzonte',
|
||||
['metallic_blue'] = 'blu metallico',
|
||||
['aquamarine'] = 'acquamarina',
|
||||
['blue_agathe'] = 'blu agata',
|
||||
['zirconium'] = 'zirconio',
|
||||
['spinel'] = 'spinello',
|
||||
['tourmaline'] = 'tormalina',
|
||||
['paradise'] = 'paradiso',
|
||||
['bubble_gum'] = 'blu gomma',
|
||||
['midnight_blue'] = 'blu mezzanotte',
|
||||
['forbidden_blue'] = 'blu proibito',
|
||||
['glacier_blue'] = 'blu glaciale',
|
||||
-- Yellow
|
||||
['yellow'] = 'giallo',
|
||||
['wheat'] = 'giallo grano',
|
||||
['raceyellow'] = 'giallo gara',
|
||||
['paleyellow'] = 'giallo pallido',
|
||||
['lightyellow'] = 'giallo chiaro',
|
||||
-- Green
|
||||
['green'] = 'verde',
|
||||
['met_dark_green'] = 'verde scuro metallico',
|
||||
['rally_green'] = 'verde Rally',
|
||||
['pine_green'] = 'verde pino',
|
||||
['olive_green'] = 'verde oliva',
|
||||
['light_green'] = 'verde chiaro',
|
||||
['lime_green'] = 'verde lime',
|
||||
['forest_green'] = 'verde foresta',
|
||||
['lawn_green'] = 'verde prato',
|
||||
['imperial_green'] = 'verde imperiale',
|
||||
['green_bottle'] = 'verde bottiglia',
|
||||
['citrus_green'] = 'verde agrumi',
|
||||
['green_anis'] = 'verde anici',
|
||||
['khaki'] = 'cachi',
|
||||
['army_green'] = 'verde militare',
|
||||
['dark_green'] = 'verde scuro',
|
||||
['hunter_green'] = 'verde cacciatore',
|
||||
['matte_foilage_green'] = 'verde foglia',
|
||||
-- Orange
|
||||
['orange'] = 'arancione',
|
||||
['tangerine'] = 'mandarino',
|
||||
['matteorange'] = 'arancio opaco',
|
||||
['lightorange'] = 'arancione chiaro',
|
||||
['peach'] = 'pesca',
|
||||
['pumpkin'] = 'zucca',
|
||||
['orangelambo'] = 'arancione Lambo',
|
||||
-- Brown
|
||||
['brown'] = 'marrone',
|
||||
['copper'] = 'rame',
|
||||
['lightbrown'] = 'marrone chiaro',
|
||||
['darkbrown'] = 'marrone scuro',
|
||||
['bronze'] = 'Bronzo',
|
||||
['brownmetallic'] = 'marrone metallico',
|
||||
['expresso'] = 'Espresso',
|
||||
['chocolate'] = 'cioccolato',
|
||||
['terracotta'] = 'Terracotta',
|
||||
['marble'] = 'Marmo',
|
||||
['sand'] = 'Sabbia',
|
||||
['sepia'] = 'Seppia',
|
||||
['bison'] = 'Bisonte',
|
||||
['palm'] = 'Palmo',
|
||||
['caramel'] = 'Caramello',
|
||||
['rust'] = 'Ruggine',
|
||||
['chestnut'] = 'Castagna',
|
||||
['hazelnut'] = 'nocciola',
|
||||
['shell'] = 'guscio',
|
||||
['mahogany'] = 'Mogano',
|
||||
['cauldron'] = 'marrone calderone',
|
||||
['blond'] = 'marrone biondo',
|
||||
['gravel'] = 'marrone ghiaia',
|
||||
['darkearth'] = 'marrone terra scura',
|
||||
['desert'] = 'deserto',
|
||||
-- Purple
|
||||
['purple'] = 'viola',
|
||||
['indigo'] = 'Indaco',
|
||||
['deeppurple'] = 'viola intenso',
|
||||
['darkviolet'] = 'viola scuro',
|
||||
['amethyst'] = 'emetista',
|
||||
['mysticalviolet'] = 'viola mistico',
|
||||
['purplemetallic'] = 'viola metallico',
|
||||
['matteviolet'] = 'viola opaco',
|
||||
['mattedeeppurple'] = 'viola intenso opaco',
|
||||
-- Chrome
|
||||
['chrome'] = 'cromato',
|
||||
['brushedchrome'] = 'cromato spazzolato',
|
||||
['blackchrome'] = 'nero gromato',
|
||||
['brushedaluminum'] = 'alluminio spazzolato',
|
||||
-- Metal
|
||||
['gold'] = 'oro',
|
||||
['puregold'] = 'oro puro',
|
||||
['brushedgold'] = 'oro spazzolato',
|
||||
['lightgold'] = 'oro chiaro',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'blu su bianco 1',
|
||||
['yellow_on_black'] = 'giallo su nero',
|
||||
['yellow_blue'] = 'giallo su blu',
|
||||
['blue_on_white_2'] = 'blu su bianco 2',
|
||||
['blue_on_white_3'] = 'blu su bianco 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'aggiornamenti',
|
||||
['engine'] = 'motore',
|
||||
['brakes'] = 'freni',
|
||||
['transmission'] = 'trasmissione',
|
||||
['suspension'] = 'ssospensione',
|
||||
['armor'] = 'armatura',
|
||||
['turbo'] = 'turbo',
|
||||
['no_turbo'] = 'no turbo',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'cosmetici',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'parti del corpo',
|
||||
['leftfender'] = 'parafango sinistro',
|
||||
['rightfender'] = 'parafango destro',
|
||||
['spoilers'] = 'spoiler',
|
||||
['sideskirt'] = 'gonna laterale',
|
||||
['cage'] = 'gabbia',
|
||||
['hood'] = 'cappuccio',
|
||||
['grille'] = 'griglia',
|
||||
['rearbumper'] = 'paraurti posteriore',
|
||||
['frontbumper'] = 'paraurti anteriore',
|
||||
['exhaust'] = 'scarico',
|
||||
['roof'] = 'tetto',
|
||||
-- Paint
|
||||
['respray'] = 'verici',
|
||||
['primary'] = 'primaria',
|
||||
['secondary'] = 'secondaria',
|
||||
['pearlescent'] = 'perlescente',
|
||||
-- Misc
|
||||
['headlights'] = 'fari',
|
||||
['licenseplates'] = 'targa',
|
||||
['windowtint'] = 'tinta finestrino',
|
||||
['horns'] = 'clacson',
|
||||
-- Neon
|
||||
['neons'] = 'neon',
|
||||
-- Wheels
|
||||
['wheels'] = 'ruote',
|
||||
['tiresmoke'] = 'fumo pneumatici',
|
||||
['wheel_type'] = 'tipo di ruota',
|
||||
['wheel_color'] = 'colore cerchione',
|
||||
['sport'] = 'sport',
|
||||
['muscle'] = 'muscle',
|
||||
['lowrider'] = 'lowrider',
|
||||
['suv'] = 'SUV',
|
||||
['allterrain'] = 'tutti i terreni',
|
||||
['tuning'] = 'tuning',
|
||||
['motorcycle'] = 'moto',
|
||||
['highend'] = 'fascia alta',
|
||||
|
||||
['modplateholder'] = 'targa - posteriore',
|
||||
['modvanityplate'] = 'targa - anteriore',
|
||||
['interior'] = 'interni',
|
||||
['trim'] = 'trim',
|
||||
['dashboard'] = 'cruscotto',
|
||||
['speedometer'] = 'tachimetro',
|
||||
['door_speakers'] = 'casse audio',
|
||||
['seats'] = 'sedili',
|
||||
['steering_wheel'] = 'volante',
|
||||
['gear_lever'] = 'leva del cambio',
|
||||
['quarter_deck'] = 'quarter-deck',
|
||||
['speakers'] = 'altoparlanti',
|
||||
['trunk'] = 'tronco',
|
||||
['hydraulic'] = 'idraulica',
|
||||
['engine_block'] = 'blocco motore',
|
||||
['air_filter'] = 'filtro aria',
|
||||
['struts'] = 'puntoni',
|
||||
['arch_cover'] = 'cover',
|
||||
['aerials'] = 'antenne',
|
||||
['wings'] = 'ali',
|
||||
['fuel_tank'] = 'serbatoio carburante',
|
||||
['windows'] = 'finestrini',
|
||||
['stickers'] = 'Livrea',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Verde Menta',
|
||||
['goldenshower'] = 'Pioggia Dorata',
|
||||
['ponypink'] = 'Rosa Pony',
|
||||
['hotpink'] = 'Rosa Shocking',
|
||||
['blacklight'] = 'Luce Scura',
|
||||
}
|
||||
276
resources/[esx_addons]/esx_lscustom/locales/pl.lua
Normal file
276
resources/[esx_addons]/esx_lscustom/locales/pl.lua
Normal file
@@ -0,0 +1,276 @@
|
||||
Locales['pl'] = {
|
||||
['by_default'] = 'domyślna',
|
||||
['installed'] = 'zainstalowane',
|
||||
['already_own'] = 'już posiadasz: %s',
|
||||
['not_enough_money'] = 'nie masz wystarczająco pieniędzy!',
|
||||
['purchased'] = 'zakupiłeś!',
|
||||
['press_custom'] = 'naciśnij ~INPUT_PICKUP~ aby spersonalizować swój pojazd.',
|
||||
['level'] = 'level %s',
|
||||
['neon'] = 'neon',
|
||||
['blip_name'] = 'los Santos Customs',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'czarny',
|
||||
['graphite'] = 'grafit',
|
||||
['black_metallic'] = 'metaliczny czarny',
|
||||
['caststeel'] = 'kuta stal',
|
||||
['black_anth'] = 'czarny Antracyt',
|
||||
['matteblack'] = 'matowa czerń',
|
||||
['darknight'] = 'ciemna noc',
|
||||
['deepblack'] = 'głęboka czerń',
|
||||
['oil'] = 'olej',
|
||||
['carbon'] = 'carbon',
|
||||
-- White
|
||||
['white'] = 'biały',
|
||||
['vanilla'] = 'wanilliowy',
|
||||
['creme'] = 'kremowy',
|
||||
['polarwhite'] = 'polarny biały',
|
||||
['beige'] = 'beżowy',
|
||||
['mattewhite'] = 'matowy biały',
|
||||
['snow'] = 'snieżny',
|
||||
['cotton'] = 'bawełna',
|
||||
['alabaster'] = 'alabastrowy',
|
||||
['purewhite'] = 'czysty biały',
|
||||
-- Grey
|
||||
['grey'] = 'szary',
|
||||
['silver'] = 'srebro',
|
||||
['metallicgrey'] = 'metaliczny szary',
|
||||
['laminatedsteel'] = 'laminowana stal',
|
||||
['darkgray'] = 'ciemny szary',
|
||||
['rockygray'] = 'skalisty szary',
|
||||
['graynight'] = 'szara noc',
|
||||
['aluminum'] = 'aluminium',
|
||||
['graymat'] = 'matowy szary',
|
||||
['lightgrey'] = 'jasny szary',
|
||||
['asphaltgray'] = 'asfaltowy szary',
|
||||
['grayconcrete'] = 'betonowy szary',
|
||||
['darksilver'] = 'ciemny szary',
|
||||
['magnesite'] = 'magnesite',
|
||||
['nickel'] = 'nikiel',
|
||||
['zinc'] = 'cynk',
|
||||
['dolomite'] = 'dolomite',
|
||||
['bluesilver'] = 'niebieski srebrzysty',
|
||||
['titanium'] = 'titanium',
|
||||
['steelblue'] = 'niebieska stal',
|
||||
['champagne'] = 'szampanowy',
|
||||
['grayhunter'] = 'grey Hunter',
|
||||
-- Red
|
||||
['red'] = 'czerwony',
|
||||
['torino_red'] = 'turyńska czerwień',
|
||||
['poppy'] = 'makowy czerwień',
|
||||
['copper_red'] = 'miedziany czerwień',
|
||||
['cardinal'] = 'kardynałowy czerwień',
|
||||
['brick'] = 'ceglana czerwień',
|
||||
['garnet'] = 'granat',
|
||||
['cabernet'] = 'cabernet Red',
|
||||
['candy'] = 'cukierkowa czerwień',
|
||||
['matte_red'] = 'matowa czerwień',
|
||||
['dark_red'] = 'ciemna czerwień',
|
||||
['red_pulp'] = 'red Pulp',
|
||||
['bril_red'] = 'brilliant Red',
|
||||
['pale_red'] = 'blady czerwony',
|
||||
['wine_red'] = 'winiana czerwień',
|
||||
['volcano'] = 'wulkanowy',
|
||||
-- Pink
|
||||
['pink'] = 'różowy',
|
||||
['electricpink'] = 'elektryczny różowy',
|
||||
['brightpink'] = 'jasny Różowy',
|
||||
['salmon'] = 'łososiowy',
|
||||
['sugarplum'] = 'sugar Plum',
|
||||
-- Niebieski
|
||||
['blue'] = 'niebieski',
|
||||
['topaz'] = 'topaz',
|
||||
['light_blue'] = 'jasny niebieski',
|
||||
['galaxy_blue'] = 'galaktyczny niebieski',
|
||||
['dark_blue'] = 'ciemny niebieski',
|
||||
['azure'] = 'azure',
|
||||
['navy_blue'] = 'granatowy',
|
||||
['lapis'] = 'lapis Lazuli',
|
||||
['blue_diamond'] = 'niebieski diament',
|
||||
['surfer'] = 'surfer',
|
||||
['pastel_blue'] = 'pastelowy niebieski',
|
||||
['celeste_blue'] = 'celeste Blue',
|
||||
['rally_blue'] = 'rally Blue',
|
||||
['blue_paradise'] = 'blue Paradise',
|
||||
['blue_night'] = 'niebieska noc',
|
||||
['cyan_blue'] = 'cyankowy',
|
||||
['cobalt'] = 'kobaltowy',
|
||||
['electric_blue'] = 'elektryczny miebieski',
|
||||
['horizon_blue'] = 'horizon Blue',
|
||||
['metallic_blue'] = 'metaliczny niebieski',
|
||||
['aquamarine'] = 'akwamaryn',
|
||||
['blue_agathe'] = 'blue Agathe',
|
||||
['zirconium'] = 'zirconium',
|
||||
['spinel'] = 'spinel',
|
||||
['tourmaline'] = 'tourmaline',
|
||||
['paradise'] = 'paradise',
|
||||
['bubble_gum'] = 'guma balonowa',
|
||||
['midnight_blue'] = 'midnight Blue',
|
||||
['forbidden_blue'] = 'forbidden Blue',
|
||||
['glacier_blue'] = 'glacier Blue',
|
||||
-- Yellow
|
||||
['yellow'] = 'żółty',
|
||||
['wheat'] = 'pszenica',
|
||||
['raceyellow'] = 'wyścigowy żółty',
|
||||
['paleyellow'] = 'jasnożółty',
|
||||
['lightyellow'] = 'jasny żółty',
|
||||
-- Green
|
||||
['green'] = 'zielony',
|
||||
['met_dark_green'] = 'metaliczny ciemny zielony',
|
||||
['rally_green'] = 'rally Green',
|
||||
['pine_green'] = 'pine Green',
|
||||
['olive_green'] = 'zielona oliwka',
|
||||
['light_green'] = 'jasny zielony',
|
||||
['lime_green'] = 'lime green',
|
||||
['forest_green'] = 'forest Green',
|
||||
['lawn_green'] = 'lawn Green',
|
||||
['imperial_green'] = 'imperial Green',
|
||||
['green_bottle'] = 'breen Bottle',
|
||||
['citrus_green'] = 'cytrusowy Zielony',
|
||||
['green_anis'] = 'zielony anyż',
|
||||
['khaki'] = 'khaki',
|
||||
['army_green'] = 'zieleń wojskowa',
|
||||
['dark_green'] = 'ciemny zielony',
|
||||
['hunter_green'] = 'hunter Green',
|
||||
['matte_foilage_green'] = 'matte Foilage Green',
|
||||
-- Orange
|
||||
['orange'] = 'pomarańczowy',
|
||||
['tangerine'] = 'tangerine',
|
||||
['matteorange'] = 'matowy Pomarańczowy',
|
||||
['lightorange'] = 'jasny Pomarańczowy',
|
||||
['peach'] = 'brzoskwiniowy ',
|
||||
['pumpkin'] = 'dynia',
|
||||
['orangelambo'] = 'orange Lambo',
|
||||
-- Brown
|
||||
['brown'] = 'brązowy',
|
||||
['copper'] = 'medziany',
|
||||
['lightbrown'] = 'jasny brązowy',
|
||||
['darkbrown'] = 'ciemny brąz',
|
||||
['bronze'] = 'brąz',
|
||||
['brownmetallic'] = 'metaliczny brązowy',
|
||||
['expresso'] = 'expresso',
|
||||
['chocolate'] = 'czekoladowy',
|
||||
['terracotta'] = 'terakota',
|
||||
['marble'] = 'marmur',
|
||||
['sand'] = 'piasek',
|
||||
['sepia'] = 'sepia',
|
||||
['bison'] = 'bison',
|
||||
['palm'] = 'palma',
|
||||
['caramel'] = 'karmel',
|
||||
['rust'] = 'rdza ',
|
||||
['chestnut'] = 'orzechowy',
|
||||
['hazelnut'] = 'orzech laskowy',
|
||||
['shell'] = 'shell',
|
||||
['mahogany'] = 'mahogany',
|
||||
['cauldron'] = 'cauldron',
|
||||
['blond'] = 'blond',
|
||||
['gravel'] = 'żwir',
|
||||
['darkearth'] = 'ciemna ziemia',
|
||||
['desert'] = 'pustynia',
|
||||
-- Purple
|
||||
['purple'] = 'fioletowy',
|
||||
['indigo'] = 'indygo',
|
||||
['deeppurple'] = 'głęboki fiolet',
|
||||
['darkviolet'] = 'ciemny fiolet',
|
||||
['amethyst'] = 'ametyst',
|
||||
['mysticalviolet'] = 'mystic Violet',
|
||||
['purplemetallic'] = 'metaliczny fiolet',
|
||||
['matteviolet'] = 'matowy fiolet',
|
||||
['mattedeeppurple'] = 'matowy głęboki fiolet',
|
||||
-- Chrome
|
||||
['chrome'] = 'chrom',
|
||||
['brushedchrome'] = 'oczyszczony chrom',
|
||||
['blackchrome'] = 'czarny chrom',
|
||||
['brushedaluminum'] = 'szczotkowane aluminium',
|
||||
-- Metal
|
||||
['gold'] = 'Złoto',
|
||||
['puregold'] = 'czyste złoto',
|
||||
['brushedgold'] = 'szczotkowane złoto',
|
||||
['lightgold'] = 'jasne złoto',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'niebieskie na białym 1',
|
||||
['yellow_on_black'] = 'żółte na czarnym',
|
||||
['yellow_blue'] = 'żółte na niebieskim',
|
||||
['blue_on_white_2'] = 'niebieskie na białym 2',
|
||||
['blue_on_white_3'] = 'niebieskie na białym 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'ulepszenia',
|
||||
['engine'] = 'silnik',
|
||||
['brakes'] = 'hamulce',
|
||||
['transmission'] = 'skrzynia biegów',
|
||||
['suspension'] = 'zawieszenie',
|
||||
['armor'] = 'opancerzenie',
|
||||
['turbo'] = 'turbo',
|
||||
['no_turbo'] = 'bez turbo',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'kosmetyczne',
|
||||
-- Body parts
|
||||
['bodyparts'] = 'karoseria',
|
||||
['leftfender'] = 'lewy błotnik',
|
||||
['rightfender'] = 'prawy błotnik',
|
||||
['spoilers'] = 'spojler',
|
||||
['sideskirt'] = 'progi',
|
||||
['cage'] = 'bagażnik',
|
||||
['hood'] = 'maska',
|
||||
['grille'] = 'gril',
|
||||
['rearbumper'] = 'tylny zderzak ',
|
||||
['frontbumper'] = 'przedni zderzak',
|
||||
['exhaust'] = 'wydech',
|
||||
['roof'] = 'dach',
|
||||
-- Paint
|
||||
['respray'] = 'przefarbuj',
|
||||
['primary'] = 'pierwszy',
|
||||
['secondary'] = 'drugi',
|
||||
['pearlescent'] = 'perła',
|
||||
-- Misc
|
||||
['headlights'] = 'reflektory',
|
||||
['licenseplates'] = 'tablice rejestracyjne',
|
||||
['windowtint'] = 'odcień okna',
|
||||
['horns'] = 'klakson',
|
||||
-- Neon
|
||||
['neons'] = 'neony',
|
||||
-- Wheels
|
||||
['wheels'] = 'koła',
|
||||
['tiresmoke'] = 'dym spod opon',
|
||||
['wheel_type'] = 'typ koła',
|
||||
['wheel_color'] = 'kolor koła',
|
||||
['sport'] = 'sportowe',
|
||||
['muscle'] = 'muscle',
|
||||
['lowrider'] = 'lowrider',
|
||||
['suv'] = 'sUV',
|
||||
['allterrain'] = 'terenowe',
|
||||
['tuning'] = 'tuner',
|
||||
['motorcycle'] = 'motocykle',
|
||||
['highend'] = 'high end',
|
||||
|
||||
['modplateholder'] = 'tablica - Tył',
|
||||
['modvanityplate'] = 'tablica - Przód',
|
||||
['interior'] = 'wnętrze',
|
||||
['trim'] = 'wykończenie',
|
||||
['dashboard'] = 'deska rozdzielcza',
|
||||
['speedometer'] = 'prędkościomierz',
|
||||
['door_speakers'] = 'drzwi',
|
||||
['seats'] = 'siedzenia',
|
||||
['steering_wheel'] = 'kierownica',
|
||||
['gear_lever'] = 'dżwignia zmiany biegów',
|
||||
['quarter_deck'] = 'quarter-deck',
|
||||
['speakers'] = 'głośniki',
|
||||
['trunk'] = 'bagażnik',
|
||||
['hydraulic'] = 'hydraulika',
|
||||
['engine_block'] = 'blok silnika',
|
||||
['air_filter'] = 'filtr powietrza',
|
||||
['struts'] = 'podpórka',
|
||||
['arch_cover'] = 'arch cover',
|
||||
['aerials'] = 'anteny',
|
||||
['wings'] = 'skrzydełka ',
|
||||
['fuel_tank'] = 'zbiornik paliwa',
|
||||
['windows'] = 'okna',
|
||||
['stickers'] = 'naklejki',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Mint Green',
|
||||
['goldenshower'] = 'Golden Shower',
|
||||
['ponypink'] = 'Pony Pink',
|
||||
['hotpink'] = 'Hot Pink',
|
||||
['blacklight'] = 'Blacklight',
|
||||
}
|
||||
276
resources/[esx_addons]/esx_lscustom/locales/sl.lua
Normal file
276
resources/[esx_addons]/esx_lscustom/locales/sl.lua
Normal file
@@ -0,0 +1,276 @@
|
||||
Locales['sl'] = {
|
||||
['by_default'] = 'navadno',
|
||||
['installed'] = 'instalirano',
|
||||
['already_own'] = 'Vi ze imate: %s',
|
||||
['not_enough_money'] = 'Vi si nemorete privosciti tega moda!',
|
||||
['purchased'] = 'Vi ste kupili ta mod!',
|
||||
['press_custom'] = 'Pritisnite ~b~[E]~s~ Da uredite vase vozilo',
|
||||
['level'] = 'level %s',
|
||||
['neon'] = 'neon',
|
||||
['blip_name'] = 'LS Customs',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'black',
|
||||
['graphite'] = 'graphite',
|
||||
['black_metallic'] = 'black Metallic',
|
||||
['caststeel'] = 'cast Steel',
|
||||
['black_anth'] = 'black Anthracite',
|
||||
['matteblack'] = 'matte Black',
|
||||
['darknight'] = 'dark Night',
|
||||
['deepblack'] = 'deep Black',
|
||||
['oil'] = 'oil',
|
||||
['carbon'] = 'carbon',
|
||||
-- White
|
||||
['white'] = 'white',
|
||||
['vanilla'] = 'vanilla',
|
||||
['creme'] = 'creme',
|
||||
['polarwhite'] = 'polar White',
|
||||
['beige'] = 'beige',
|
||||
['mattewhite'] = 'matte White',
|
||||
['snow'] = 'snow',
|
||||
['cotton'] = 'cotton',
|
||||
['alabaster'] = 'alabaster',
|
||||
['purewhite'] = 'pure White',
|
||||
-- Grey
|
||||
['grey'] = 'grey',
|
||||
['silver'] = 'silver',
|
||||
['metallicgrey'] = 'metallic Grey',
|
||||
['laminatedsteel'] = 'laminated Steel',
|
||||
['darkgray'] = 'dark Grey',
|
||||
['rockygray'] = 'rocky Grey',
|
||||
['graynight'] = 'gray Night',
|
||||
['aluminum'] = 'aluminum',
|
||||
['graymat'] = 'matte Grey',
|
||||
['lightgrey'] = 'light Grey',
|
||||
['asphaltgray'] = 'asphalt Grey',
|
||||
['grayconcrete'] = 'concrete Grey',
|
||||
['darksilver'] = 'dark Silver',
|
||||
['magnesite'] = 'magnesite',
|
||||
['nickel'] = 'nickel',
|
||||
['zinc'] = 'zinc',
|
||||
['dolomite'] = 'dolomite',
|
||||
['bluesilver'] = 'blue Silver',
|
||||
['titanium'] = 'titanium',
|
||||
['steelblue'] = 'steel Blue',
|
||||
['champagne'] = 'champagne',
|
||||
['grayhunter'] = 'grey Hunter',
|
||||
-- Red
|
||||
['red'] = 'red',
|
||||
['torino_red'] = 'torino Red',
|
||||
['poppy'] = 'poppy',
|
||||
['copper_red'] = 'copper Red',
|
||||
['cardinal'] = 'cardinal Red',
|
||||
['brick'] = 'brick Red',
|
||||
['garnet'] = 'Garnet',
|
||||
['cabernet'] = 'cabernet Red',
|
||||
['candy'] = 'candy Red',
|
||||
['matte_red'] = 'matte Red',
|
||||
['dark_red'] = 'dark Red',
|
||||
['red_pulp'] = 'red Pulp',
|
||||
['bril_red'] = 'brilliant Red',
|
||||
['pale_red'] = 'pale Red',
|
||||
['wine_red'] = 'wine Red',
|
||||
['volcano'] = 'Volcano',
|
||||
-- Pink
|
||||
['pink'] = 'pink',
|
||||
['electricpink'] = 'electric Pink',
|
||||
['brightpink'] = 'bright Pink',
|
||||
['salmon'] = 'salmon',
|
||||
['sugarplum'] = 'sugar Plum',
|
||||
-- Blue
|
||||
['blue'] = 'blue',
|
||||
['topaz'] = 'topaz',
|
||||
['light_blue'] = 'light Blue',
|
||||
['galaxy_blue'] = 'galaxy Blue',
|
||||
['dark_blue'] = 'dark Blue',
|
||||
['azure'] = 'azure',
|
||||
['navy_blue'] = 'navy Blue',
|
||||
['lapis'] = 'lapis Lazuli',
|
||||
['blue_diamond'] = 'blue Diamond',
|
||||
['surfer'] = 'surfer',
|
||||
['pastel_blue'] = 'pastel Blue',
|
||||
['celeste_blue'] = 'celeste Blue',
|
||||
['rally_blue'] = 'rally Blue',
|
||||
['blue_paradise'] = 'blue Paradise',
|
||||
['blue_night'] = 'blue Night',
|
||||
['cyan_blue'] = 'cyan Blue',
|
||||
['cobalt'] = 'cobalt',
|
||||
['electric_blue'] = 'electric Blue',
|
||||
['horizon_blue'] = 'horizon Blue',
|
||||
['metallic_blue'] = 'metallic Blue',
|
||||
['aquamarine'] = 'aquamarine',
|
||||
['blue_agathe'] = 'blue Agathe',
|
||||
['zirconium'] = 'zirconium',
|
||||
['spinel'] = 'spinel',
|
||||
['tourmaline'] = 'tourmaline',
|
||||
['paradise'] = 'paradise',
|
||||
['bubble_gum'] = 'bubble Gum',
|
||||
['midnight_blue'] = 'midnight Blue',
|
||||
['forbidden_blue'] = 'forbidden Blue',
|
||||
['glacier_blue'] = 'glacier Blue',
|
||||
-- Yellow
|
||||
['yellow'] = 'yellow',
|
||||
['wheat'] = 'wheat',
|
||||
['raceyellow'] = 'race Yellow',
|
||||
['paleyellow'] = 'pale Yellow',
|
||||
['lightyellow'] = 'light Yellow',
|
||||
-- Green
|
||||
['green'] = 'green',
|
||||
['met_dark_green'] = 'metallic Dark Green',
|
||||
['rally_green'] = 'Rally Green',
|
||||
['pine_green'] = 'pine Green',
|
||||
['olive_green'] = 'olive Green',
|
||||
['light_green'] = 'Light Green',
|
||||
['lime_green'] = 'lime green',
|
||||
['forest_green'] = 'forest Green',
|
||||
['lawn_green'] = 'lawn Green',
|
||||
['imperial_green'] = 'imperial Green',
|
||||
['green_bottle'] = 'breen Bottle',
|
||||
['citrus_green'] = 'citrus Green',
|
||||
['green_anis'] = 'green Anis',
|
||||
['khaki'] = 'Khaki',
|
||||
['army_green'] = 'army Green',
|
||||
['dark_green'] = 'dark Green',
|
||||
['hunter_green'] = 'hunter Green',
|
||||
['matte_foilage_green'] = 'matte Foilage Green',
|
||||
-- Orange
|
||||
['orange'] = 'orange',
|
||||
['tangerine'] = 'Tangerine',
|
||||
['matteorange'] = 'Matte Orange',
|
||||
['lightorange'] = 'Light Orange',
|
||||
['peach'] = 'Peach',
|
||||
['pumpkin'] = 'Pumpkin',
|
||||
['orangelambo'] = 'Orange Lambo',
|
||||
-- Brown
|
||||
['brown'] = 'brown',
|
||||
['copper'] = 'Copper',
|
||||
['lightbrown'] = 'Light Brown',
|
||||
['darkbrown'] = 'Dark Brown',
|
||||
['bronze'] = 'Bronze',
|
||||
['brownmetallic'] = 'Brown Metallic',
|
||||
['expresso'] = 'Expresso',
|
||||
['chocolate'] = 'Chocolate',
|
||||
['terracotta'] = 'Terracotta',
|
||||
['marble'] = 'Marble',
|
||||
['sand'] = 'Sand',
|
||||
['sepia'] = 'Sepia',
|
||||
['bison'] = 'Bison',
|
||||
['palm'] = 'Palm',
|
||||
['caramel'] = 'Caramel',
|
||||
['rust'] = 'Rust',
|
||||
['chestnut'] = 'Chestnut',
|
||||
['hazelnut'] = 'Hazelnut',
|
||||
['shell'] = 'Shell',
|
||||
['mahogany'] = 'Mahogany',
|
||||
['cauldron'] = 'Cauldron',
|
||||
['blond'] = 'Blond',
|
||||
['gravel'] = 'Gravel',
|
||||
['darkearth'] = 'Dark Earth',
|
||||
['desert'] = 'Desert',
|
||||
-- Purple
|
||||
['purple'] = 'purple',
|
||||
['indigo'] = 'Indigo',
|
||||
['deeppurple'] = 'Deep Purple',
|
||||
['darkviolet'] = 'Dark Violet',
|
||||
['amethyst'] = 'Amethyst',
|
||||
['mysticalviolet'] = 'Mystic Violet',
|
||||
['purplemetallic'] = 'Purple Metallic',
|
||||
['matteviolet'] = 'Matte Violet',
|
||||
['mattedeeppurple'] = 'Matte Deep Purple',
|
||||
-- Chrome
|
||||
['chrome'] = 'chrome',
|
||||
['brushedchrome'] = 'brushed Chrome',
|
||||
['blackchrome'] = 'black Chrome',
|
||||
['brushedaluminum'] = 'brushed Aluminum',
|
||||
-- Metal
|
||||
['gold'] = 'gold',
|
||||
['puregold'] = 'pure Gold',
|
||||
['brushedgold'] = 'brushed Gold',
|
||||
['lightgold'] = 'light Gold',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'blue on white 1',
|
||||
['yellow_on_black'] = 'yellow on black',
|
||||
['yellow_blue'] = 'yellow on blue',
|
||||
['blue_on_white_2'] = 'blue on white 2',
|
||||
['blue_on_white_3'] = 'blue on white 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'upgrades',
|
||||
['engine'] = 'engine',
|
||||
['brakes'] = 'brakes',
|
||||
['transmission'] = 'transmission',
|
||||
['suspension'] = 'suspension',
|
||||
['armor'] = 'armor',
|
||||
['turbo'] = 'turbo',
|
||||
['no_turbo'] = 'no turbo',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'cosmetics',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'body Parts',
|
||||
['leftfender'] = 'left fender',
|
||||
['rightfender'] = 'right fender',
|
||||
['spoilers'] = 'spoilers',
|
||||
['sideskirt'] = 'side skirts',
|
||||
['cage'] = 'cage',
|
||||
['hood'] = 'hood',
|
||||
['grille'] = 'grille',
|
||||
['rearbumper'] = 'rear bumper',
|
||||
['frontbumper'] = 'front bumper',
|
||||
['exhaust'] = 'exhaust',
|
||||
['roof'] = 'roof',
|
||||
-- Paint
|
||||
['respray'] = 'respray',
|
||||
['primary'] = 'primary',
|
||||
['secondary'] = 'secondary',
|
||||
['pearlescent'] = 'pearlescent',
|
||||
-- Misc
|
||||
['headlights'] = 'headlights',
|
||||
['licenseplates'] = 'license Plate',
|
||||
['windowtint'] = 'window Tint',
|
||||
['horns'] = 'horns',
|
||||
-- Neon
|
||||
['neons'] = 'neons',
|
||||
-- Wheels
|
||||
['wheels'] = 'wheels',
|
||||
['tiresmoke'] = 'tire smoke',
|
||||
['wheel_type'] = 'wheel type',
|
||||
['wheel_color'] = 'wheel color',
|
||||
['sport'] = 'sport',
|
||||
['muscle'] = 'muscle',
|
||||
['lowrider'] = 'lowrider',
|
||||
['suv'] = 'SUV',
|
||||
['allterrain'] = 'all terrain',
|
||||
['tuning'] = 'tuning',
|
||||
['motorcycle'] = 'motorcycle',
|
||||
['highend'] = 'high end',
|
||||
|
||||
['modplateholder'] = 'plate - Back',
|
||||
['modvanityplate'] = 'plate - Front',
|
||||
['interior'] = 'interior',
|
||||
['trim'] = 'trim',
|
||||
['dashboard'] = 'dashboard',
|
||||
['speedometer'] = 'speedometer',
|
||||
['door_speakers'] = 'door speakers',
|
||||
['seats'] = 'seats',
|
||||
['steering_wheel'] = 'steering wheel',
|
||||
['gear_lever'] = 'gear lever',
|
||||
['quarter_deck'] = 'quarter-deck',
|
||||
['speakers'] = 'speakers',
|
||||
['trunk'] = 'trunk',
|
||||
['hydraulic'] = 'hydraulic',
|
||||
['engine_block'] = 'engine block',
|
||||
['air_filter'] = 'air filter',
|
||||
['struts'] = 'struts',
|
||||
['arch_cover'] = 'arch cover',
|
||||
['aerials'] = 'aerials',
|
||||
['wings'] = 'wings',
|
||||
['fuel_tank'] = 'fuel tank',
|
||||
['windows'] = 'windows',
|
||||
['stickers'] = 'Livery',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Mint Green',
|
||||
['goldenshower'] = 'Golden Shower',
|
||||
['ponypink'] = 'Pony Pink',
|
||||
['hotpink'] = 'Hot Pink',
|
||||
['blacklight'] = 'Blacklight',
|
||||
}
|
||||
276
resources/[esx_addons]/esx_lscustom/locales/sr.lua
Normal file
276
resources/[esx_addons]/esx_lscustom/locales/sr.lua
Normal file
@@ -0,0 +1,276 @@
|
||||
Locales['sr'] = {
|
||||
['by_default'] = 'obicno',
|
||||
['installed'] = 'ugradjeno',
|
||||
['already_own'] = 'vi vec posedujete: %s',
|
||||
['not_enough_money'] = 'ne mozete priustiti taj mod!',
|
||||
['purchased'] = 'ugradili ste mod!',
|
||||
['press_custom'] = 'pritisni ~b~[E]~s~ da uredis vozilo',
|
||||
['level'] = 'level %s',
|
||||
['neon'] = 'neon',
|
||||
['blip_name'] = 'los Santos Customs',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'crna',
|
||||
['graphite'] = 'grafit',
|
||||
['black_metallic'] = 'metalic crna',
|
||||
['caststeel'] = 'celik',
|
||||
['black_anth'] = 'crni anthracite',
|
||||
['matteblack'] = 'mat crna',
|
||||
['darknight'] = 'crma',
|
||||
['deepblack'] = 'tamno crna',
|
||||
['oil'] = 'ulje',
|
||||
['carbon'] = 'karbon',
|
||||
-- White
|
||||
['white'] = 'bela',
|
||||
['vanilla'] = 'vanila',
|
||||
['creme'] = 'krem',
|
||||
['polarwhite'] = 'polarno bela',
|
||||
['beige'] = 'bez',
|
||||
['mattewhite'] = 'mat bela',
|
||||
['snow'] = 'snezna',
|
||||
['cotton'] = 'pamuk',
|
||||
['alabaster'] = 'alabaster',
|
||||
['purewhite'] = 'bela',
|
||||
-- Grey
|
||||
['grey'] = 'siva',
|
||||
['silver'] = 'srebrna',
|
||||
['metallicgrey'] = 'metalik siva',
|
||||
['laminatedsteel'] = 'laminirani celik',
|
||||
['darkgray'] = 'tamno crna',
|
||||
['rockygray'] = 'kameno siva',
|
||||
['graynight'] = 'nocno siva',
|
||||
['aluminum'] = 'aluminum',
|
||||
['graymat'] = 'mat siva',
|
||||
['lightgrey'] = 'svetlo siva',
|
||||
['asphaltgray'] = 'asfalt siva',
|
||||
['grayconcrete'] = 'beton siva',
|
||||
['darksilver'] = 'tamno srebro',
|
||||
['magnesite'] = 'magnesite',
|
||||
['nickel'] = 'nikla',
|
||||
['zinc'] = 'cink',
|
||||
['dolomite'] = 'dolomite',
|
||||
['bluesilver'] = 'plavo srebro',
|
||||
['titanium'] = 'titanium',
|
||||
['steelblue'] = 'celicno plava',
|
||||
['champagne'] = 'sampanjac',
|
||||
['grayhunter'] = 'sivi lovac',
|
||||
-- Red
|
||||
['red'] = 'crvena',
|
||||
['torino_red'] = 'torino crvena',
|
||||
['poppy'] = 'mak crvena',
|
||||
['copper_red'] = 'bakar crvena',
|
||||
['cardinal'] = 'cardinal crvena',
|
||||
['brick'] = 'cigla crvena',
|
||||
['garnet'] = 'granat crvena',
|
||||
['cabernet'] = 'kaberne crvena',
|
||||
['candy'] = 'bombona crvena',
|
||||
['matte_red'] = 'mat crvena',
|
||||
['dark_red'] = 'tamno crvena',
|
||||
['red_pulp'] = 'pulp crvena',
|
||||
['bril_red'] = 'briliant crvena',
|
||||
['pale_red'] = 'bledo crvena',
|
||||
['wine_red'] = 'vino crvena',
|
||||
['volcano'] = 'vulkan crvena',
|
||||
-- Pink
|
||||
['pink'] = 'roze',
|
||||
['electricpink'] = 'elektro roze',
|
||||
['brightpink'] = 'svetlo roze',
|
||||
['salmon'] = 'salmon',
|
||||
['sugarplum'] = 'secer sljiva',
|
||||
-- Blue
|
||||
['blue'] = 'plava',
|
||||
['topaz'] = 'topaz',
|
||||
['light_blue'] = 'svetlo plava',
|
||||
['galaxy_blue'] = 'galaxy plava',
|
||||
['dark_blue'] = 'tamno plava',
|
||||
['azure'] = 'azure',
|
||||
['navy_blue'] = 'mornarsko plava',
|
||||
['lapis'] = 'lazulit plava',
|
||||
['blue_diamond'] = 'dijamant plava',
|
||||
['surfer'] = 'surfer',
|
||||
['pastel_blue'] = 'pastelno plava',
|
||||
['celeste_blue'] = 'celeste plava',
|
||||
['rally_blue'] = 'rally plava',
|
||||
['blue_paradise'] = 'plavi paradajz',
|
||||
['blue_night'] = 'noc plava',
|
||||
['cyan_blue'] = 'cyan plava',
|
||||
['cobalt'] = 'kobalt',
|
||||
['electric_blue'] = 'elektro plava',
|
||||
['horizon_blue'] = 'horizont plava',
|
||||
['metallic_blue'] = 'metalik plava',
|
||||
['aquamarine'] = 'aquamarine',
|
||||
['blue_agathe'] = 'agathe plava',
|
||||
['zirconium'] = 'cirkonijum',
|
||||
['spinel'] = 'spinel',
|
||||
['tourmaline'] = 'tourmaline',
|
||||
['paradise'] = 'paradajz',
|
||||
['bubble_gum'] = 'zvakaca guma',
|
||||
['midnight_blue'] = 'ponocno plava',
|
||||
['forbidden_blue'] = 'zabranjeno plava',
|
||||
['glacier_blue'] = 'glacier plava',
|
||||
-- Yellow
|
||||
['yellow'] = 'zuta',
|
||||
['wheat'] = 'psenicno zuta',
|
||||
['raceyellow'] = 'trkacko zuta',
|
||||
['paleyellow'] = 'bledo zuta',
|
||||
['lightyellow'] = 'svetlo zuta',
|
||||
-- Green
|
||||
['green'] = 'zelena',
|
||||
['met_dark_green'] = 'metalik tamno zelena',
|
||||
['rally_green'] = 'Rally zelena',
|
||||
['pine_green'] = 'Bor zelena',
|
||||
['olive_green'] = 'ulje zelena',
|
||||
['light_green'] = 'svetlo zelena',
|
||||
['lime_green'] = 'limeta zelena',
|
||||
['forest_green'] = 'suma zelena',
|
||||
['lawn_green'] = 'trava zelena',
|
||||
['imperial_green'] = 'carski zelena',
|
||||
['green_bottle'] = 'flasa zelena',
|
||||
['citrus_green'] = 'citrus zelena',
|
||||
['green_anis'] = 'zeleni Anis',
|
||||
['khaki'] = 'Khaki',
|
||||
['army_green'] = 'vojska zelena',
|
||||
['dark_green'] = 'tamno zelena',
|
||||
['hunter_green'] = 'lovac zelena',
|
||||
['matte_foilage_green'] = 'mat lisce zelena',
|
||||
-- Orange
|
||||
['orange'] = 'narandzasta',
|
||||
['tangerine'] = 'Tangerine',
|
||||
['matteorange'] = 'mat narandzasta',
|
||||
['lightorange'] = 'svetlo narandzasta',
|
||||
['peach'] = 'Breskva',
|
||||
['pumpkin'] = 'Bundeva',
|
||||
['orangelambo'] = 'Narandzasti lambo',
|
||||
-- Brown
|
||||
['brown'] = 'braon',
|
||||
['copper'] = 'Bakar',
|
||||
['lightbrown'] = 'Svetlo braon',
|
||||
['darkbrown'] = 'Tamno braon',
|
||||
['bronze'] = 'Bronza',
|
||||
['brownmetallic'] = 'Metalik braon',
|
||||
['expresso'] = 'Expresso',
|
||||
['chocolate'] = 'Cokolada',
|
||||
['terracotta'] = 'Terracotta',
|
||||
['marble'] = 'Mermer',
|
||||
['sand'] = 'Pesak',
|
||||
['sepia'] = 'Sepia',
|
||||
['bison'] = 'Bizon',
|
||||
['palm'] = 'Palma',
|
||||
['caramel'] = 'Karamel',
|
||||
['rust'] = 'Rdjavo',
|
||||
['chestnut'] = 'Kesten',
|
||||
['hazelnut'] = 'Lesnik',
|
||||
['shell'] = 'Skoljka',
|
||||
['mahogany'] = 'Mahagoni',
|
||||
['cauldron'] = 'Kotao',
|
||||
['blond'] = 'Plavo braon',
|
||||
['gravel'] = 'Sljunak',
|
||||
['darkearth'] = 'Tamna zemlja',
|
||||
['desert'] = 'Pustinja',
|
||||
-- Purple
|
||||
['purple'] = 'Ljubicasta',
|
||||
['indigo'] = 'Indigo',
|
||||
['deeppurple'] = 'Duboko Ljubicasta',
|
||||
['darkviolet'] = 'Tamno Ljubicasta',
|
||||
['amethyst'] = 'Ametist',
|
||||
['mysticalviolet'] = 'Mistik ljubicasta',
|
||||
['purplemetallic'] = 'Metalik ljubicasta',
|
||||
['matteviolet'] = 'Mat ljubicasta',
|
||||
['mattedeeppurple'] = 'Mat duboko ljubicasta',
|
||||
-- Chrome
|
||||
['chrome'] = 'Hrom',
|
||||
['brushedchrome'] = 'Bruseni hrom',
|
||||
['blackchrome'] = 'Crni hrom',
|
||||
['brushedaluminum'] = 'Bruseni aluminium',
|
||||
-- Metal
|
||||
['gold'] = 'zlatna',
|
||||
['puregold'] = 'cisto zlato',
|
||||
['brushedgold'] = 'bruseno zlato',
|
||||
['lightgold'] = 'svetlo zlato',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'plavo na belo 1',
|
||||
['yellow_on_black'] = 'zuto na crno',
|
||||
['yellow_blue'] = 'zuto na plavo',
|
||||
['blue_on_white_2'] = 'plavo na belo 2',
|
||||
['blue_on_white_3'] = 'plavo na belo 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'nadogradnje',
|
||||
['engine'] = 'motor',
|
||||
['brakes'] = 'kocnice',
|
||||
['transmission'] = 'prenos',
|
||||
['suspension'] = 'suspenzija',
|
||||
['armor'] = 'armor',
|
||||
['turbo'] = 'turbo',
|
||||
['no_turbo'] = 'bez turba',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'kozmetika',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'delovi vozila',
|
||||
['leftfender'] = 'levi blatobran',
|
||||
['rightfender'] = 'desni blatobran',
|
||||
['spoilers'] = 'spojler',
|
||||
['sideskirt'] = 'pragovi',
|
||||
['cage'] = 'kavez',
|
||||
['hood'] = 'hauba',
|
||||
['grille'] = 'gril',
|
||||
['rearbumper'] = 'zadnji branik',
|
||||
['frontbumper'] = 'prednji branik',
|
||||
['exhaust'] = 'auspuh',
|
||||
['roof'] = 'krov',
|
||||
-- Paint
|
||||
['respray'] = 'boja',
|
||||
['primary'] = 'primarna',
|
||||
['secondary'] = 'sekundarna',
|
||||
['pearlescent'] = 'biserna',
|
||||
-- Misc
|
||||
['headlights'] = 'farovi',
|
||||
['licenseplates'] = 'tablice',
|
||||
['windowtint'] = 'zatamnjenje stakala',
|
||||
['horns'] = 'sirene',
|
||||
-- Neon
|
||||
['neons'] = 'neoni',
|
||||
-- Wheels
|
||||
['wheels'] = 'tockovi',
|
||||
['tiresmoke'] = 'dim iz guma',
|
||||
['wheel_type'] = 'tip tockova',
|
||||
['wheel_color'] = 'boja tockova',
|
||||
['sport'] = 'sport',
|
||||
['muscle'] = 'muscle',
|
||||
['lowrider'] = 'lowrider',
|
||||
['suv'] = 'SUV',
|
||||
['allterrain'] = 'svi tereni',
|
||||
['tuning'] = 'tuning',
|
||||
['motorcycle'] = 'motori',
|
||||
['highend'] = 'high end',
|
||||
|
||||
['modplateholder'] = 'zadnje tablice',
|
||||
['modvanityplate'] = 'prednje tablice',
|
||||
['interior'] = 'enterijer',
|
||||
['trim'] = 'trim',
|
||||
['dashboard'] = 'kontrolna tabla',
|
||||
['speedometer'] = 'brzinometar',
|
||||
['door_speakers'] = 'zvucnici u vratima',
|
||||
['seats'] = 'sedista',
|
||||
['steering_wheel'] = 'volan',
|
||||
['gear_lever'] = 'rucica menjaca',
|
||||
['quarter_deck'] = 'quarter-deck',
|
||||
['speakers'] = 'zvucnici',
|
||||
['trunk'] = 'gepek',
|
||||
['hydraulic'] = 'hidraulika',
|
||||
['engine_block'] = 'blok motor',
|
||||
['air_filter'] = 'filter vazduha',
|
||||
['struts'] = 'podupiraci',
|
||||
['arch_cover'] = 'poklopac',
|
||||
['aerials'] = 'antene',
|
||||
['wings'] = 'krila',
|
||||
['fuel_tank'] = 'rezervoar',
|
||||
['windows'] = 'prozori',
|
||||
['stickers'] = 'nalepnice',
|
||||
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Menta zelena',
|
||||
['goldenshower'] = 'Zlatna',
|
||||
['ponypink'] = 'Poni Pink',
|
||||
['hotpink'] = 'Hot Pink',
|
||||
['blacklight'] = 'Crni',
|
||||
}
|
||||
281
resources/[esx_addons]/esx_lscustom/locales/tr.lua
Normal file
281
resources/[esx_addons]/esx_lscustom/locales/tr.lua
Normal file
@@ -0,0 +1,281 @@
|
||||
Locales['tr'] = {
|
||||
['by_default'] = 'Varsayılan',
|
||||
['installed'] = 'Kurulmuş',
|
||||
['already_own'] = 'Zaten Sahipsiniz: %s',
|
||||
['not_enough_money'] = 'Bu Modu Ödeyemezsiniz',
|
||||
['purchased'] = 'Modu Satın Aldınız',
|
||||
['press_custom'] = 'Aracınızı Kişiselleştirmek İçin [E] Basın',
|
||||
['level'] = 'Seviye %s',
|
||||
['neon'] = 'Neon',
|
||||
['blip_name'] = 'Los Santos Customs',
|
||||
-- Paint Colors
|
||||
-- Black
|
||||
['black'] = 'Siyah',
|
||||
['graphite'] = 'Grafit',
|
||||
['black_metallic'] = 'Siyah Metalik',
|
||||
['caststeel'] = 'Dökme Çelik',
|
||||
['black_anth'] = 'Siyah Antrasit',
|
||||
['matteblack'] = 'Mat siyah',
|
||||
['darknight'] = 'Karanlık Gece',
|
||||
['deepblack'] = 'Koyu Siyah',
|
||||
['oil'] = 'Yağ',
|
||||
['carbon'] = 'Karbon',
|
||||
-- White
|
||||
['white'] = 'Beyaz',
|
||||
['vanilla'] = 'Vanilya',
|
||||
['creme'] = 'Krem',
|
||||
['polarwhite'] = 'Kutup Beyazı',
|
||||
['beige'] = 'Bej',
|
||||
['mattewhite'] = 'Mat Beyaz',
|
||||
['snow'] = 'Kar',
|
||||
['cotton'] = 'Pamuk',
|
||||
['alabaster'] = 'Kaymaktaşı',
|
||||
['purewhite'] = 'Saf Beyaz',
|
||||
-- Grey
|
||||
['grey'] = 'Gri',
|
||||
['silver'] = 'Gümüş',
|
||||
['metallicgrey'] = 'Metalik Gri',
|
||||
['laminatedsteel'] = 'Lamine Çelik',
|
||||
['darkgray'] = 'Koyu gri',
|
||||
['rockygray'] = 'Kayalık Gri',
|
||||
['graynight'] = 'Gri Gece',
|
||||
['aluminum'] = 'Alüminyum',
|
||||
['graymat'] = 'Mat Gri',
|
||||
['lightgrey'] = 'Açık gri',
|
||||
['asphaltgray'] = 'Asfalt Gri',
|
||||
['grayconcrete'] = 'Beton Gri',
|
||||
['darksilver'] = 'Koyu Gümüş',
|
||||
['magnesite'] = 'Manyezit',
|
||||
['nickel'] = 'Nikel',
|
||||
['zinc'] = 'Çinko',
|
||||
['dolomite'] = 'Dolomit',
|
||||
['bluesilver'] = 'Mavi Gümüş',
|
||||
['titanium'] = 'Titanyum',
|
||||
['steelblue'] = 'Çelik Mavi',
|
||||
['champagne'] = 'Şampanya',
|
||||
['grayhunter'] = 'Gri Avcı',
|
||||
-- Red
|
||||
['red'] = 'Kırmızı',
|
||||
['torino_red'] = 'Torino Kırmızısı',
|
||||
['poppy'] = 'Haşhaş',
|
||||
['copper_red'] = 'Bakır Kırmızısı',
|
||||
['cardinal'] = 'Kardinal Kırmızı',
|
||||
['brick'] = 'Tuğla Kırmızısı',
|
||||
['garnet'] = 'Garnet',
|
||||
['cabernet'] = 'Cabernet Kırmızı',
|
||||
['candy'] = 'Kırmızı şeker',
|
||||
['matte_red'] = 'Mat Kırmızı',
|
||||
['dark_red'] = 'Koyu Kırmızı',
|
||||
['red_pulp'] = 'Kırmızı Hamur',
|
||||
['bril_red'] = 'Parlak Kırmızı',
|
||||
['pale_red'] = 'Doluk Kırmızı',
|
||||
['wine_red'] = 'Şarap Kırmızısı',
|
||||
['volcano'] = 'Volkan',
|
||||
-- Pink
|
||||
['pink'] = 'Pembe',
|
||||
['electricpink'] = 'Elektrikli Pembe',
|
||||
['brightpink'] = 'Parlak Pembe',
|
||||
['salmon'] = 'Somon',
|
||||
['sugarplum'] = 'Şeker Erik',
|
||||
-- Blue
|
||||
['blue'] = 'Mavi',
|
||||
['topaz'] = 'Topaz',
|
||||
['light_blue'] = 'Açık Mavi',
|
||||
['galaxy_blue'] = 'Galaksi Mavisi',
|
||||
['dark_blue'] = 'Koyu Mavi',
|
||||
['azure'] = 'Gök Mavisi',
|
||||
['navy_blue'] = 'Lacivert',
|
||||
['lapis'] = 'Lapis Lazuli',
|
||||
['blue_diamond'] = 'Mavi Elmas',
|
||||
['surfer'] = 'Sörfçü',
|
||||
['pastel_blue'] = 'Pastel Mavi',
|
||||
['celeste_blue'] = 'Celeste Mavi',
|
||||
['rally_blue'] = 'Ralli Mavi',
|
||||
['blue_paradise'] = 'Mavi Cennet',
|
||||
['blue_night'] = 'Gece Mavisi',
|
||||
['cyan_blue'] = 'Camgöbeği Mavi',
|
||||
['cobalt'] = 'Kobalt',
|
||||
['electric_blue'] = 'Elektrik Mavisi',
|
||||
['horizon_blue'] = 'Ufuk Mavi',
|
||||
['metallic_blue'] = 'Metalik Mavi',
|
||||
['aquamarine'] = 'Deniz Mavisi',
|
||||
['blue_agathe'] = 'Mavi Agathe',
|
||||
['zirconium'] = 'Zirkonyum',
|
||||
['spinel'] = 'Spinel',
|
||||
['tourmaline'] = 'Turmalin',
|
||||
['paradise'] = 'Cennet',
|
||||
['bubble_gum'] = 'Balonlu Sakız',
|
||||
['midnight_blue'] = 'Gece Yarısı Mavisi',
|
||||
['forbidden_blue'] = 'Yasak Mavi',
|
||||
['glacier_blue'] = 'Buzul Mavisi',
|
||||
-- Yellow
|
||||
['yellow'] = 'Sarı',
|
||||
['wheat'] = 'Buğday',
|
||||
['raceyellow'] = 'Yarış Sarı',
|
||||
['paleyellow'] = 'Soluk Sarı',
|
||||
['lightyellow'] = 'Açık Sarı',
|
||||
-- Green
|
||||
['green'] = 'Yeşil',
|
||||
['met_dark_green'] = 'Metalik Koyu Yeşil',
|
||||
['rally_green'] = 'Yeşil Rally',
|
||||
['pine_green'] = 'Çam Yeşili',
|
||||
['olive_green'] = 'Zeytin Yeşili',
|
||||
['light_green'] = 'Açık Yeşil',
|
||||
['lime_green'] = 'Lime Yeşili',
|
||||
['forest_green'] = 'Orman Yeşili',
|
||||
['lawn_green'] = 'Çim Yeşili',
|
||||
['imperial_green'] = 'imparatorluk Yeşili',
|
||||
['green_bottle'] = 'Yeşil Şişe',
|
||||
['citrus_green'] = 'Narenciye Yeşili',
|
||||
['green_anis'] = 'Yeşil Anis',
|
||||
['khaki'] = 'Haki',
|
||||
['army_green'] = 'Ordu Yeşili',
|
||||
['dark_green'] = 'Koyu Yeşil',
|
||||
['hunter_green'] = 'Avcı Yeşil',
|
||||
['matte_foilage_green'] = 'Mat Yaprak Yeşili',
|
||||
-- Orange
|
||||
['orange'] = 'Turuncu',
|
||||
['tangerine'] = 'Mandalina',
|
||||
['matteorange'] = 'Mat Turuncu',
|
||||
['lightorange'] = 'Açık Turuncu',
|
||||
['peach'] = 'Şeftali',
|
||||
['pumpkin'] = 'Kabak',
|
||||
['orangelambo'] = 'Turuncu Lambo',
|
||||
-- Brown
|
||||
['brown'] = 'Kahverengi',
|
||||
['copper'] = 'Bakır',
|
||||
['lightbrown'] = 'Açık Kahverengi',
|
||||
['darkbrown'] = 'Koyu Kahverengi',
|
||||
['bronze'] = 'Bronz',
|
||||
['brownmetallic'] = 'Kahverengi Metalik',
|
||||
['expresso'] = 'Expresso',
|
||||
['chocolate'] = 'Çikolata',
|
||||
['terracotta'] = 'Pişmiş Toprak',
|
||||
['marble'] = 'Mermer',
|
||||
['sand'] = 'Kum',
|
||||
['sepia'] = 'Sepya',
|
||||
['bison'] = 'Bizon',
|
||||
['palm'] = 'Palmiye',
|
||||
['caramel'] = 'Karamel',
|
||||
['rust'] = 'Pas',
|
||||
['chestnut'] = 'Kestane',
|
||||
['hazelnut'] = 'Fındık',
|
||||
['shell'] = 'Kabuk',
|
||||
['mahogany'] = 'Maun',
|
||||
['cauldron'] = 'Kazan',
|
||||
['blond'] = 'Sarışın',
|
||||
['gravel'] = 'Çakıl',
|
||||
['darkearth'] = 'Karanlık Dünya',
|
||||
['desert'] = 'Çöl',
|
||||
-- Purple
|
||||
['purple'] = 'Mor',
|
||||
['indigo'] = 'Çivit Mavisi',
|
||||
['deeppurple'] = 'Koyu Mor',
|
||||
['darkviolet'] = 'Koyu Menekşe',
|
||||
['amethyst'] = 'Ametist',
|
||||
['mysticalviolet'] = 'Mistik Menekşe',
|
||||
['purplemetallic'] = 'Mor Metalik',
|
||||
['matteviolet'] = 'Mat Menekşe',
|
||||
['mattedeeppurple'] = 'Mat Koyu Mor',
|
||||
-- Chrome
|
||||
['chrome'] = 'Krom',
|
||||
['brushedchrome'] = 'Fırçalanmış Krom',
|
||||
['blackchrome'] = 'Siyah Krom',
|
||||
['brushedaluminum'] = 'Fırçalanmış Alüminyum',
|
||||
-- Metal
|
||||
['gold'] = 'Altın',
|
||||
['puregold'] = 'Saf Altın',
|
||||
['brushedgold'] = 'Fırçalanmış Altın',
|
||||
['lightgold'] = 'Açık Altın',
|
||||
-- License Plates
|
||||
['blue_on_white_1'] = 'Beyaz Üzerine Mavi 1',
|
||||
['yellow_on_black'] = 'Siyah Üzerine Sarı',
|
||||
['yellow_blue'] = 'Mavi Üzerine Sarı',
|
||||
['blue_on_white_2'] = 'Beyaz Üzerine Mavi 2',
|
||||
['blue_on_white_3'] = 'Beyaz Üzerine Mavi 3',
|
||||
-- Upgrades
|
||||
['upgrades'] = 'Yükseltmeler',
|
||||
['engine'] = 'Motor',
|
||||
['brakes'] = 'Frenler',
|
||||
['transmission'] = 'Transmisyon',
|
||||
['suspension'] = 'Süspansiyon',
|
||||
['armor'] = 'Zırh',
|
||||
['turbo'] = 'Turbo',
|
||||
['no_turbo'] = 'Turbo Yok',
|
||||
-- Cosmetics
|
||||
['cosmetics'] = 'Kozmetikler',
|
||||
-- Body Parts
|
||||
['bodyparts'] = 'Vücut Kısımları',
|
||||
['leftfender'] = 'Sol Çamurluk',
|
||||
['rightfender'] = 'Sağ Çamurluk',
|
||||
['spoilers'] = 'Spoiler',
|
||||
['sideskirt'] = 'Yan etekler',
|
||||
['cage'] = 'Kafes',
|
||||
['hood'] = 'Kapüşon',
|
||||
['grille'] = 'Izgara',
|
||||
['rearbumper'] = 'Arka Tampon',
|
||||
['frontbumper'] = 'Ön Tampon',
|
||||
['exhaust'] = 'Egzoz',
|
||||
['roof'] = 'Çatı',
|
||||
-- Paint
|
||||
['respray'] = 'Yeniden Boyama',
|
||||
['primary'] = 'Öncelik',
|
||||
['secondary'] = 'İkincil',
|
||||
['pearlescent'] = 'Sedefli',
|
||||
-- Misc
|
||||
['headlights'] = 'Farlar',
|
||||
['licenseplates'] = 'Plaka',
|
||||
['windowtint'] = 'Pencere Tonu',
|
||||
['horns'] = 'Kornalar',
|
||||
-- Neon
|
||||
['neons'] = 'Neonlar',
|
||||
-- Wheels
|
||||
['wheels'] = 'Tekerlekler',
|
||||
['tiresmoke'] = 'Lastik Dumanı',
|
||||
['wheel_type'] = 'Tekerlek Tipi',
|
||||
['wheel_color'] = 'Tekerlek Rengi',
|
||||
['sport'] = 'Spor',
|
||||
['muscle'] = 'Muscle',
|
||||
['lowrider'] = 'Lowrider',
|
||||
['suv'] = 'SUV',
|
||||
['allterrain'] = 'Bütün Arazi',
|
||||
['tuning'] = 'Tuning',
|
||||
['motorcycle'] = 'Motosiklet',
|
||||
['highend'] = 'Üst Düzey',
|
||||
['motorcycle2'] = 'Motosiklet Sırtı',
|
||||
['dragster'] = 'Dragster',
|
||||
['street'] = 'Sokak',
|
||||
['bennys'] = 'Bennys',
|
||||
['bennysv2'] = 'Bennys v2',
|
||||
['rally'] = 'Miting',
|
||||
|
||||
['modplateholder'] = 'Plaka - Arka',
|
||||
['modvanityplate'] = 'Plaka - Ön',
|
||||
['interior'] = 'İç Mekan',
|
||||
['trim'] = 'Kırpma',
|
||||
['dashboard'] = 'Gösterge Paneli',
|
||||
['speedometer'] = 'Hız Göstergesi',
|
||||
['door_speakers'] = 'Kapı Hoparlörleri',
|
||||
['seats'] = 'Koltuklar',
|
||||
['steering_wheel'] = 'Direksiyon',
|
||||
['gear_lever'] = 'Vites kolu',
|
||||
['quarter_deck'] = 'Çeyrek Güverte',
|
||||
['speakers'] = 'Hoparlörler',
|
||||
['trunk'] = 'Gövde',
|
||||
['hydraulic'] = 'Hidrolik',
|
||||
['engine_block'] = 'Motor bloğu',
|
||||
['air_filter'] = 'Hava Filtresi',
|
||||
['struts'] = 'Destekler',
|
||||
['arch_cover'] = 'Kemer Kapağı',
|
||||
['aerials'] = 'Antenler',
|
||||
['wings'] = 'Kanatlar',
|
||||
['fuel_tank'] = 'Yakıt Tankı',
|
||||
['windows'] = 'Pencereler',
|
||||
['stickers'] = 'Görünüm',
|
||||
-- Xenon Colors
|
||||
['mintgreen'] = 'Nane Yeşili',
|
||||
['goldenshower'] = 'Altın Duş',
|
||||
['ponypink'] = 'Midilli Pembe',
|
||||
['hotpink'] = 'Sıcak pembe',
|
||||
['blacklight'] = 'Siyah ışık',
|
||||
}
|
||||
116
resources/[esx_addons]/esx_lscustom/server/main.lua
Normal file
116
resources/[esx_addons]/esx_lscustom/server/main.lua
Normal file
@@ -0,0 +1,116 @@
|
||||
local Vehicles
|
||||
local Customs = {}
|
||||
|
||||
RegisterNetEvent('esx_lscustom:startModing', function(props, netId)
|
||||
local src = tostring(source)
|
||||
if Customs[src] then
|
||||
Customs[src][tostring(props.plate)] = {props = props, netId = netId}
|
||||
else
|
||||
Customs[src] = {}
|
||||
Customs[src][tostring(props.plate)] = {props = props, netId = netId}
|
||||
end
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx_lscustom:stopModing', function(plate)
|
||||
local src = tostring(source)
|
||||
if Customs[src] then
|
||||
Customs[src][tostring(plate)] = nil
|
||||
end
|
||||
end)
|
||||
|
||||
AddEventHandler('esx:playerDropped', function(src)
|
||||
src = tostring(src)
|
||||
local playersCount = #GetPlayers()
|
||||
if Customs[src] then
|
||||
for k, v in pairs(Customs[src]) do
|
||||
local entity = NetworkGetEntityFromNetworkId(v.netId)
|
||||
if DoesEntityExist(entity) then
|
||||
if playersCount > 0 then
|
||||
TriggerClientEvent('esx_lscustom:restoreMods', -1, v.netId, v.props)
|
||||
else
|
||||
DeleteEntity(entity)
|
||||
end
|
||||
end
|
||||
end
|
||||
Customs[src] = nil
|
||||
end
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx_lscustom:buyMod', function(price)
|
||||
local source = source
|
||||
local xPlayer = ESX.Player(source)
|
||||
price = tonumber(price)
|
||||
|
||||
if not xPlayer then return print('^3[WARNING]^0 The player could\'nt be found.') end
|
||||
|
||||
if Config.IsMechanicJobOnly then
|
||||
local societyAccount
|
||||
|
||||
TriggerEvent('esx_addonaccount:getSharedAccount', 'society_mechanic', function(account)
|
||||
societyAccount = account
|
||||
end)
|
||||
|
||||
if price < societyAccount.money then
|
||||
TriggerClientEvent('esx_lscustom:installMod', source)
|
||||
TriggerClientEvent('esx:showNotification', source, TranslateCap('purchased'))
|
||||
societyAccount.removeMoney(price)
|
||||
else
|
||||
TriggerClientEvent('esx_lscustom:cancelInstallMod', source)
|
||||
TriggerClientEvent('esx:showNotification', source, TranslateCap('not_enough_money'))
|
||||
end
|
||||
else
|
||||
if price < xPlayer.getMoney() then
|
||||
TriggerClientEvent('esx_lscustom:installMod', source)
|
||||
TriggerClientEvent('esx:showNotification', source, TranslateCap('purchased'))
|
||||
xPlayer.removeMoney(price, "LSC Purchase")
|
||||
else
|
||||
TriggerClientEvent('esx_lscustom:cancelInstallMod', source)
|
||||
TriggerClientEvent('esx:showNotification', source, TranslateCap('not_enough_money'))
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx_lscustom:refreshOwnedVehicle', function(vehicleProps, netId)
|
||||
local src = tostring(source)
|
||||
local xPlayer = ESX.Player(source)
|
||||
|
||||
if not vehicleProps then return print('^3[WARNING]^0 The vehicle Props could\'nt be found.') end
|
||||
if not vehicleProps.plate then return print('^3[WARNING]^0 The vehicle plate could\'nt be found.') end
|
||||
if not vehicleProps.model then return print('^3[WARNING]^0 The vehicle model could\'nt be found.') end
|
||||
|
||||
if not xPlayer then return print('^3[WARNING]^0 The player could\'nt be found.') end
|
||||
|
||||
MySQL.single('SELECT vehicle FROM owned_vehicles WHERE plate = ?', {vehicleProps.plate},
|
||||
function(result)
|
||||
if result then
|
||||
local vehicle = json.decode(result.vehicle)
|
||||
if vehicleProps.model == vehicle.model then
|
||||
MySQL.update('UPDATE owned_vehicles SET vehicle = ? WHERE plate = ?', {json.encode(vehicleProps), vehicleProps.plate})
|
||||
if Customs[src] then
|
||||
if Customs[src][tostring(vehicleProps.plate)] then
|
||||
Customs[src][tostring(vehicleProps.plate)].props = vehicleProps
|
||||
else
|
||||
Customs[src][tostring(vehicleProps.plate)] = {props = vehicleProps, netId = netId}
|
||||
end
|
||||
else
|
||||
Customs[src] = {}
|
||||
Customs[src][tostring(vehicleProps.plate)] = {props = vehicleProps, netId = netId}
|
||||
end
|
||||
local veh = NetworkGetEntityFromNetworkId(netId)
|
||||
local Veh_State = Entity(veh).state.VehicleProperties
|
||||
if Veh_State then
|
||||
Entity(veh).state:set("VehicleProperties", vehicleProps, true)
|
||||
end
|
||||
else
|
||||
print(('[^3WARNING^7] Player ^5%s^7 Attempted To upgrade with mismatching vehicle model'):format(xPlayer.src))
|
||||
end
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
||||
ESX.RegisterServerCallback('esx_lscustom:getVehiclesPrices', function(source, cb)
|
||||
if not Vehicles then
|
||||
Vehicles = MySQL.query.await('SELECT model, price FROM vehicles')
|
||||
end
|
||||
cb(Vehicles)
|
||||
end)
|
||||
Reference in New Issue
Block a user