Jasit_Legandary

WeedS แนะนำ

Nov 13th, 2020 (edited)
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.81 KB | None | 0 0
  1.  
  2. /*
  3.  
  4.                             *สคริปนี้ห้ามขาย
  5.                             *สคริปสำหรับนำไปพัฒนา
  6.                             *ผู้เขียนโดย ลุง แมน & จ่า สิท
  7.  
  8.  
  9. */
  10.  
  11. #define MAX_WEEDOLE_OBJECT 16
  12. new WeedObject[MAX_WEEDOLE_OBJECT];
  13.  
  14.  
  15. //OnGameModeinit
  16.  
  17.     SetTimer("ReOject_Job", 120000, 1);
  18.  
  19.  
  20.     //================================= [Object = ????? ] ======================================================//
  21.     WeedObject[0] = CreateObject(19473, -1061.69202, -1619.15417, 74.91443,   0.00000, 0.00000, 0.00000);
  22.     WeedObject[1] = CreateObject(19473, -1070.07788, -1619.13660, 74.91440,   0.00000, 0.00000, 0.00000);
  23.     WeedObject[2] = CreateObject(19473, -1061.75562, -1629.51501, 74.91440,   0.00000, 0.00000, 0.00000);
  24.     WeedObject[3] = CreateObject(19473, -1069.79456, -1629.57715, 74.91440,   0.00000, 0.00000, 0.00000);
  25.     WeedObject[4] = CreateObject(19473, -1069.86511, -1626.05566, 74.91440,   0.00000, 0.00000, 0.00000);
  26.     WeedObject[5] = CreateObject(19473, -1070.01807, -1622.38171, 74.91440,   0.00000, 0.00000, 0.00000);
  27.     WeedObject[6] = CreateObject(19473, -1061.57935, -1625.85547, 74.91443,   0.00000, 0.00000, 0.00000);
  28.     WeedObject[7] = CreateObject(19473, -1061.58618, -1622.36523, 74.91443,   0.00000, 0.00000, 0.00000);
  29.     WeedObject[8] = CreateObject(19473, -1064.44641, -1618.95300, 74.91440,   0.00000, 0.00000, 0.00000);
  30.     WeedObject[9] = CreateObject(19473, -1064.57544, -1622.20886, 74.91440,   0.00000, 0.00000, 0.00000);
  31.     WeedObject[10] = CreateObject(19473, -1064.51184, -1625.88574, 74.91440,   0.00000, 0.00000, 0.00000);
  32.     WeedObject[11] = CreateObject(19473, -1064.68396, -1629.41479, 74.91440,   0.00000, 0.00000, 0.00000);
  33.     WeedObject[12] = CreateObject(19473, -1066.96497, -1629.48718, 74.91440,   0.00000, 0.00000, 0.00000);
  34.     WeedObject[13] = CreateObject(19473, -1067.08740, -1625.96753, 74.91440,   0.00000, 0.00000, 0.00000);
  35.     WeedObject[14] = CreateObject(19473, -1067.01013, -1622.28455, 74.91440,   0.00000, 0.00000, 0.00000);
  36.     WeedObject[15] = CreateObject(19473, -1066.97717, -1619.03174, 74.91440,   0.00000, 0.00000, 0.00000);
  37.  
  38.  
  39. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  40. {
  41.     if(newkeys & KEY_NO)
  42.     {
  43.         if(IsPlayerConnected(playerid))
  44.         {
  45.             if(IsPlayerConnected(playerid))
  46.             {
  47.                 if (IsPlayerNearObject(playerid, WeedObject[0], 3.0)) return PickWeed(playerid, 0);
  48.                 if (IsPlayerNearObject(playerid, WeedObject[1], 3.0)) return PickWeed(playerid, 1);
  49.                 if (IsPlayerNearObject(playerid, WeedObject[2], 3.0)) return PickWeed(playerid, 2);
  50.                 if (IsPlayerNearObject(playerid, WeedObject[3], 3.0)) return PickWeed(playerid, 3);
  51.                 if (IsPlayerNearObject(playerid, WeedObject[4], 3.0)) return PickWeed(playerid, 4);
  52.                 if (IsPlayerNearObject(playerid, WeedObject[5], 3.0)) return PickWeed(playerid, 5);
  53.                 if (IsPlayerNearObject(playerid, WeedObject[6], 3.0)) return PickWeed(playerid, 6);
  54.                 if (IsPlayerNearObject(playerid, WeedObject[7], 3.0)) return PickWeed(playerid, 7);
  55.                 if (IsPlayerNearObject(playerid, WeedObject[8], 3.0)) return PickWeed(playerid, 8);
  56.                 if (IsPlayerNearObject(playerid, WeedObject[9], 3.0)) return PickWeed(playerid, 9);
  57.                 if (IsPlayerNearObject(playerid, WeedObject[10], 3.0)) return PickWeed(playerid, 10);
  58.                 if (IsPlayerNearObject(playerid, WeedObject[11], 3.0)) return PickWeed(playerid, 11);
  59.                 if (IsPlayerNearObject(playerid, WeedObject[12], 3.0)) return PickWeed(playerid, 12);
  60.                 if (IsPlayerNearObject(playerid, WeedObject[13], 3.0)) return PickWeed(playerid, 13);
  61.                 if (IsPlayerNearObject(playerid, WeedObject[14], 3.0)) return PickWeed(playerid, 14);
  62.                 if (IsPlayerNearObject(playerid, WeedObject[15], 3.0)) return PickWeed(playerid, 15);
  63.  
  64.             }
  65.             else return SendClientMessage(playerid, COLOR_LIGHTRED, "คุณไม่ได้อยู่ใกล้");
  66.             return 1;
  67.         }
  68.     }
  69.     return 1;
  70. }
  71.  
  72. forward ReWeedObject();
  73. public ReWeedObject()
  74. {
  75.     for(new i = 0; i < sizeof(WeedObject); i ++)
  76.     {
  77.         DestroyObject(WeedObject[i]);
  78.     }
  79.     WeedObject[0] = CreateObject(19473, -1061.69202, -1619.15417, 74.91443,   0.00000, 0.00000, 0.00000);
  80.     WeedObject[1] = CreateObject(19473, -1070.07788, -1619.13660, 74.91440,   0.00000, 0.00000, 0.00000);
  81.     WeedObject[2] = CreateObject(19473, -1061.75562, -1629.51501, 74.91440,   0.00000, 0.00000, 0.00000);
  82.     WeedObject[3] = CreateObject(19473, -1069.79456, -1629.57715, 74.91440,   0.00000, 0.00000, 0.00000);
  83.     WeedObject[4] = CreateObject(19473, -1069.86511, -1626.05566, 74.91440,   0.00000, 0.00000, 0.00000);
  84.     WeedObject[5] = CreateObject(19473, -1070.01807, -1622.38171, 74.91440,   0.00000, 0.00000, 0.00000);
  85.     WeedObject[6] = CreateObject(19473, -1061.57935, -1625.85547, 74.91443,   0.00000, 0.00000, 0.00000);
  86.     WeedObject[7] = CreateObject(19473, -1061.58618, -1622.36523, 74.91443,   0.00000, 0.00000, 0.00000);
  87.     WeedObject[8] = CreateObject(19473, -1064.44641, -1618.95300, 74.91440,   0.00000, 0.00000, 0.00000);
  88.     WeedObject[9] = CreateObject(19473, -1064.57544, -1622.20886, 74.91440,   0.00000, 0.00000, 0.00000);
  89.     WeedObject[10] = CreateObject(19473, -1064.51184, -1625.88574, 74.91440,   0.00000, 0.00000, 0.00000);
  90.     WeedObject[11] = CreateObject(19473, -1064.68396, -1629.41479, 74.91440,   0.00000, 0.00000, 0.00000);
  91.     WeedObject[12] = CreateObject(19473, -1066.96497, -1629.48718, 74.91440,   0.00000, 0.00000, 0.00000);
  92.     WeedObject[13] = CreateObject(19473, -1067.08740, -1625.96753, 74.91440,   0.00000, 0.00000, 0.00000);
  93.     WeedObject[14] = CreateObject(19473, -1067.01013, -1622.28455, 74.91440,   0.00000, 0.00000, 0.00000);
  94.     WeedObject[15] = CreateObject(19473, -1066.97717, -1619.03174, 74.91440,   0.00000, 0.00000, 0.00000);
  95.  
  96.     SendClientMessageToAll(COLOR_YELLOW, "ระบบ : ระบบได้ทำการรี Object อาชีพเรียบร้อยแล้ว!");
  97.  
  98.     return 1;
  99. }
  100.  
  101. stock PickWeed(playerid, Weed)
  102. {
  103.     if (Weed == 0){if(IsPlayerNearObject(playerid, WeedObject[0], 3.0)){DestroyObject(WeedObject[0]);}}
  104.     if (Weed == 1){if(IsPlayerNearObject(playerid, WeedObject[1], 3.0)){DestroyObject(WeedObject[1]);}}
  105.     if (Weed == 2){if(IsPlayerNearObject(playerid, WeedObject[2], 3.0)){DestroyObject(WeedObject[2]);}}
  106.     if (Weed == 3){if(IsPlayerNearObject(playerid, WeedObject[3], 3.0)){DestroyObject(WeedObject[3]);}}
  107.     if (Weed == 4){if(IsPlayerNearObject(playerid, WeedObject[4], 3.0)){DestroyObject(WeedObject[4]);}}
  108.     if (Weed == 5){if(IsPlayerNearObject(playerid, WeedObject[5], 3.0)){DestroyObject(WeedObject[5]);}}
  109.     if (Weed == 6){if(IsPlayerNearObject(playerid, WeedObject[6], 3.0)){DestroyObject(WeedObject[6]);}}
  110.     if (Weed == 7){if(IsPlayerNearObject(playerid, WeedObject[7], 3.0)){DestroyObject(WeedObject[7]);}}
  111.     if (Weed == 8){if(IsPlayerNearObject(playerid, WeedObject[8], 3.0)){DestroyObject(WeedObject[8]);}}
  112.     if (Weed == 9){if(IsPlayerNearObject(playerid, WeedObject[9], 3.0)){DestroyObject(WeedObject[9]);}}
  113.     if (Weed == 10){if(IsPlayerNearObject(playerid, WeedObject[10], 3.0)){DestroyObject(WeedObject[10]);}}
  114.     if (Weed == 11){if(IsPlayerNearObject(playerid, WeedObject[11], 3.0)){DestroyObject(WeedObject[11]);}}
  115.     if (Weed == 12){if(IsPlayerNearObject(playerid, WeedObject[12], 3.0)){DestroyObject(WeedObject[12]);}}
  116.     if (Weed == 13){if(IsPlayerNearObject(playerid, WeedObject[13], 3.0)){DestroyObject(WeedObject[13]);}}
  117.     if (Weed == 14){if(IsPlayerNearObject(playerid, WeedObject[14], 3.0)){DestroyObject(WeedObject[14]);}}
  118.     if (Weed == 15){if(IsPlayerNearObject(playerid, WeedObject[15], 3.0)){DestroyObject(WeedObject[15]);}}
  119.  
  120.     return 1;
  121. }
  122.  
  123.  
  124. stock IsPlayerNearObject(playerid, objectid, Float:range)
  125. {
  126.     new Float:X, Float:Y, Float:Z;
  127.     GetObjectPos(objectid, X, Y, Z);
  128.     return (IsPlayerInRangeOfPoint(playerid, range, X, Y, Z));
  129. }
  130.  
Add Comment
Please, Sign In to add comment