Advertisement
FoxHound

FoxBSN (unmapped version)

Mar 7th, 2011
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.97 KB | None | 0 0
  1.                      /**//**//**//**//**//**//**//**//**/
  2.                     /*+--------------------------------+*/
  3.                     /*|                                |*/
  4.                     /*|             FOXBSN             |*/
  5.                     /*|          FILTERSCRIPT          |*/
  6.                     /*|      bY PSPgamer/FoxHound      |*/
  7.                     /*|            2 0 0 9             |*/
  8.                     /*|                                |*/
  9.                     /*+--------------------------------+*/
  10.                     /*|        02 December 2009        |*/
  11.                     /*+--------------------------------+*/
  12.                      /**//**//**//**//**//**//**//**//**/
  13.  
  14. //------< INCLUDEs >------//
  15.     #include <a_samp>
  16. //------------------------//
  17.  
  18. //-------------------------------< DEFINEs >------------------------//
  19.     #define FoodWaitTime 10 //FastFood & DriveIn wait time (seconds)
  20. //------------------------------------------------------------------//
  21.  
  22. //--------< FORWARDs >--------//
  23.     forward Food(playerid);
  24. //----------------------------//
  25.  
  26. //--------< NEWs >--------//
  27.     new BsnEnter;
  28.     new BsnExit;
  29.     new FastFoodPickup;
  30.     new DriveInPickup;
  31. //------------------------//
  32.  
  33. //-----------------------------< OnFilterScriptInit/-Exit >-----------------------------//
  34.     public OnFilterScriptInit()
  35.     {
  36.         print("+--------------------------------+");
  37.         print("|             FOXBSN             |");
  38.         print("|          FILTERSCRIPT          |");
  39.         print("|      bY PSPgamer/FoxHound      |");
  40.         print("|             LOADED             |");
  41.         print("+--------------------------------+");
  42.         DriveInPickup = CreatePickup(1240,23,1214.2837,-904.4384,42.9212);
  43.         FastFoodPickup = CreatePickup(1240,23,375.4559,-68.2043,1001.5151);
  44.         BsnEnter = CreatePickup(1559,23,1199.4707,-918.6345,43.1181);
  45.         BsnExit = CreatePickup(1559,23,362.7620,-75.0207,1001.5078);
  46.         return 1;
  47.     }
  48.  
  49.     public OnFilterScriptExit()
  50.     {
  51.         print("+--------------------------------+");
  52.         print("|             FOXBSN             |");
  53.         print("|            UNLOADED            |");
  54.         print("+--------------------------------+");
  55.         return 1;
  56.     }
  57. //--------------------------------------------------------------------------------------//
  58.  
  59. //-----------------------------< OnPlayerCommandText >-----------------------------//
  60.     public OnPlayerCommandText(playerid, cmdtext[])
  61.     {
  62.         new cmd[256];
  63.         new idx;
  64.         cmd = strtok(cmdtext, idx);
  65.         if(strcmp(cmd, "/drivein", true) == 0)
  66.         {
  67.             if(IsPlayerConnected(playerid))
  68.             {
  69.                 if(IsPlayerInAnyVehicle(playerid))
  70.                 {
  71.                     if(IsPlayerInRangeOfPoint(playerid,1,1214.2837,-904.4384,42.9212))
  72.                     {
  73.                         SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
  74.                         SendClientMessage(playerid,0xFFFFFFAA,"Wir werden jetzt Ihr Essen zubereiten.");
  75.                         SendClientMessage(playerid,0xFFFFFFAA,"Bitte warten Sie einen Moment...");
  76.                         SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
  77.                         return 1;
  78.                     }
  79.                     else
  80.                     {
  81.                         SendClientMessage(playerid,0xAFAFAFAA,"Hier kannst du nichts Essen.");
  82.                         return 1;
  83.                     }
  84.                 }
  85.                 else
  86.                 {
  87.                     SendClientMessage(playerid,0xAFAFAFAA," Bitte kommen Sie nur mit einem Fahrzeug zum DriveIn...");
  88.                     return 1;
  89.                 }
  90.             }
  91.         }
  92.         if(strcmp(cmd, "/fastfood", true) == 0)
  93.         {
  94.             if(IsPlayerConnected(playerid))
  95.             {
  96.                 if(IsPlayerInRangeOfPoint(playerid,1,375.4559,-68.2043,1001.5151))
  97.                 {
  98.                     SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
  99.                     SendClientMessage(playerid,0xFFFFFFAA,"Wir werden jetzt Ihr Essen zubereiten.");
  100.                     SendClientMessage(playerid,0xFFFFFFAA,"Bitte warten Sie einen Moment...");
  101.                     SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
  102.                     return 1;
  103.                 }
  104.                 else
  105.                 {
  106.                     SendClientMessage(playerid,0xAFAFAFAA,"Hier kannst du nichts Essen.");
  107.                     return 1;
  108.                 }
  109.             }
  110.         }
  111.         return 0;
  112.     }
  113. //---------------------------------------------------------------------------------//
  114.  
  115. //---------------------------------< OnPlayerSpawn >---------------------------------//
  116.     public OnPlayerPickUpPickup(playerid, pickupid)
  117.     {
  118.         if(pickupid == BsnEnter)
  119.         {
  120.             SetPlayerInterior(playerid,10);
  121.             SetPlayerPos(playerid, 364.8150,-73.8876,1001.5078);
  122.             SetCameraBehindPlayer(playerid);
  123.         }
  124.         if(pickupid == BsnExit)
  125.         {
  126.             SetPlayerInterior(playerid,0);
  127.             SetPlayerPos(playerid, 1198.3035,-920.8041,43.0380);
  128.             SetCameraBehindPlayer(playerid);
  129.         }
  130.         if(pickupid == FastFoodPickup)
  131.         {
  132.             GameTextForPlayer(playerid,"~>~~y~FASTFOODRESTAURANT~<~~n~~g~TIPP /FASTFOOD UM ETWAS ZU ESSEN.",3000,5);
  133.         }
  134.         if(pickupid == DriveInPickup)
  135.         {
  136.             GameTextForPlayer(playerid,"~>~~y~DRIVEIN~<~~n~~g~TIPP /DRIVEIN UM ETWAS ZU ESSEN",3000,5);
  137.         }
  138.         return 1;
  139.     }
  140. //-----------------------------------------------------------------------------------//
  141.  
  142. //---------------------------------< OnPlayerDeath >---------------------------------//
  143.     public Food(playerid)
  144.     {
  145.         SetPlayerHealth(playerid,100);
  146.         SendClientMessage(playerid,0xFFFFFFAA," ");
  147.         SendClientMessage(playerid,0xFFFFFFAA,"Sie haben jetzt wieder volle Energie.");
  148.         SendClientMessage(playerid,0xFFFFFFAA,"Vielen Dank für ihren Besuch!");
  149.         GivePlayerMoney(playerid,-25);
  150.         return 1;
  151.     }
  152. //--------------------------------------------------------------------------------------//
  153.  
  154. //----------------------------------------------< strtok definiton >--------------------------------------------//
  155.     stock strtok(const string[], &index,seperator=' ')
  156.     {
  157.         new length = strlen(string);
  158.         new offset = index;
  159.         new result[256];
  160.         while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
  161.         {
  162.             result[index - offset] = string[index];
  163.             index++;
  164.         }
  165.  
  166.         result[index - offset] = EOS;
  167.         if ((index < length) && (string[index] == seperator))
  168.         {
  169.             index++;
  170.         }
  171.         return result;
  172.     }
  173. //---------------------------------------------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement