Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Basic LSPD by TheCancler
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- new LSPDdoor[4], gatestate[6], LSPDstuff[28];
- public OnFilterScriptInit()
- {
- new stuff;
- LSPDstuff[stuff++] = CreateObject(8167, 253.07, 115.15, 1004.08, 0.00, 0.00, 0.00);
- LSPDstuff[stuff++] = CreateObject(8167, 239.52, 109.80, 1004.14, 0.00, 0.00, 0.00);
- LSPDstuff[stuff++] = CreateObject(19313, 246.40, 119.58, 1002.96, 0.00, 0.00, 0.00);
- LSPDstuff[stuff++] = CreateObject(954, 242.75, 119.58, 1003.41, 0.00, 180.00, 0.00);
- LSPDstuff[stuff++] = CreateObject(954, 246.75, 119.58, 1003.41, 0.00, 180.00, 0.00);
- LSPDstuff[stuff++] = CreateObject(954, 250.75, 119.58, 1003.41, 0.00, 180.00, 0.00);
- LSPDstuff[stuff++] = CreateObject(954, 239.60, 112.84, 1003.41, 0.00, 180.00, 90.00);
- LSPDstuff[stuff++] = CreateObject(954, 253.16, 117.45, 1003.41, 0.00, 180.00, 90.00);
- LSPDstuff[stuff++] = LSPDdoor[0] = CreateObject(1495, 239.60, 117.24, 1002.21, 0.00, 0.00, 90.00);
- LSPDstuff[stuff++] = CreateObject(1495, 239.60, 117.26, 1002.21, 0.00, 0.00, 270.00);
- LSPDstuff[stuff++] = CreateObject(1495, 253.23, 109.40, 1002.21, 0.00, 0.00, 90.00);
- LSPDstuff[stuff++] = LSPDdoor[1] = CreateObject(1495, 253.23, 109.43, 1002.21, 0.00, 0.00, 270.00);
- LSPDstuff[stuff++] = CreateObject(3109, 214.76, 127.08, 1003.29, 0.00, 0.00, -90.00);
- LSPDstuff[stuff++] = LSPDdoor[2] = CreateObject(968, 1544.69, -1630.79, 13.18, 0.00, 0.00, 90.00);
- LSPDstuff[stuff++] = LSPDdoor[3] = CreateObject(971, 1588.98, -1638.37, 12.89, 0.00, 0.00, 0.00);
- LSPDstuff[stuff++] = CreatePickup(1239, 1, 1555.3264, -1675.6326, 16.1953, -1);
- LSPDstuff[stuff++] = CreatePickup(1239, 1, 246.4379, 107.6772, 1003.2188, -1);
- LSPDstuff[stuff++] = CreatePickup(1239, 1, 215.5831, 126.7108, 1003.2188, -1);
- LSPDstuff[stuff++] = CreatePickup(1239, 1, 1568.7168, -1689.9774, 6.2188, -1);
- return 1;
- }
- CMD:gate(playerid, params[5]) {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 239.60, 117.24, 1002.21)) {
- if(gatestate[0] == 0) {
- MoveObject(LSPDdoor[0], 239.60, 118.54, 1002.21, 2.5);
- gatestate[0] = 1;
- } else {
- MoveObject(LSPDdoor[0], 239.60, 117.24, 1002.21, 2.5);
- gatestate[0] = 0;
- }
- }
- else
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 253.23, 109.43, 1002.21)) {
- if(gatestate[1] == 0) {
- MoveObject(LSPDdoor[1], 253.23, 108.12, 1002.21, 2.5);
- gatestate[1] = 1;
- } else {
- MoveObject(LSPDdoor[1], 253.23, 109.43, 1002.21, 2.5);
- gatestate[1] = 0;
- }
- }
- else
- if(IsPlayerInRangeOfPoint(playerid, 20.0, 1544.69, -1630.79, 13.18)) {
- if(gatestate[2] == 0) {
- MoveObject(LSPDdoor[2], 1544.69, -1630.79, 13.18, 2.5, 0.00, 0.00, 90.00);
- gatestate[2] = 1;
- } else {
- MoveObject(LSPDdoor[2], 1544.69, -1630.79, 13.18, 2.5, 0.00, 90.00, 90.00);
- gatestate[2] = 0;
- }
- }
- if(IsPlayerInRangeOfPoint(playerid, 20.0, 1588.98, -1638.37, 12.89)) {
- if(gatestate[3] == 0) {
- MoveObject(LSPDdoor[3], 1588.98, -1638.37, 5.19, 2.5);
- gatestate[3] = 1;
- } else {
- MoveObject(LSPDdoor[3], 1588.98, -1638.37, 12.89, 2.5);
- gatestate[3] = 0;
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new stuff=0;stuff<sizeof(LSPDstuff);stuff++) {
- if(LSPDstuff[stuff] != 0) {
- DestroyObject(LSPDstuff[stuff]);
- LSPDstuff[stuff] = 0;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement