Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define COLOR_RED 0xAA3333AA
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Vehicle Control by Bloodangel");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp(cmdtext, "/vcontrol", true)==0)
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_LIST, "Wähle eine Option", "Motor an/aus\nLichter an/aus\nMotorhaube auf/zu\nKofferraum auf/zu\nNeon", "Auswählen", "Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED, "Du bist in keinem Auto");
- }
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1001)
- {
- if(response)
- {
- if(listitem == 0)//^^bla
- {
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)
- {
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast den Motor angeschaltet!");
- }
- else
- {
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast den Motor ausgeschaltet!");
- }
- }
- if(listitem == 1)
- {
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(lights == VEHICLE_PARAMS_OFF || lights == VEHICLE_PARAMS_UNSET)
- {
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast ddie Lichter angeschaltet!");
- }
- else
- {
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast die Lichter ausgeschaltet!");
- }
- }
- if(listitem == 2)
- {
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(bonnet == VEHICLE_PARAMS_OFF || bonnet == VEHICLE_PARAMS_UNSET)
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast die Motorhaube geöffnet!");
- }
- else
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast die Motorhaube geschlossen!");
- }
- }
- if(listitem == 3)
- {
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(boot == VEHICLE_PARAMS_OFF || boot == VEHICLE_PARAMS_UNSET)
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast den Kofferraum geöffnet!");
- }
- else
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- SendClientMessage(playerid,0xFF0000,"Du hast den Kofferraum geschlossen!");
- }
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "Wähle eine Farbe", "Blau\nRot\nGruen\nWeis\nPink\nGelb\nNeon ausbauen", "Auswählen", "Abbrechen");
- }
- }
- }
- if(dialogid == 1000)
- {
- if(response)
- {
- if(listitem == 0)
- {
- //Blau
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, 0);}
- }
- if(listitem == 1)
- {
- //Rot
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 2)
- {
- //Gruen
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 3)
- {
- //Weis
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 4)
- {
- //pink
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 5)
- {
- //Gelb
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 6)
- {
- //remove neon
- DestroyObject(GetPVarInt(playerid, "neon"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon1"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon2"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon3"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon4"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon5"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon6"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon7"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon8"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon9"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon10"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon11"));
- DeletePVar(playerid, "Status");
- SendClientMessage(playerid, 0xFFFFFFAA, "Alle Neons ausgebaut");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement