Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Tuning system by Theo
- Dies dürft ihr nicht veröffentlichen und als euers Ausgeben
- Falls ihr es veröffentlicht schreibt Bitte das ich es gemacht habe
- by Theo (c) Copyright 2012
- */
- #include <a_samp>
- #include <ocmd>
- forward Tore();
- new gate;
- new gate1;
- new gate2;
- new hebe;
- new far1[MAX_PLAYERS],far2[MAX_PLAYERS];
- new Text[MAX_PLAYERS];
- new Text3D:close;
- #define janein 10000
- #define Tunen 77
- #define neondialog 2098
- #define Nitro 1234
- #define Felgen 1264
- #define Farbe1 2145
- #define Farbe2 23456
- #define Spoiler 32567
- #define horu 97345
- #define Nschild 21456
- #define Texts 212456
- #define Textf 67432
- #pragma tabsize 0
- #define orange 0xFF6100FF
- #define weiß 0xFAFAFAFF
- #define rot 0xFF1314FF
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Tuning System by Theo Loaded 99,999%");
- print("--------------------------------------\n");
- hebe = CreateObject(14449,1773.19995117,-2068.00000000,11.60000038,0.00000000,0.00000000,269.50000000); //object(carter_trampoline) (1)
- SetObjectMaterial(hebe,0,19467,"speed_bumps","vehicle_barrier01",0);
- //Straßen schild
- new schild;
- schild = CreateObject(7246, 1836.66, -2046.32, 12.36, 0.00, 0.00, 49.92);
- SetObjectMaterialText(schild, "{FFFFFF}Tuning Garge in 10m", 0, OBJECT_MATERIAL_SIZE_256x128,\
- "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
- new schild2;
- schild2 = CreateObject(7246, 1814.00, -2102.08, 12.36, 0.00, 0.00, 29.04);
- SetObjectMaterialText(schild2, "{FFFFFF}Tuning Garge in 10m", 0, OBJECT_MATERIAL_SIZE_256x128,\
- "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
- CreatePickup(1274,1,1772.7437,-2068.2168,13.6020);
- CreatePickup(1239,1,1808.2347,-2072.3608,13.5579);
- CreatePickup(1239,1,1817.2898,-2072.4177,13.4136);//Eingang
- Create3DTextLabel("Tippe /tunen\n Um dein Fahrzeug zu Tunen",orange,1772.7437,-2068.2168,13.6020,9.0,0,0);
- Create3DTextLabel("Tippe /tugate\nUm die Tuning Base zu verlassen",orange,1808.0972,-2072.4175,13.5580,9.0,0,0);
- Create3DTextLabel("Tippe /tugate\nUm in die Tuning Base zu kommen",orange,1817.2898,-2072.4177,13.4136,9.0,0,0);
- CreateObject(11492,1769.59997559,-2068.10009766,12.50000000,0.00000000,0.00000000,179.99450684); //object(des_rshed1_) (1)
- CreateObject(1676,1766.69995117,-2063.10009766,14.19999981,0.00000000,0.00000000,0.00000000); //object(washgaspump) (2)
- CreateObject(1676,1771.69995117,-2063.10009766,14.19999981,0.00000000,0.00000000,0.00000000); //object(washgaspump) (3)
- CreateObject(4639,1809.59997559,-2066.80004883,14.19999981,0.00000000,0.00000000,0.00000000); //object(paypark_lan02) (1)
- CreateObject(2773,1782.80004883,-2072.89990234,13.10000038,0.00000000,0.00000000,272.00000000); //object(cj_airprt_bar) (1)
- CreateObject(2773,1785.80004883,-2072.89990234,13.10000038,0.00000000,0.00000000,271.99951172); //object(cj_airprt_bar) (2)
- CreateObject(2773,1788.69995117,-2072.89990234,13.10000038,0.00000000,0.00000000,271.99951172); //object(cj_airprt_bar) (3)
- CreateObject(2773,1783.00000000,-2064.19995117,13.10000038,0.00000000,0.00000000,271.99951172); //object(cj_airprt_bar) (4)
- CreateObject(2773,1786.39941406,-2064.09960938,13.10000038,0.00000000,0.00000000,271.99951172); //object(cj_airprt_bar) (5)
- CreateObject(2773,1789.50000000,-2064.10009766,13.10000038,0.00000000,0.00000000,271.99951172); //object(cj_airprt_bar) (6)
- CreateObject(3666,1784.19995117,-2072.89990234,12.39999962,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (1)
- CreateObject(3666,1787.40002441,-2073.19995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (2)
- CreateObject(3666,1788.00000000,-2063.60009766,12.39999962,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (3)
- CreateObject(3666,1784.69995117,-2063.19995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (4)
- CreateObject(7313,1781.09997559,-2068.10009766,16.10000038,0.00000000,0.00000000,90.00000000); //object(vgsn_scrollsgn01) (1)
- CreateObject(10281,1782.19995117,-2068.10009766,18.50000000,0.00000000,0.00000000,92.00000000); //object(michsign_sfe) (1)
- CreateObject(14826,1763.69921875,-2071.89941406,13.00000000,0.00000000,0.00000000,0.00000000); //object(int_kbsgarage2) (1)
- CreateObject(3439,1781.89941406,-2063.00000000,16.70000076,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (1)
- CreateObject(3439,1781.90002441,-2073.80004883,16.70000076,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (2)
- CreateObject(3660,1771.50000000,-2060.60009766,15.30000019,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (1)
- CreateObject(3660,1783.69921875,-2061.19921875,15.30000019,0.00000000,0.00000000,179.99450684); //object(lasairfbed_las) (4)
- CreateObject(996,1769.69995117,-2070.50000000,13.39999962,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier1) (1)
- CreateObject(996,1769.59997559,-2065.60009766,13.39999962,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier1) (2)
- CreateObject(997,1768.30004883,-2069.50000000,12.60000038,0.00000000,0.00000000,89.25000000); //object(lhouse_barrier3) (1)
- CreateObject(1082,1768.30004883,-2065.69995117,13.10000038,0.00000000,0.00000000,322.00000000); //object(wheel_gn1) (1)
- CreateObject(1082,1768.19921875,-2070.19921875,13.10000038,0.00000000,0.00000000,33.99719238); //object(wheel_gn1) (2)
- CreateObject(3095,1758.09997559,-2067.50000000,12.69999981,90.00000000,179.99450684,90.00000000); //object(a51_jetdoor) (1)
- CreateObject(987,1696.69995117,-2066.00000000,12.60000038,0.00000000,0.00000000,269.75000000); //object(elecfence_bar) (1)
- CreateObject(987,1785.19995117,-2007.69995117,13.10000038,0.00000000,0.00000000,180.00000000); //object(elecfence_bar) (2)
- gate1 = CreateObject(989,1813.00000000,-2069.80004883,14.19999981,0.00000000,0.00000000,17.25000000); //object(ac_apgate) (1)
- gate2 = CreateObject(989,1812.90002441,-2075.30004883,14.19999981,0.00000000,0.00000000,15.49560547); //object(ac_apgate) (2)
- gate = CreateObject(3095,1780.69995117,-2067.89990234,8.00000000,90.00000000,179.99450684,270.00000000); //object(a51_jetdoor) (1)
- //hebe = CreateObject(14449,1773.19995117,-2068.00000000,11.60000038,0.00000000,0.00000000,269.50000000); //object(carter_trampoline) (1)
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- ocmd:tugate(playerid,params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid,10,1808.0972,-2072.4175,13.5580))return SendClientMessage(playerid,orange,"Du bist nicht am Toor");
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,orange,"Du bist in keinem Fahrzeug");
- ShowPlayerDialog(playerid,janein,DIALOG_STYLE_MSGBOX,"Tuning Gate","Möchtest du wirklich in die Tuning Garaga für 250$?","Ja","Nein");
- }
- return 1;
- }
- ocmd:3dtext(playerid,params[])
- {
- ShowPlayerDialog(playerid,Texts,DIALOG_STYLE_INPUT,"3DText","Schreibe hier den Text rein den\n Du haben willst:","Ok","Abbrechen");
- return 1;
- }
- ocmd:gotune(playerid,params[])
- {
- SetPlayerPos(playerid,1846.5804,-2050.3191,13.3828);
- GivePlayerMoney(playerid,500);
- SetPlayerInterior(playerid,0);
- return 1;
- }
- ocmd:opengrage(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- MoveObject(hebe,1773.19995117,-2068.00000000,11.60000038,2.0);
- MoveObject(gate,1780.69995117,-2067.89990234,8.00000000,2.0);
- Delete3DTextLabel(close);
- }
- return 1;
- }
- ocmd:tuhelp(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,orange,"/gotune [Zur Garage porten], /opengarage [Garage wieder öffnen]");
- }
- return 1;
- }
- ocmd:tunen(playerid,params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid,1.0,1772.7437,-2068.2168,13.6020))return SendClientMessage(playerid,orange,"Du bist nicht in der Tuning garage,");
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- MoveObject(hebe,1773.19995117,-2068.00000000,13.00000000,2.0);
- MoveObject(gate,1780.69995117,-2067.89990234,12.30000019,2.0);
- close = Create3DTextLabel("In der Tuning\nGrage ist zurzeit jemand.\n[Bitte warte Einen Moment]",rot,1784.1539,-2068.2449,13.5873,10.0,0,0);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Abbrechen");
- }
- }
- return 1;
- }
- public Tore()
- {
- MoveObject(gate1,1813.00000000,-2069.80004883,14.19999981,4.0);
- MoveObject(gate2,1812.90002441,-2075.30004883,14.19999981,4.0);
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==janein)
- {
- if(response==0)
- {
- SendClientMessage(playerid,0x00FF54FF,"Okey dann halt nicht.");
- }
- if(response==1)
- {
- if(GetPlayerMoney(playerid) >=250)
- {
- MoveObject(gate1,1812.80004883,-2064.60009766,14.19999981,3.0);
- MoveObject(gate2,1812.90002441,-2080.19995117,14.19999981,3.0);
- SendClientMessage(playerid,0x00FF54FF,"Die Tore schlißen sich in 3Sekunden.");
- GivePlayerMoney(playerid,-250);
- SetTimer("Tore",3400,false);
- }
- else
- {
- SendClientMessage(playerid,rot,"Du hast nicht genug Geld.");
- }
- }
- }
- if(dialogid==Tunen)
- {
- if(response == 0)
- {
- MoveObject(hebe,1773.19995117,-2068.00000000,11.60000038,2.0);
- MoveObject(gate,1780.69995117,-2067.89990234,8.00000000,2.0);
- Delete3DTextLabel(close);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),268.4684);
- }
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, neondialog, DIALOG_STYLE_LIST, "Neon", "Blau\nRot\nGrün\nWeiß\nPink\nGelb\nNeon entfernen", "Auswählen", "Zurück");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, Nitro, DIALOG_STYLE_LIST, "Nitro", "2x\n5x\n10x","Okey","Zurück");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid, Felgen, DIALOG_STYLE_LIST,"Felgen", "Rimshine\nWires\nClassic\nTwist\nCutter\nSwitch\nGrove\nImport","Okey","Zurück");
- }
- if(listitem == 3)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid,Farbe1,DIALOG_STYLE_INPUT,"Farbe 1","Bitte gebe hier den Farbcode an für Farbe 1","Okey","");
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid,Spoiler,DIALOG_STYLE_LIST,"Spoiler","Pro\nWind\nDrag\nAlpha","Okey","Zurück");
- }
- if(listitem == 6)
- {
- ShowPlayerDialog(playerid,Nschild,DIALOG_STYLE_INPUT,"Nummernschild","Also du willst dein Nummernschild\nändern? Dann Tippe\nHier dein Wunsch Nummernschild ein:","Okey","");
- }
- }
- }
- if(dialogid == Texts)
- {
- if(response == 1)
- {
- Text[playerid] = strval(inputtext);
- ShowPlayerDialog(playerid,Textf,DIALOG_STYLE_LIST,"3DText Farbe","Orange\nWeiß\nRot","Ok","Abbrechen");
- }
- else
- {
- return 1;
- }
- }
- if(dialogid == Nschild)
- {
- new veh;
- new Float:x, Float:y, Float:z;
- veh = GetPlayerVehicleID(playerid);
- SetVehicleNumberPlate(veh,inputtext);
- GetVehiclePos(veh,x,y,z);
- SetVehicleToRespawn(veh);
- SetVehiclePos(veh,x,y,z);
- PutPlayerInVehicle(playerid,veh,0);
- SetVehicleZAngle(veh,268.4684);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(dialogid == Spoiler)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(response)
- {
- if(listitem == 0)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1000);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 1)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1001);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 2)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1002);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 3)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1003);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- }
- }
- if(dialogid == Farbe1)
- {
- if(response == 1)
- {
- far1[playerid] = strval(inputtext);
- ShowPlayerDialog(playerid,Farbe2,DIALOG_STYLE_INPUT,"Farbe 2","Bitte gebe hier den Farbcode an für Farbe 2","Okey","");
- }
- else
- {
- return 1;
- }
- }
- if(dialogid == Farbe2)
- {
- if(response == 1)
- {
- far2[playerid] = strval(inputtext);
- ChangeVehicleColor(GetPlayerVehicleID(playerid),far1[playerid],far2[playerid]);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- else
- {
- return 1;
- }
- }
- if(dialogid == Felgen)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(response)
- {
- if(listitem == 0)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1075);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 1)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1076);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 2)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1077);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 3)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1078);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 4)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1079);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 5)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1080);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 6)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1081);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 7)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1082);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 8)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1083);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- }
- }
- if(dialogid == neondialog)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(response)
- {
- if(listitem == 0)
- {
- 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,weiß, "Neon eingebaut");
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 1)
- {
- 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,weiß, "Neon eingebaut");
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 2)
- {
- 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,weiß, "Neon eingebaut");
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 3)
- {
- 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,weiß, "Neon eingebaut");
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 4)
- {
- 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,weiß, "Neon eingebaut");
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 5)
- {
- 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,weiß, "Neon eingebaut");
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 6)
- {
- 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"); DestroyObject(GetPVarInt(playerid, "neon12")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon14")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon15")); DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon16")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon17")); DeletePVar(playerid, "Status");
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- return 1;
- }
- }
- }
- if(dialogid==Nitro)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(response)
- {
- if(listitem == 0)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1009);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 1)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1008);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- if(listitem == 2)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- ShowPlayerDialog(playerid,Tunen,DIALOG_STYLE_LIST,"Tunen Werkstatt","Neon\nNitro\nFelgen\nHydraulik\nFarbe\nSpoiler\n{00FF00}Nummern-Schild[wenn Bitte zuerst]","Okey","Fertig");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock sscanf(sstring[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(sstring))
- #else
- if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- sstringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
- {
- sstringPos++;
- }
- while (paramPos < paramCount && sstring[sstringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = sstring[sstringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = sstring[++sstringPos];
- }
- do
- {
- sstringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = sstring[sstringPos];
- do
- {
- sstringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, sstring[sstringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = sstringPos;
- while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
- {
- changestr[changepos++] = sstring[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- sstringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = sstringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = sstring[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- sstring[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, sstring[sstringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- sstring[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- sstringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = sstring[sstringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = sstring[sstringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- sstringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
- {
- sstringPos++;
- }
- while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
- {
- sstringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement