Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define COLOR_WHITE 0xFFFFFFFF
- #define DIALOG_MIETEN 1
- new pCar[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- CreatePickup(1274, 1, 1773.5045,-1895.8218,13.5508, 0);
- Create3DTextLabel("{33EE55}Fahrzeugverleih\n{FFFFFF}Wenn du ein Fahrzeug mieten möchtest, dann tippe\n{33EE55}/mieten", COLOR_WHITE, 1773.5045,-1895.8218,13.5508, 10.0, 0, 0);
- print("Fahrzeugverleih-Filterscript loaded successfully ...");
- print("Dieses Script wurde von benutzername aka [DgN]ReyDz erstellt! ");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- pCar[playerid] = INVALID_VEHICLE_ID;
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- pCar[playerid] = INVALID_VEHICLE_ID;
- DestroyVehicle(pCar[playerid]);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_MIETEN)
- {
- if(listitem==0)
- {
- if(GetPlayerMoney(playerid) < 250)return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt nicht genügend Geld. ($250)");
- pCar[playerid] = CreateVehicle(509, 1779.9451,-1886.5385,12.9055,269.2119,1,1,-1);
- PutPlayerInVehicle(playerid, pCar[playerid], 0);
- GivePlayerMoney(playerid, -250);
- SendClientMessage(playerid, COLOR_WHITE, "Zum abschließen tippe /lock.");
- SendClientMessage(playerid, COLOR_WHITE, "Zum verkaufen tippe /entmieten.");
- }
- if(listitem==1)
- {
- if(GetPlayerMoney(playerid) < 300)return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt nicht genügend Geld. ($300)");
- pCar[playerid] = CreateVehicle(510, 1779.9451,-1886.5385,12.9055,269.2119,1,1,-1);
- PutPlayerInVehicle(playerid, pCar[playerid], 0);
- GivePlayerMoney(playerid, -300);
- SendClientMessage(playerid, COLOR_WHITE, "Zum abschließen tippe /lock.");
- SendClientMessage(playerid, COLOR_WHITE, "Zum verkaufen tippe /entmieten.");
- }
- if(listitem==2)
- {
- if(GetPlayerMoney(playerid) < 250)return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt nicht genügend Geld. ($250)");
- pCar[playerid] = CreateVehicle(481, 1779.9451,-1886.5385,12.9055,269.2119,1,1,-1);
- PutPlayerInVehicle(playerid, pCar[playerid], 0);
- GivePlayerMoney(playerid, -250);
- SendClientMessage(playerid, COLOR_WHITE, "Zum abschließen tippe /lock.");
- SendClientMessage(playerid, COLOR_WHITE, "Zum verkaufen tippe /entmieten.");
- }
- if(listitem==3)
- {
- if(GetPlayerMoney(playerid) < 500)return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt nicht genügend Geld. ($500)");
- pCar[playerid] = CreateVehicle(462, 1779.9451,-1886.5385,12.9055,269.2119,1,1,-1);
- PutPlayerInVehicle(playerid, pCar[playerid], 0);
- GivePlayerMoney(playerid, -500);
- SendClientMessage(playerid, COLOR_WHITE, "Zum abschließen tippe /lock.");
- SendClientMessage(playerid, COLOR_WHITE, "Zum verkaufen tippe /entmieten.");
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mieten", cmdtext, true) == 0)
- {
- if(pCar[playerid] != INVALID_VEHICLE_ID)return SendClientMessage(playerid, COLOR_WHITE, "Du hast bereits ein Fahrzeug gemietet. Tippe /entmieten.");
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1773.5045,-1895.8218,13.5508))return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht in der Nähe des Fahrzeugverleihs.");
- ShowPlayerDialog(playerid, DIALOG_MIETEN, DIALOG_STYLE_LIST, "Mieten eines Fahrzeugs", "Bike - 250$\nMountain Bike - 300$\nBMX - 250$\nFaggio - 500$", "Mieten", "Abbrechen");
- return 1;
- }
- if (strcmp("/entmieten", cmdtext, true) == 0)
- {
- if(pCar[playerid] == INVALID_VEHICLE_ID)return SendClientMessage(playerid, COLOR_WHITE, "Du hast kein Fahrzeug gemietet.");
- SendClientMessage(playerid, COLOR_WHITE, "Du hast dein Miet-Fahrzeug wieder abgegeben.");
- DestroyVehicle(pCar[playerid]);
- pCar[playerid] = INVALID_VEHICLE_ID;
- return 1;
- }
- if (strcmp("/lock", cmdtext, true) == 0)
- {
- if(pCar[playerid] != INVALID_VEHICLE_ID)
- {
- if(GetPlayerVehicleID(playerid) == pCar[playerid])
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(pCar[playerid], engine, lights, alarm, doors, bonnet, boot, objective);
- if(doors)
- {
- SetVehicleParamsEx(pCar[playerid], engine, lights, alarm, 0, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~Miet-Fahrzeug~n~~g~Aufgeschlossen", 3000, 6);
- }
- else
- {
- SetVehicleParamsEx(pCar[playerid], engine, lights, alarm, 1, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~Miet-Fahrzeug~n~~r~Abgeschlossen", 3000, 6);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast kein Fahrzeug gemietet.");
- return 1;
- }
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement