Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Mal überarbeitet und verbessert (c) by Kaliber
- #include <a_samp>
- #include <ocmd>
- #define DIALOG_DRIVEIN 25111 // Wer will kann die DialogID ändern :>
- #define BLAU 0x0087FFFF
- #define ROT 0xE10000FF
- new Menu:_Menu[4];
- ocmd:menu(playerid,params[]) {
- if(!IsPlayerInRangeOfPoint(playerid,5.0,377.2999,-67.4349,1001.5078)) return SendClientMessage(playerid,ROT,"Du bist nicht im BSN!");
- return ShowMenuForPlayer(_Menu[0], playerid);
- }
- ocmd:drivein(playerid,params[]){
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROT, "Du musst in einem Fahrzeug sein!");
- if(IsPlayerInRangeOfPoint(playerid,5,1206.5031,-885.2070,42.9292))) return ShowPlayerDialog(playerid,DIALOG_DRIVEIN,DIALOG_STYLE_LIST,"DriveIn","BigMac[59$]\nPommes[23$]\nBratwurst[124$]\nFanta[13$]\nCola[19$]\nEnergy Drink[72$]","Auswählen","Abbrechen");
- return SendClientMessage(playerid, ROT, "Du bist nicht beim BSN");
- }
- public OnFilterScriptInit() {
- print("\n-------------------------------------- DriveIn&Menu System by HellYeah Loaded! --------------------------------------\n");
- Create3DTextLabel("Benutze /drivein um etwas zu Essen zu kaufen!",BLAU,1206.5031,-885.2070,42.9292,0,0);
- _Menu[0] = CreateMenu("Shop",2, 200.0, 150.0, 120.0, 50.0);
- AddMenuItem(_Menu[0],0, "Getraenke"),AddMenuItem(_Menu[0],0, "Fastfood"),AddMenuItem(_Menu[0],0, "Sueßigkeiten");
- _Menu[1] = CreateMenu("Getraenke",2, 200.0, 150.0, 120.0, 50.0);
- AddMenuItem(_Menu[1],0, "Cola[99$]"),AddMenuItem(_Menu[1],0, "Fanta[25$]"),AddMenuItem(_Menu[1],0, "Sprite[17$]");
- AddMenuItem(_Menu[1],0, "Sprudel[47$]"),AddMenuItem(_Menu[1],0, "Stilles Wasser[32$]");
- _Menu[2] = CreateMenu("Fastfood",2, 200.0, 150.0, 120.0, 50.0);
- AddMenuItem(_Menu[2],0, "Bigmac[127$]"),AddMenuItem(_Menu[2],0, "Chesseburger[200$]");
- AddMenuItem(_Menu[2],0, "Hamburger[47$]"),AddMenuItem(_Menu[2],0, "Döner Pizza[99$]");
- _Menu[3] = CreateMenu("Sueßigkeiten",2, 200.0, 150.0, 120.0, 50.0);
- AddMenuItem(_Menu[3],0, "Chips[99$]"),AddMenuItem(_Menu[3],0, "Mentos[59$]");
- AddMenuItem(_Menu[3],0, "Schokolade[150$]"),AddMenuItem(_Menu[3],0, "Gummibaerchen[200$]");
- Create3DTextLabel("Benutze /menu um dir etwas zu Essen zu kaufen!",BLAU,377.2999,-67.4349,1001.5078,30,0,0);
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row) {
- switch(GetPlayerMenu(playerid)) {
- case _Menu[0]: ShowMenuForPlayer(_Menu[row+1],playerid);
- case _Menu[1]: {
- switch(row) {
- case 0: GameTextForPlayer(playerid,"Cola gekauft! (KostenPunkt: 99$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-99);
- case 1: GameTextForPlayer(playerid,"Fanta gekauft! (KostenPunkt: 25$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-25);
- case 2: GameTextForPlayer(playerid,"Sprite gekauft! (KostenPunkt: 17$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-17);
- case 3: GameTextForPlayer(playerid,"Sprudel gekauft! (KostenPunkt: 49$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-49);
- case 4: GameTextForPlayer(playerid,"Stilles Wasser gekauft! (KostenPunkt: 32$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-32);
- }
- }
- case _Menu[2]: {
- switch(row) {
- case 0: GameTextForPlayer(playerid,"Bigmac gekauft! (KostenPunkt: 127$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-127);
- case 1: GameTextForPlayer(playerid,"Chesseburger gekauft! (KostenPunkt: 200$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-200);
- case 2: GameTextForPlayer(playerid,"Hamburger gekauft! (KostenPunkt: 47$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-47);
- case 3: GameTextForPlayer(playerid,"Döner Pizza gekauft! (KostenPunkt: 99$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-99);
- }
- }
- case _Menu[3]: {
- switch(row) {
- case 0: GameTextForPlayer(playerid,"Chips gekauft! (KostenPunkt: 99$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-99);
- case 1: GameTextForPlayer(playerid,"Mentos gekauft!(KostenPunkt: 59$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-59);
- case 2: GameTextForPlayer(playerid,"Schokolade gekauft! (KostenPunkt: 150$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-150);
- case 3: GameTextForPlayer(playerid,"Gummibaerchen gekauft!(KostenPunkt: 200$)",3000,3),SetPlayerHealth(playerid,100.00),GivePlayerMoney(playerid,-200);
- }
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
- new Float:health2;
- GetPlayerHealth(playerid, health2);
- if(health2 >= 100) return SendClientMessage(playerid,ROT,"Du hast volles Leben!");
- if(dialogid == DIALOG_DRIVEIN && response) {
- switch(listitem)
- {
- case 0: SetPlayerHealth(playerid,GetPlayerHealth(playerid,health2)+50),GameTextForPlayer(playerid,"BigMac Gekauft!",2000,3);
- case 1: SetPlayerHealth(playerid,GetPlayerHealth(playerid,health2)+50),GameTextForPlayer(playerid,"Pommes Gekauft!",2000,3);
- case 2: SetPlayerHealth(playerid,GetPlayerHealth(playerid,health2)+50),GameTextForPlayer(playerid,"BratWurst Gekauft!",2000,3);
- case 3: SetPlayerHealth(playerid,GetPlayerHealth(playerid,health2)+50),GameTextForPlayer(playerid,"Fanta Gekauft!",2000,3);
- case 4: SetPlayerHealth(playerid,GetPlayerHealth(playerid,health2)+50),GameTextForPlayer(playerid,"Coke Gekauft!",2000,3);
- case 5: SetPlayerHealth(playerid,GetPlayerHealth(playerid,health2)+50),GameTextForPlayer(playerid,"Relentess Origin Gekauft!",2000,3);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement