Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <color>
- #define DIALOG_AUTOHAUS 5346
- enum autohausEnum{
- Float:ah_x,
- Float:ah_y,
- Float:ah_z,
- Float:ah_r,
- a_name[64]
- }
- new ahInfo[][autohausEnum] = {
- {2263.7410,-2341.7754,13.6159,314.0243, "LKW Händler: Yosemite"},
- {2261.3533,-2338.9580,13.6687,313.3614, "LKW Händler: Burrito"},
- {2263.7410,-2341.7754,13.6159,314.0243, "LKW Händler: Boxville"},
- //{2266.9468,-2344.9878,14.4778,314.1598, "LKW Händler: Zement Laster"},
- {2271.7683,-2346.7654,14.1717,316.4111, "LKW Händler: DFT-30"},
- {2274.7642,-2350.2095,13.9837,317.5302, "LKW Händler: Flatbed"},
- {2278.0337,-2355.3149,14.1529,313.3423, "LKW Händler: Linerunner"},
- {2282.9099,-2360.4536,13.6406,315.0677, "LKW Händler: Mule"},
- //{2256.5723,-2337.1106,14.1810,314.8160, "LKW Händler: Packer"},
- {2268.1606,-2325.1177,14.1334,314.2846, "LKW Händler: Tanker"},
- {2272.3555,-2326.8145,13.2664,318.0395, "LKW Händler: Picador"},
- {2275.1191,-2329.2375,13.6304,318.9973, "LKW Händler: Pony"},
- {2276.6208,-2333.0898,14.5670,315.0305, "LKW Händler: Roadtrain"},
- {2280.9780,-2334.3711,13.6710,314.4756, "LKW Händler: Rumpo"},
- {2283.3059,-2336.3313,13.3710,315.9846, "LKW Händler: Sadler"},
- {2285.6489,-2338.8689,13.3691,311.5296, "LKW Händler: Beschädigter Sadler"},
- {2288.3745,-2342.0034,13.5364,311.3698, "LKW Händler: Walton"},
- {2290.9338,-2344.6106,13.7206,316.5203, "LKW Händler: Yankee"}
- };
- enum ahauscarEnum{
- a_model,
- Float:a_x,
- Float:a_y,
- Float:a_z,
- Float:a_r,
- a_preis,
- a_zuladung,
- ah_id,
- id_x
- }
- new ahCar[][ahauscarEnum] = {
- //Modellid,X,Y,Z,Rotation,Preis,Maximale Zuladung,ID
- {554,2294.1357,-2349.0220,13.6321,316.5072,6000,1750,0}, //Yosemite
- {482,2261.3533,-2338.9580,13.6687,313.3614,5000,1750,1}, //Burrito
- {498,2263.7410,-2341.7754,13.6159,314.0243,18000,4500,2}, //Boxville
- //{524,2266.9468,-2344.9878,14.4778,314.1598,350000,500,3}, //Zement Laster
- {578,2271.7683,-2346.7654,14.1717,316.4111,25000,7500,4}, //DFT-30
- {455,2274.7642,-2350.2095,13.9837,317.5302,27500,7500,5}, //Flatbed
- {403,2278.0337,-2355.3149,14.1529,313.3423,100000,15000,6}, //Linerunner
- {414,2282.9099,-2360.4536,13.6406,315.0677,11000,3500,7}, //Mule
- //{443,2256.5723,-2337.1106,14.1810,314.8160,350000,500,8}, //Packer
- {514,2268.1606,-2325.1177,14.1334,314.2846,85000,12000,9}, //Tanker
- {600,2272.3555,-2326.8145,13.2664,318.0395,3000,1350,10}, //Picador
- {413,2275.1191,-2329.2375,13.6304,318.9973,6500,2000,11}, //Pony
- {515,2276.6208,-2333.0898,14.5670,315.0305,125000,18000,12}, //Roadtrain
- {440,2280.9780,-2334.3711,13.6710,314.4756,8000,2750,13}, //Rumpo
- {543,2283.3059,-2336.3313,13.3710,315.9846,1000,1000,14}, //Sadler
- {605,2285.6489,-2338.8689,13.3691,311.5296,700,1000,15}, //Beschädigter Sadler
- {478,2288.3745,-2342.0034,13.5364,311.3698,1500,1200,16}, //Walton
- {456,2290.9338,-2344.6106,13.7206,316.5203,24500,7500,17} //Yankee
- };
- public OnFilterScriptInit()
- {
- for(new i=0; i<sizeof(ahCar); i++)
- {
- ahCar[i][id_x]=AddStaticVehicle(ahCar[i][a_model],ahCar[i][a_x],ahCar[i][a_y],ahCar[i][a_z],ahCar[i][a_r],-1,-1);
- new Text3D:CarAutohaus[MAX_VEHICLES];
- new idllalsk=ahCar[i][ah_id];
- CarAutohaus[ahCar[i][id_x]] = Create3DTextLabel(ahInfo[idllalsk][a_name], COLOR_LIME,ahCar[i][a_x],ahCar[i][a_y],ahCar[i][a_z],15,0,-1);
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/porten", true))
- {
- SetPlayerPos(playerid, 2263.7410,-2341.7754,13.6159);
- return 1;
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new vID = GetPlayerVehicleID(playerid);
- for(new i=0; i<sizeof(ahCar); i++)
- {
- if(ahCar[i][id_x]!=vID)continue;
- //Verkaufsprozess
- SetPVarInt(playerid,"buyCarID",i);
- new string[256];
- format(string,sizeof(string),"Möchten sie das Fahrzeug für %i$ kaufen?",ahCar[i][a_preis]);
- ShowPlayerDialog(playerid,DIALOG_AUTOHAUS,DIALOG_STYLE_MSGBOX,"Autoverkauf",string,"Ja","Nein");
- break;
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_AUTOHAUS)
- {
- if(response)
- {
- //Autoverkauf
- new id=GetPVarInt(playerid,"buyCarID");
- if(GetPlayerMoney(playerid)<ahCar[id][a_preis])
- {
- SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld.");
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- GivePlayerMoney(playerid,-ahCar[id][a_preis]);
- CreateVehicle(ahCar[id][a_model],ahInfo[ahCar[id][ah_id]][ah_x],ahInfo[ahCar[id][ah_id]][ah_y],ahInfo[ahCar[id][ah_id]][ah_z],ahInfo[ahCar[id][ah_id]][ah_r], 1, 1, -1);
- SendClientMessage(playerid,COLOR_RED,"Herzlichen Glückwunsch zum neuen Auto");
- RemovePlayerFromVehicle(playerid);
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,COLOR_RED,"Dann eben nicht...");
- }
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement