Ragemp-roleplay-skript/Skinshop/Skinshop.js
2019-04-16 13:59:07 +02:00

417 lines
22 KiB
JavaScript

var oberteile = API.createMenu("Oberteile", "Maennlich", 0, 0, 6);
var kaufinfos = API.createMenu("Kaufinformationen", "Oberteil", 0, 0, 6);
var added = false;
var added2 = false;
var hosen = API.createMenu("Hosen", "-", 0, 0, 6);
var kaufinfoshosen = API.createMenu("Kaufinformationen", "Hosen", 0, 0, 6);
kaufinfoshosen.ResetKey(menuControl.Back);
kaufinfoshosen.AddItem(API.createMenuItem("Preis: 850$", "Standart Preis!"));
kaufinfoshosen.AddItem(API.createMenuItem("Farbe: ", "Gebe eine Zahl ein!"));
kaufinfoshosen.AddItem(API.createMenuItem("Zurueck", "Gefaellt es dir doch nicht?"));
kaufinfoshosen.AddItem(API.createMenuItem("Kaufen", "Kauft das angegebene Kleidungsstueck!"));
var hosenadded = false;
var kaufinfosadded = false;
var schuhe = API.createMenu("Schuhe", "-", 0, 0, 6);
var kaufinfosschuhe = API.createMenu("Kaufinformationen", "Schuhe", 0, 0, 6);
kaufinfosschuhe.ResetKey(menuControl.Back);
kaufinfosschuhe.AddItem(API.createMenuItem("Preis: 500$", "Standart Preis!"));
kaufinfosschuhe.AddItem(API.createMenuItem("Farbe: ", "Gebe eine Zahl ein!"));
kaufinfosschuhe.AddItem(API.createMenuItem("Zurueck", "Gefaellt es dir doch nicht?"));
kaufinfosschuhe.AddItem(API.createMenuItem("Kaufen", "Kauft das angegebene Kleidungsstueck!"));
var schuheadded = false;
var kaufinfosaddedschuhe = false;
var haare = API.createMenu("Haare", "-", 0, 0, 6);
var kaufinfoshaare = API.createMenu("Kaufinformationen", "Haare", 0, 0, 6);
kaufinfoshaare.ResetKey(menuControl.Back);
kaufinfoshaare.AddItem(API.createMenuItem("Preis: 20$", "Standart Preis!"));
kaufinfoshaare.AddItem(API.createMenuItem("Farbe: ", "Gebe eine Zahl ein!"));
kaufinfoshaare.AddItem(API.createMenuItem("Zurueck", "Gefaellt es dir doch nicht?"));
kaufinfoshaare.AddItem(API.createMenuItem("Kaufen", "Kauft das angegebene Kleidungsstueck!"));
var haareadded = false;
var kaufinfosaddedhaare = false;
var globalgeschlecht = 0;
var control = true;
API.onUpdate.connect(function () {
if (control == false) {
API.disableControlThisFrame(37);
// API.disableControlThisFrame(1);
}
});
API.onServerEventTrigger.connect(function (name, args) {
if (name == "createOberteile") {
var money = args[0];
var geschlecht = args[1];
oberteile.ResetKey(menuControl.Back);
control = false;
if (geschlecht == 0) {
API.setMenuSubtitle(oberteile, "Weiblich");
globalgeschlecht = 0;
if (added == false) {
added = true
oberteile.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
oberteile.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
oberteile.AddItem(API.createMenuItem("Pullover", "Grauer Pullover (Standart)"));
oberteile.AddItem(API.createMenuItem("Bikini", "Bikini"));
oberteile.AddItem(API.createMenuItem("Bikini2", "Bikini"));
oberteile.AddItem(API.createMenuItem("Jeansjacke", "Laessige Jeansjacke"));
oberteile.AddItem(API.createMenuItem("Anzug Oberteil", "-"));
oberteile.AddItem(API.createMenuItem("Jeansjacke Hell", "-"));
oberteile.AddItem(API.createMenuItem("Leder Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Hochgekrempeltes Hemd", "-"));
oberteile.AddItem(API.createMenuItem("Sport Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Schwimm Anzug", "-"));
oberteile.AddItem(API.createMenuItem("Offenes Top", "-"));
oberteile.AddItem(API.createMenuItem("Polo Hemt1", "-"));
oberteile.AddItem(API.createMenuItem("Schwarzes T-shirt", "-"));
oberteile.AddItem(API.createMenuItem("Anzug 2", "-"));
oberteile.AddItem(API.createMenuItem("Anzug 2 lässig", "-"));
oberteile.AddItem(API.createMenuItem("Runterhaengendes Top", "-"));
oberteile.AddItem(API.createMenuItem("Graues Hemd", "-"));
oberteile.AddItem(API.createMenuItem("Hemd", "-"));
oberteile.AddItem(API.createMenuItem("Lockeres Seiten Top", "-"));
oberteile.AddItem(API.createMenuItem("Gruene Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Leichtes Oberteil", "-"));
oberteile.AddItem(API.createMenuItem("Kurzes Top", "-"));
oberteile.AddItem(API.createMenuItem("Blaue Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Strenges Oberteil", "-"));
oberteile.AddItem(API.createMenuItem("Schwarzes Tshirt", "-"));
oberteile.AddItem(API.createMenuItem("Hemt mit offener Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Hemt mit geschlossener Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Anzugs Jacke Offen", "-"));
oberteile.AddItem(API.createMenuItem("Anzugs Jacke Geschlossen", "-"));
oberteile.AddItem(API.createMenuItem("Regenjacke Offen", "-"));
oberteile.AddItem(API.createMenuItem("Mantel", "-"));
oberteile.AddItem(API.createMenuItem("Flauschiger Mantel", "-"));
oberteile.AddItem(API.createMenuItem("Mantel geschlossen", "-"));
oberteile.AddItem(API.createMenuItem("Mantel2 geschlossen", "-"));
oberteile.AddItem(API.createMenuItem("Luxerioeser Pullover", "-"));
oberteile.AddItem(API.createMenuItem("T-Shirt in die Hose gesteckt", "-"));
oberteile.AddItem(API.createMenuItem("Bauchfreies Top", "-"));
oberteile.AddItem(API.createMenuItem("Pullover mit Kapuze", "-"));
oberteile.AddItem(API.createMenuItem("Pullover2", "-"));
oberteile.AddItem(API.createMenuItem("Collage Pulli", "-"));
oberteile.AddItem(API.createMenuItem("Schlafanzug", "-"));
oberteile.AddItem(API.createMenuItem("Polo Hemt2", "-"));
oberteile.AddItem(API.createMenuItem("Polo Hemt3", "-"));
oberteile.AddItem(API.createMenuItem("Anzug Blau", "-"));
oberteile.AddItem(API.createMenuItem("Anzug Blau geschlossen", "-"));
oberteile.AddItem(API.createMenuItem("Chinisischer Anzug", "-"));
oberteile.AddItem(API.createMenuItem("Chinisischer Anzug2", "-"));
oberteile.AddItem(API.createMenuItem("Rotes hereingestecktes Shirt", "-"));
oberteile.AddItem(API.createMenuItem("Sport Oberteil", "-"));
oberteile.AddItem(API.createMenuItem("Hemt offen", "-"));
oberteile.AddItem(API.createMenuItem("Hemt geschlossen", "-"));
oberteile.AddItem(API.createMenuItem("Pullover mit Aufdruck", "-"));
oberteile.AddItem(API.createMenuItem("Krokodil Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Regen Jacke2", "-"));
oberteile.AddItem(API.createMenuItem("Regen Jacke3", "-"));
oberteile.AddItem(API.createMenuItem("Jumpsuit Pullover", "-"));
oberteile.AddItem(API.createMenuItem("Jumpsuit Pullover2", "-"));
oberteile.AddItem(API.createMenuItem("Jumpsuit Pullover3", "-"));
oberteile.AddItem(API.createMenuItem("Camouflauge Jacke", "-"));
oberteile.AddItem(API.createMenuItem("Camouflauge Jacke2", "-"));
oberteile.AddItem(API.createMenuItem("Camouflauge Jacke3", "-"));
oberteile.AddItem(API.createMenuItem("Sportoberteil", "-"));
}
//
oberteile.Visible = true;
} else {
API.setMenuSubtitle(oberteile, "Männlich");
globalgeschlecht = 1;
if (added == false) {
added = true
oberteile.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
oberteile.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
//oberteile.AddItem(API.createMenuItem("Oberkoerperfrei", "Lass dich nicht von der Polizei erwischen!"));
oberteile.AddItem(API.createMenuItem("Standart Ueberzug", "Ist in der Standart Ausruestung erhalten!"));
oberteile.AddItem(API.createMenuItem("T-Shirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("T-Shirt2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Laessige Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Muskel T-Shirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Leder Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Pullover", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Polo Shirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Anzugs Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Kurzer Jakko", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Hemd", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Farbiges Hemd", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Farbiges T-Shirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Farbiges Muskelshirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Anzug", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Anzug mit Kette", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Offener Anzug", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Anzug2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Hochgekrempeltes Hemd", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Geschlossener Anzug", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Feiner Anzug Offen", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Feiner Anzug Geschlossen", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Feiner Anzug 2 Offen", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Feiner Anzug 2 Geschlossen", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Gestreiftes T-Shirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Offener Camoflauge Anzug", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Camoflauge T-shirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Arbeits Hemd", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Prozige Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Mantel", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Jacke Geschlossen", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Mantel Geschlossen", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Offene Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Luxirioeses Shirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Pullover 2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Collage Pullover", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Pullover3", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Polo Hemd", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Krokodil Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Jacke 2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Schlafanzug", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Motorrad Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Motorrad Jacke2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Collage Jacke2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Motorrad Pullover", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Jacke 3", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Jacke 4", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Daunen Jacke", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Langes Tshirt", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Langes Tshirt2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Langes Tshirt3", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Pullover Kurz", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("Pullover Kurz2", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("T-Shirt 3", "Keine Beschreibung"));
oberteile.AddItem(API.createMenuItem("T-Shirt 4", "Keine Beschreibung"));
}
oberteile.Visible = true;
}
} else if (name == "createHosen") {
var money = args[0];
var geschlecht = args[1];
hosen.ResetKey(menuControl.Back);
if (geschlecht == 0) {
API.setMenuSubtitle(hosen, "Weiblich");
globalgeschlecht = 0;
if (hosenadded == false) {
hosenadded = true
hosen.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
hosen.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
for (var i = 0; i < 88; i++) {
hosen.AddItem(API.createMenuItem("" + i, "Hose mit der ID " + i));
}
}
hosen.Visible = true;
} else if (geschlecht == 1) {
API.setMenuSubtitle(hosen, "Maennlich");
globalgeschlecht = 1;
if (hosenadded == false) {
hosenadded = true;
hosen.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
hosen.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
for (var i = 0; i < 85; i++) {
hosen.AddItem(API.createMenuItem("" + i, "Hose mit der ID " + i));
}
}
hosen.Visible = true;
}
} else if (name == "createSchuhe") {
var money = args[0];
var geschlecht = args[1];
schuhe.ResetKey(menuControl.Back);
if (geschlecht == 0) {
API.setMenuSubtitle(schuhe, "Weiblich");
globalgeschlecht = 0;
if (schuheadded == false) {
schuheadded = true
schuhe.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
schuhe.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
for (var i = 0; i < 61; i++) {
schuhe.AddItem(API.createMenuItem("" + i, "Schuhe mit der ID " + i));
}
}
schuhe.Visible = true;
} else if (geschlecht == 1) {
API.setMenuSubtitle(schuhe, "Maennlich");
globalgeschlecht = 1;
if (schuheadded == false) {
schuheadded = true;
schuhe.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
schuhe.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
for (var i = 0; i < 58; i++) {
schuhe.AddItem(API.createMenuItem("" + i, "Schuhe mit der ID " + i));
}
}
schuhe.Visible = true;
}
} else if (name == "createHaare") {
var money = args[0];
var geschlecht = args[1];
haare.ResetKey(menuControl.Back);
if (geschlecht == 0) {
API.setMenuSubtitle(haare, "Weiblich");
globalgeschlecht = 0;
if (haareadded == false) {
haareadded = true
haare.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
haare.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
for (var i = 0; i < 38; i++) {
haare.AddItem(API.createMenuItem("" + i, "Frisur mit der ID " + i));
}
}
haare.Visible = true;
} else if (geschlecht == 1) {
API.setMenuSubtitle(haare, "Maennlich");
globalgeschlecht = 1;
if (haareadded == false) {
haareadded = true;
haare.AddItem(API.createMenuItem("Weiter", "Fuehrt dich weiter zum Kauf."));
haare.AddItem(API.createMenuItem("Verlassen", "Bricht den Kauf ab."));
for (var i = 0; i < 36; i++) {
haare.AddItem(API.createMenuItem("" + i, "Frisur mit der ID " + i));
}
}
haare.Visible = true;
}
}
});
oberteile.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Weiter") {
oberteile.Visible = false;
if (added2 == false) {
added2 = true;
kaufinfos.ResetKey(menuControl.Back);
kaufinfos.AddItem(API.createMenuItem("Preis: 1000$", "Standart Preis!"));
kaufinfos.AddItem(API.createMenuItem("Farbe: ", "Gebe eine Zahl ein!"));
kaufinfos.AddItem(API.createMenuItem("Zurueck", "Gefaellt es dir doch nicht?"));
kaufinfos.AddItem(API.createMenuItem("Kaufen", "Kauft das angegebene Kleidungsstueck!"));
}
kaufinfos.Visible = true;
} else if(item.Text == "Verlassen"){
kaufinfos.Visible = false;
oberteile.Visible = false;
control = true;
API.triggerServerEvent("verlassen");
} else {
API.triggerServerEvent("anProbieren",item.Text,globalgeschlecht);
}
});
kaufinfos.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Farbe: ") {
var userinput = API.getUserInput("1-20", 5);
API.triggerServerEvent("anProbierenFarbe", item.Text, userinput);
} else if (item.Text == "Zurueck") {
kaufinfos.Visible = false;
oberteile.Visible = true;
} else if (item.Text == "Kaufen") {
kaufinfos.Visible = false;
oberteile.Visible = false;
API.triggerServerEvent("kaufenOberteil");
}
});
////////////////////////////////////////////////////////////
/////////// HOSEN
////////////////////////////////////////////////////////////
hosen.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Verlassen") {
API.triggerServerEvent("verlassen");
hosen.Visible = false;
} else if (item.Text == "Weiter") {
hosen.Visible = false;
kaufinfoshosen.Visible = true;
} else {
API.triggerServerEvent("anProbierenHose", item.Text, globalgeschlecht);
}
});
kaufinfoshosen.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Zurueck") {
hosen.Visible = true;
kaufinfoshosen.Visible = false;
} else if (item.Text == "Farbe: ") {
var userinput = API.getUserInput("1-20", 5);
API.triggerServerEvent("anProbierenFarbeHose", item.Text, userinput);
} else if (item.Text == "Kaufen") {
hosen.Visible = false;
kaufinfoshosen.Visible = false;
API.triggerServerEvent("kaufenHose");
} else {
API.triggerServerEvent("anProbierenHose", item.Text, globalgeschlecht);
}
});
////////////////////////////////////////////////////////////
/////////// SCHUHE
////////////////////////////////////////////////////////////
schuhe.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Verlassen") {
API.triggerServerEvent("verlassen");
schuhe.Visible = false;
} else if (item.Text == "Weiter") {
schuhe.Visible = false;
kaufinfosschuhe.Visible = true;
} else {
API.triggerServerEvent("anProbierenSchuhe", item.Text, globalgeschlecht);
}
});
kaufinfosschuhe.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Zurueck") {
schuhe.Visible = true;
kaufinfosschuhe.Visible = false;
} else if (item.Text == "Farbe: ") {
var userinput = API.getUserInput("1-20", 5);
API.triggerServerEvent("anProbierenFarbeSchuhe", item.Text, userinput);
} else if (item.Text == "Kaufen") {
schuhe.Visible = false;
kaufinfosschuhe.Visible = false;
API.triggerServerEvent("kaufenSchuhe");
} else {
API.triggerServerEvent("anProbierenSchuhe", item.Text, globalgeschlecht);
}
});
////////////////////////////////////////////////////////////
/////////// HAARE ///////////////////////////////////////////
////////////////////////////////////////////////////////////
haare.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Verlassen") {
API.triggerServerEvent("verlassen");
haare.Visible = false;
} else if (item.Text == "Weiter") {
haare.Visible = false;
kaufinfoshaare.Visible = true;
} else {
API.triggerServerEvent("anProbierenHaare", item.Text, globalgeschlecht);
}
});
kaufinfoshaare.OnItemSelect.connect(function (sender, item, index) {
if (item.Text == "Zurueck") {
haare.Visible = true;
kaufinfoshaare.Visible = false;
} else if (item.Text == "Farbe: ") {
var userinput = API.getUserInput("1-20", 5);
API.triggerServerEvent("anProbierenFarbeHaare", item.Text, userinput);
} else if (item.Text == "Kaufen") {
haare.Visible = false;
kaufinfoshaare.Visible = false;
API.triggerServerEvent("kaufenHaare");
} else {
API.triggerServerEvent("anProbierenHaare", item.Text, globalgeschlecht);
}
});