Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.99 KB | None | 0 0
  1. CMD:closeststore(playerid, params[])
  2. {
  3.     new Float:distance, string[128];
  4.     new StoreID = SpawnedStores;
  5.     distance = GetPlayerDistanceFromPoint(playerid, Player[playerid][sExtX], Player[playerid][sExtY], Player[playerid][sExtZ]);
  6.     switch(SpawnedStores)
  7.     {
  8.         case 1:
  9.         {
  10.             format(string, sizeof(string), "The closest store to you is Store %d (%0.2fm away)", StoreID, distance);
  11.             SendClientMessage(playerid, -1, string);
  12.         }
  13.         case 2:
  14.         {
  15.             format(string, sizeof(string), "The closest store to you is Store %d (%0.2fm away)", StoreID, distance);
  16.             SendClientMessage(playerid, -1, string);
  17.         }
  18.         case 3:
  19.         {
  20.             format(string, sizeof(string), "The closest store to you is Store %d (%0.2fm away)", StoreID, distance);
  21.             SendClientMessage(playerid, -1, string);
  22.         }
  23.         case 4:
  24.         {
  25.             format(string, sizeof(string), "The closest store to you is Store %d (%0.2fm away)", StoreID, distance);
  26.             SendClientMessage(playerid, -1, string);
  27.         }
  28.         case 5:
  29.         {
  30.             format(string, sizeof(string), "The closest store to you is Store %d (%0.2fm away)", StoreID, distance);
  31.             SendClientMessage(playerid, -1, string);
  32.         }
  33.         default:
  34.         {
  35.             SendClientMessage(playerid, WHITE, "No stores created as of yet!");
  36.         }
  37.     }
  38.     return 1;
  39. }
  40.  
  41. CMD:createstore(playerid, params[])
  42. {
  43.     new StoreID = SpawnedStores+1;
  44.     new string[128];
  45.     if(StoreID >= MAX_SUBSTORES)
  46.     {
  47.         SendClientMessage(playerid, WHITE, "To many stores created.");
  48.     }
  49.     else
  50.     {
  51.         GetPlayerPos(playerid, Player[playerid][sExtX], Player[playerid][sExtY], Player[playerid][sExtZ]);
  52.         format(string, sizeof(string), "You have just created Store %d", StoreID);
  53.         SendClientMessage(playerid, WHITE, string);
  54.        
  55.         //CreatePickup(1318, 1, Player[playerid][sExtX], Player[playerid][sExtY], Player[playerid][sExtZ]);
  56.        
  57.         Subway[StoreID][sBusinessExtX] = Player[playerid][sExtID];
  58.         Subway[StoreID][sBusinessExtY] = Player[playerid][sExtID];
  59.         Subway[StoreID][sBusinessExtZ] = Player[playerid][sExtID];
  60.         Subway[StoreID][sStorePickupID] = CreateDynamicPickup(1239, 1, Player[playerid][sExtX], Player[playerid][sExtY], Player[playerid][sExtZ], 0, -1, -1, 150.0);
  61.    
  62.         SpawnedStores++;
  63.     }
  64.     return 1;
  65. }
  66.  
  67.  
  68. CMD:ordersub(playerid, params[])
  69. {
  70.     new Float: X, Float: Y, Float: Z;
  71.     new StoreID = SpawnedStores;
  72.     GetPlayerPos(playerid, X, Y, Z);
  73.     if(StoreID >= 1)
  74.     {
  75.         if(IsPlayerInRangeOfPoint(playerid, 10, Subway[StoreID][sOrderPointX], Subway[StoreID][sOrderPointY], Subway[StoreID][sOrderPointZ]))
  76.         {
  77.             if(Subway[StoreID][OrderMenu] == 1)
  78.             {
  79.                 ShowPlayerDialog(playerid, DIALOG_ORDERPOINT, 2, "Subway Menu", "Italian B.M.T\nMeatball Marinara\nChicken Tikka", "Buy", "Rethink");
  80.             }
  81.             else if(Subway[StoreID][OrderMenu] == 2)
  82.             {
  83.                 ShowPlayerDialog(playerid, DIALOG_ORDERPOINT, 2, "Subway Menu", "Italian B.M.T\nMeatball Marinara\nChicken Tikka", "Buy", "Rethink");
  84.             }
  85.             else if(Subway[StoreID][OrderMenu] == 3)
  86.             {
  87.                 ShowPlayerDialog(playerid, DIALOG_ORDERPOINT, 2, "Subway Menu", "Italian B.M.T\nMeatball Marinara\nChicken Tikka", "Buy", "Rethink");
  88.             }
  89.             else if(Subway[StoreID][OrderMenu] == 4)
  90.             {
  91.                 ShowPlayerDialog(playerid, DIALOG_ORDERPOINT, 2, "Subway Menu", "Italian B.M.T\nMeatball Marinara\nChicken Tikka", "Buy", "Rethink");
  92.             }
  93.             else if(Subway[StoreID][OrderMenu] == 5)
  94.             {
  95.                 ShowPlayerDialog(playerid, DIALOG_ORDERPOINT, 2, "Subway Menu", "Italian B.M.T\nMeatball Marinara\nChicken Tikka", "Buy", "Rethink");
  96.             }
  97.             else
  98.             {
  99.                 SendClientMessage(playerid, -1, "There is no active store!");
  100.             }
  101.         }
  102.         else
  103.         {
  104.             SendClientMessage(playerid, -1, "Too far away!");
  105.         }
  106.     }
  107.     else
  108.     {
  109.         SendClientMessage(playerid, -1, "There is no active store!");
  110.     }
  111.     return 1;
  112. }
  113.  
  114. CMD:removestore(playerid, params[])
  115. {
  116.     new string[128];
  117.     new StoreID = SpawnedStores;
  118.     switch(SpawnedStores)
  119.     {
  120.         case 1:
  121.         {
  122.             format(string, sizeof(string), "You have removed Store %d", StoreID);
  123.             SendClientMessage(playerid, -1, string);
  124.             SpawnedStores -= 1;
  125.             FirstOrderPointSet = 0;
  126.             Subway[StoreID][OrderMenu] -= 1;
  127.             DestroyDynamicPickup(Subway[StoreID][sStorePickupID]);
  128.             DestroyDynamicPickup(Subway[StoreID][sStoreOrderPointID]);
  129.         }
  130.         case 2:
  131.         {
  132.             format(string, sizeof(string), "You have removed Store %d", StoreID);
  133.             SendClientMessage(playerid, -1, string);
  134.             SpawnedStores -= 1;
  135.             SecondOrderPointSet = 0;
  136.             Subway[StoreID][OrderMenu] -= 1;
  137.             DestroyDynamicPickup(Subway[StoreID][sStorePickupID]);
  138.             DestroyDynamicPickup(Subway[StoreID][sStoreOrderPointID]);
  139.         }
  140.         case 3:
  141.         {
  142.             format(string, sizeof(string), "You have removed Store %d", StoreID);
  143.             SendClientMessage(playerid, -1, string);
  144.             SpawnedStores -= 1;
  145.             ThirdOrderPointSet = 0;
  146.             DestroyDynamicPickup(Subway[StoreID][sStorePickupID]);
  147.             DestroyDynamicPickup(Subway[StoreID][sStoreOrderPointID]);
  148.         }
  149.         case 4:
  150.         {
  151.             format(string, sizeof(string), "You have removed Store %d", StoreID);
  152.             SendClientMessage(playerid, -1, string);
  153.             SpawnedStores -= 1;
  154.             FourthOrderPointSet = 0;
  155.             DestroyDynamicPickup(Subway[StoreID][sStorePickupID]);
  156.             DestroyDynamicPickup(Subway[StoreID][sStoreOrderPointID]);
  157.         }
  158.         case 5:
  159.         {
  160.             format(string, sizeof(string), "You have removed Store %d", StoreID);
  161.             SendClientMessage(playerid, -1, string);
  162.             SpawnedStores -= 1;
  163.             FifthOrderPointSet = 0;
  164.             DestroyDynamicPickup(Subway[StoreID][sStorePickupID]);
  165.             DestroyDynamicPickup(Subway[StoreID][sStoreOrderPointID]);
  166.         }
  167.         default:
  168.         {
  169.             SendClientMessage(playerid, WHITE, "No stores created as of yet!");
  170.         }
  171.     }
  172.     return 1;
  173. }
  174.  
  175. CMD:createorderpoint(playerid, params[])
  176. {
  177.     new StoreID = SpawnedStores;
  178.     new id;
  179.     if(sscanf(params, "d", id))
  180.     {
  181.         SendClientMessage(playerid, GREY, "SYNTAX: /createorderpoint [1-5]");
  182.     }
  183.     else
  184.     {
  185.         if(id == 1)
  186.         {  
  187.             if(StoreID >= 1)
  188.             {
  189.                 if(FirstOrderPointSet == 0)
  190.                 {
  191.                     if(IsPlayerInRangeOfPoint(playerid, 10.0, Player[playerid][sExtX], Player[playerid][sExtY], Player[playerid][sExtZ]))
  192.                     {
  193.                         //Player[playerid][bExtID] = GetPlayerInterior(playerid);
  194.                         GetPlayerPos(playerid, Player[playerid][sOrderX], Player[playerid][sOrderY], Player[playerid][sOrderZ]);
  195.                         Subway[StoreID][sStoreOrderPointID] = CreateDynamicPickup(1318, 1, Player[playerid][sOrderX], Player[playerid][sOrderY], Player[playerid][sOrderZ], 0, -1, -1, 150.0);
  196.        
  197.                         Subway[StoreID][sOrderPointX] = Player[playerid][sOrderX];
  198.                         Subway[StoreID][sOrderPointY] = Player[playerid][sOrderY];
  199.                         Subway[StoreID][sOrderPointZ] = Player[playerid][sOrderZ];
  200.    
  201.                         SendClientMessage(playerid, WHITE, "You have set the order point!");
  202.                         FirstOrderPointSet = 1;
  203.                         Subway[StoreID][OrderMenu] ++;
  204.                     }
  205.                     else
  206.                     {
  207.                         SendClientMessage(playerid, WHITE, "You're either too close or too far away!");
  208.                     }  
  209.                 }
  210.                 else
  211.                 {
  212.                     SendClientMessage(playerid, WHITE, "This order point has already been set!");
  213.                 }
  214.             }
  215.             else
  216.             {
  217.                 SendClientMessage(playerid, WHITE, "Store ID 1 hasn't been created yet!");
  218.             }
  219.         }
  220.         else if(id == 2)
  221.         {  
  222.             if(StoreID >= 2)
  223.  
  224. // you know dat one ^
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement