Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**//**//**//**//**//**//**//**//**/
- /*+--------------------------------+*/
- /*| |*/
- /*| FOXBSN |*/
- /*| FILTERSCRIPT |*/
- /*| bY PSPgamer/FoxHound |*/
- /*| 2 0 0 9 |*/
- /*| |*/
- /*+--------------------------------+*/
- /*| 02 December 2009 |*/
- /*+--------------------------------+*/
- /*| ONLY HOSTED AT |*/
- /*| WWW.FORUM.SA-MP.DE |*/
- /*| 02 December 2009 |*/
- /*+--------------------------------+*/
- /**//**//**//**//**//**//**//**//**/
- //------< INCLUDEs >------//
- #include <a_samp>
- //------------------------//
- //-------------------------------< DEFINEs >------------------------//
- #define FoodWaitTime 10 //FastFood & DriveIn wait time (seconds)
- //------------------------------------------------------------------//
- //--------< FORWARDs >--------//
- forward Food(playerid);
- forward CheckFoxBsnDoor(playerid);
- forward CloseFoxBsnDoor();
- //----------------------------//
- //--------< NEWs >--------//
- new BsnEnter;
- new BsnExit;
- new FastFoodPickup;
- new DriveInPickup;
- new FoxBsnDoor;
- //------------------------//
- //-----------------------------< OnFilterScriptInit/-Exit >-----------------------------//
- public OnFilterScriptInit()
- {
- print("+--------------------------------+");
- print("| FOXBSN |");
- print("| FILTERSCRIPT |");
- print("| bY PSPgamer/FoxHound |");
- print("| LOADED |");
- print("+--------------------------------+");
- DriveInPickup = CreatePickup(1240,23,1214.2837,-904.4384,42.9212);
- FastFoodPickup = CreatePickup(1240,23,375.4559,-68.2043,1001.5151);
- BsnEnter = CreatePickup(1559,23,1199.4707,-918.6345,43.1181);
- BsnExit = CreatePickup(1559,23,362.7620,-75.0207,1001.5078);
- CreateObject(5130, 1194.489868, -886.958740, 44.079277, 0.0000, 0.0000, 52.7349);
- CreateObject(1361, 1185.870605, -895.191284, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1361, 1205.800903, -892.375488, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1361, 1207.048706, -900.785156, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1361, 1208.329712, -909.172913, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1361, 1196.570435, -914.230652, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1360, 1206.157715, -894.291077, 47.834522, 0.0000, 0.0000, 9.5312);
- CreateObject(1360, 1206.589355, -898.518677, 47.834522, 0.0000, 0.0000, 6.9528);
- CreateObject(1360, 1199.424927, -1013.411438, 77.137627, 0.0000, 0.0000, 11.2500);
- CreateObject(1361, 1197.739258, -893.417419, 47.480824, 0.0000, 182.2006, 0.0000);
- CreateObject(1360, 1191.133789, -894.082397, 47.834522, 0.0000, 0.0000, 277.8123);
- CreateObject(1360, 1188.052612, -894.659302, 47.834522, 0.0000, 0.0000, 279.5312);
- CreateObject(1360, 1186.206909, -897.306396, 47.834522, 0.0000, 0.0000, 184.2972);
- CreateObject(1360, 1186.490356, -900.194580, 47.834522, 0.0000, 0.0000, 187.8123);
- CreateObject(1361, 1186.779907, -902.321655, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1360, 1187.218750, -904.704407, 47.834522, 0.0000, 0.0000, 190.3906);
- CreateObject(1360, 1187.712646, -908.089722, 47.834522, 0.0000, 0.0000, 191.2500);
- CreateObject(1361, 1188.077881, -910.750244, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1360, 1203.618408, -892.639099, 47.834522, 0.0000, 0.0000, 277.8123);
- CreateObject(1360, 1200.076416, -893.085266, 47.834522, 0.0000, 0.0000, 277.8123);
- CreateObject(1361, 1206.350098, -896.404907, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1360, 1209.125610, -911.201721, 47.834522, 0.0000, 0.0000, 6.9528);
- CreateObject(1360, 1198.797363, -913.840454, 47.834522, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1201.851685, -913.506897, 47.834522, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1204.708496, -913.127197, 47.834522, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1207.432373, -912.782471, 47.834522, 0.0000, 0.0000, 276.9529);
- CreateObject(1361, 1196.116699, -912.976563, 47.805843, 0.0000, 0.0000, 0.0000);
- CreateObject(1360, 1193.812988, -913.185974, 47.834522, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1190.933838, -913.506714, 47.834522, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1188.450317, -912.829712, 47.834522, 0.0000, 0.0000, 186.9528);
- CreateObject(1360, 1210.869019, -908.598755, 47.827686, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1213.512085, -908.290588, 47.827686, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1216.470337, -907.939087, 47.827686, 0.0000, 0.0000, 276.9529);
- CreateObject(1361, 1218.076050, -907.622925, 47.799007, 0.0000, 0.0000, 0.0000);
- CreateObject(1360, 1218.061035, -905.947815, 47.827686, 0.0000, 0.0000, 6.9528);
- CreateObject(1360, 1217.591919, -901.882019, 47.827686, 0.0000, 0.0000, 6.9528);
- CreateObject(1361, 1217.761841, -903.961792, 47.799007, 0.0000, 0.0000, 0.0000);
- CreateObject(1361, 1217.270142, -899.790527, 47.799007, 0.0000, 0.0000, 0.0000);
- CreateObject(1360, 1215.432129, -900.005066, 47.827686, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1212.538208, -900.295410, 47.827686, 0.0000, 0.0000, 276.9529);
- CreateObject(1360, 1209.637207, -900.746948, 47.827686, 0.0000, 0.0000, 276.9529);
- CreateObject(1361, 1193.341553, -893.627991, 47.805843, 0.0000, 182.2006, 0.0000);
- CreateObject(1361, 1193.313843, -893.626770, 49.245102, 0.0000, 0.0000, 0.0000);
- CreateObject(1361, 1197.713379, -893.428955, 48.971939, 0.0000, 0.0000, 0.0000);
- CreateObject(616, 1233.341309, -883.641785, 42.374611, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1193.627808, -908.166931, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1192.037964, -903.419678, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1198.602783, -897.702881, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1192.178345, -899.571533, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1196.515381, -902.032410, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1199.708008, -906.082703, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1204.348389, -908.923279, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1203.284790, -895.234619, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(1679, 1203.060059, -899.466125, 48.501305, 0.0000, 0.0000, 0.0000);
- CreateObject(979, 1223.147583, -922.963257, 42.737423, 0.0000, 0.0000, 180.0000);
- CreateObject(619, 1226.248535, -921.632996, 43.118141, 0.0000, 0.0000, 338.5141);
- CreateObject(619, 1210.729736, -925.447021, 42.782257, 0.0000, 0.0000, 148.1234);
- CreateObject(971, 1211.841675, -900.009033, 50.425507, 0.0000, 0.0000, 187.8124);
- CreateObject(971, 1213.676025, -899.731628, 50.500511, 0.0000, 0.0000, 187.8112);
- CreateObject(971, 1218.473755, -903.619751, 50.498299, 0.0000, 0.0000, 96.9531);
- CreateObject(971, 1213.106812, -908.868652, 50.492599, 0.0000, 0.0000, 6.8755);
- CreateObject(971, 1214.629639, -908.628479, 50.552979, 0.0000, 0.0000, 7.7349);
- CreateObject(971, 1211.714355, -904.530457, 54.125732, 269.7592, 0.0000, 98.6720);
- CreateObject(971, 1215.122070, -904.008240, 54.118645, 270.6186, 0.0000, 98.6720);
- CreateObject(973, 1208.126465, -904.968994, 53.856289, 0.0000, 0.0000, 97.8123);
- CreateObject(973, 1207.562988, -900.969238, 49.627827, 0.0000, 89.3814, 100.3906);
- CreateObject(973, 1208.692383, -909.129211, 49.444569, 0.0000, 269.8629, 97.8123);
- CreateObject(1968, 1215.268066, -901.789673, 47.568192, 0.0000, 0.0000, 6.0933);
- CreateObject(1968, 1215.556396, -904.958130, 47.568192, 0.0000, 0.0000, 6.0933);
- CreateObject(1968, 1211.834717, -905.444214, 47.568192, 0.0000, 0.0000, 6.0933);
- CreateObject(1968, 1211.596924, -902.592590, 47.568192, 0.0000, 0.0000, 6.0933);
- FoxBsnDoor = CreateObject(971, 1208.133789, -905.070740, 50.482346, 0.0000, 0.0000, 277.8123);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("+--------------------------------+");
- print("| FOXBSN |");
- print("| UNLOADED |");
- print("+--------------------------------+");
- return 1;
- }
- //--------------------------------------------------------------------------------------//
- //---------------< OnPlayerSpawn >---------------//
- public OnPlayerSpawn(playerid)
- {
- SetTimer("CheckFoxBsnDoor", 1500, 1);
- return 1;
- }
- //-----------------------------------------------//
- //-----------------------------< OnPlayerCommandText >-----------------------------//
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/drivein", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,1,1214.2837,-904.4384,42.9212))
- {
- SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
- SendClientMessage(playerid,0xFFFFFFAA,"Wir werden jetzt Ihr Essen zubereiten.");
- SendClientMessage(playerid,0xFFFFFFAA,"Bitte warten Sie einen Moment...");
- SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0xAFAFAFAA,"Hier kannst du nichts Essen.");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,0xAFAFAFAA," Bitte kommen Sie nur mit einem Fahrzeug zum DriveIn...");
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/fastfood", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,1,375.4559,-68.2043,1001.5151))
- {
- SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
- SendClientMessage(playerid,0xFFFFFFAA,"Wir werden jetzt Ihr Essen zubereiten.");
- SendClientMessage(playerid,0xFFFFFFAA,"Bitte warten Sie einen Moment...");
- SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0xAFAFAFAA,"Hier kannst du nichts Essen.");
- return 1;
- }
- }
- }
- return 0;
- }
- //---------------------------------------------------------------------------------//
- //---------------------------------< OnPlayerSpawn >---------------------------------//
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == BsnEnter)
- {
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid, 364.8150,-73.8876,1001.5078);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == BsnExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid, 1198.3035,-920.8041,43.0380);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == FastFoodPickup)
- {
- GameTextForPlayer(playerid,"~>~~y~FASTFOODRESTAURANT~<~~n~~g~TIPP /FASTFOOD UM ETWAS ZU ESSEN.",3000,5);
- }
- if(pickupid == DriveInPickup)
- {
- GameTextForPlayer(playerid,"~>~~y~DRIVEIN~<~~n~~g~TIPP /DRIVEIN UM ETWAS ZU ESSEN",3000,5);
- }
- return 1;
- }
- //-----------------------------------------------------------------------------------//
- //---------------------------------< OnPlayerDeath >---------------------------------//
- public Food(playerid)
- {
- SetPlayerHealth(playerid,100);
- SendClientMessage(playerid,0xFFFFFFAA," ");
- SendClientMessage(playerid,0xFFFFFFAA,"Sie haben jetzt wieder volle Energie.");
- SendClientMessage(playerid,0xFFFFFFAA,"Vielen Dank für ihren Besuch!");
- GivePlayerMoney(playerid,-25);
- return 1;
- }
- //--------------------------------------------------------------------------------------//
- //--------------------------------------< >--------------------------------------//
- public CheckFoxBsnDoor(playerid)
- {
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1208.133789,-905.070740,50.482346))
- {
- MoveObject(FoxBsnDoor,1208.131104,-905.055908,43.507301, 2.5);
- SetTimer("CloseFoxBsnDoor", 5000, 0);
- }
- }
- return 1;
- }
- //--------------------------------------------------------------------------------//
- //--------------------------------------< >--------------------------------------//
- public CloseFoxBsnDoor()
- {
- MoveObject(FoxBsnDoor,1208.133789,-905.070740,50.482346, 2.5);
- return 1;
- }
- //--------------------------------------------------------------------------------//
- //----------------------------------------------< strtok definiton >--------------------------------------------//
- stock strtok(const string[], &index,seperator=' ')
- {
- new length = strlen(string);
- new offset = index;
- new result[256];
- while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- if ((index < length) && (string[index] == seperator))
- {
- index++;
- }
- return result;
- }
- //---------------------------------------------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement