Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // >>Acest sistem a fost creat in totalitate de 'KingBogdan' va rog pastrati creditele.<<
- #define FILTERSCRIPT
- #include "a_samp"
- new MasinaDMW[MAX_PLAYERS];
- new CP[MAX_PLAYERS];
- new VerificareMasina[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- // >>Obiecte Examen<<
- CreateObject(11015, 1631.2998, -2175.8994, 14.5, 0, 0, 90);
- CreateObject(10976, 1679.2002, -2174.09961, 12.9, 0, 0, 179.995);
- CreateObject(1538, 1640.1, -2178.3, 12.6, 0, 0, 90);
- CreateObject(983, 1639.7002, -2166.0996, 13.2, 0, 0, 0);
- CreateObject(982, 1652.5, -2163, 13.2, 0, 0, 90);
- CreateObject(984, 1678.0996, -2163, 13.2, 0, 0, 90);
- CreateObject(983, 1668.5, -2163, 13.2, 0, 0, 270);
- CreateObject(3472, 1640.4004, -2184.8994, 12.5, 0, 0, 0);
- CreateObject(3472, 1683.2, -2176.8, 12.6, 0, 0, 0);
- CreateObject(3877, 1646.5, -2237.5, 14.2, 0, 0, 0);
- CreateObject(3877, 1638.1, -2237.5, 14.2, 0, 0, 0);
- CreateObject(1340, 1641, -2183.5, 13.7, 0, 0, 0);
- // 3DTextLabel
- Create3DTextLabel("Examen Auto\nScrie /examen pentru a incepe testul auto",0xFFFFFFFF,1640.6249,-2177.6824,13.5719,20.0, 0, 1);
- // Pickup
- AddStaticPickup(1277, 23, 1640.6249,-2177.6824,13.5719);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/examen", cmdtext, true, 10) == 0)
- {
- if(!IsPlayerInRangeOfPoint(playerid,5.0,1640.6249,-2177.6824,13.5719)) return SendClientMessage(playerid, -1, "Nu esti la DMW");
- {
- if(VerificareMasina[playerid] == 0)
- {
- MasinaDMW[playerid] = CreateVehicle(547,1658.4430,-2192.2117,13.1098,90.1434,2,2,-1);
- PutPlayerInVehicle(playerid,MasinaDMW[playerid],0);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(MasinaDMW[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(MasinaDMW[playerid],engine,lights,alarm,1,bonnet,boot,objective);
- DisablePlayerCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 1641.4443,-2193.8430,13.3750,269.7891,-2351.7607,13.3828,4.0);
- CP[playerid] = 100;
- SendClientMessage(playerid, -1 , "Tine dreapta si urmeaza punctele rosii de pe harta");
- VerificareMasina[playerid] = 1;
- }
- else return SendClientMessage(playerid, -1, "Sunteti deja intru-un test.");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- VerificareMasina[playerid] = 0;
- }
- public OnPlayerDisconnect(playerid)
- {
- if(VerificareMasina[playerid] == 1)
- {
- VerificareMasina[playerid] = 0;
- DisablePlayerRaceCheckpoint(playerid);
- DestroyVehicle(MasinaDMW[playerid]);
- SendClientMessage(playerid, -1, "Test esuat , ai parasit vehiculul.");
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(VerificareMasina[playerid] == 1)
- {
- VerificareMasina[playerid] = 0;
- DisablePlayerRaceCheckpoint(playerid);
- DestroyVehicle(MasinaDMW[playerid]);
- SendClientMessage(playerid, -1, "Test esuat , ai parasit vehiculul.");
- }
- }
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(CP[playerid] == 99)
- {
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- else if(CP[playerid] == 100 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 1458.3246,-2238.2756,13.3828,1472.4008,-2351.7607,13.3828,4.0);
- CP[playerid] = 101;
- }
- else if(CP[playerid] == 101 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1472.4008,-2351.7607,13.3828,1295.4746,-2375.3171,21.6792,4.0);
- CP[playerid] = 102;
- }
- else if(CP[playerid] == 102 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1295.4746,-2375.3171,21.6792,1329.1263,-2343.8342,13.3750,4.0);
- CP[playerid] = 103;
- }
- else if(CP[playerid] == 103 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1329.1263,-2343.8342,13.3750,1304.3236,-2446.5742,7.6641,4.0);
- CP[playerid] = 104;
- }
- else if(CP[playerid] == 104 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1304.3236,-2446.5742,7.6641,1098.0665,-2342.2000,12.2656,4.0);
- CP[playerid] = 105;
- }
- else if(CP[playerid] == 105 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1098.0665,-2342.2000,12.2656,1060.0259,-2013.9084,12.9426,4.0);
- CP[playerid] = 106;
- }
- else if(CP[playerid] == 106 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1060.0259,-2013.9084,12.9426,1141.8749,-1854.7325,13.3828,4.0);
- CP[playerid] = 107;
- }
- else if(CP[playerid] == 107 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1141.8749,-1854.7325,13.3828,1514.8228,-1874.5670,13.3828,4.0);
- CP[playerid] = 108;
- }
- else if(CP[playerid] == 108 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1514.8228,-1874.5670,13.3828,1532.7964,-2053.7507,32.1748,4.0);
- CP[playerid] = 109;
- }
- else if(CP[playerid] == 109 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1532.7964,-2053.7507,32.1748,1717.9066,-2168.2727,14.3949,4.0);
- CP[playerid] = 110;
- }
- else if(CP[playerid] == 110 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1717.9066,-2168.2727,14.3949,1951.2772,-2168.4829,13.3901,4.0);
- CP[playerid] = 111;
- }
- else if(CP[playerid] == 111 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1951.2772,-2168.4829,13.3901,2130.6089,-2230.0381,13.3899,4.0);
- CP[playerid] = 112;
- }
- else if(CP[playerid] == 112 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,2130.6089,-2230.0381,13.3899,2176.5439,-2386.2747,13.3750,4.0);
- CP[playerid] = 113;
- }
- else if(CP[playerid] == 113 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,2176.5439,-2386.2747,13.3750,1941.3085,-2669.7021,6.4978,4.0);
- CP[playerid] = 114;
- }
- else if(CP[playerid] == 114 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1941.3085,-2669.7021,6.4978,1347.5793,-2582.9448,13.3750,4.0);
- CP[playerid] = 115;
- }
- else if(CP[playerid] == 115 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1347.5793,-2582.9448,13.3750,1355.2432,-2302.7080,13.3828,4.0);
- CP[playerid] = 116;
- }
- else if(CP[playerid] == 116 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1355.2432,-2302.7080,13.3828,1440.0841,-2324.7598,13.3828,4.0);
- CP[playerid] = 117;
- }
- else if(CP[playerid] == 117 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1440.0841,-2324.7598,13.3828,1522.3544,-2272.2561,13.3828,4.0);
- CP[playerid] = 118;
- }
- else if(CP[playerid] == 118 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,1522.3544,-2272.2561,13.3828,1592.1155,-2196.8530,13.3750,4.0);
- CP[playerid] = 119;
- }
- else if(CP[playerid] == 119 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 1,1641.4443,-2193.8430,13.3750,269.7891,-2196.8530,13.3750,4.0);
- CP[playerid] = 120;
- }
- else if(CP[playerid] == 120 )
- {
- DisablePlayerRaceCheckpoint(playerid);
- SendClientMessage(playerid, -1, "Felicitari! Ai trecut testul.");
- CP[playerid] = 0;
- VerificareMasina[playerid] = 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement