Advertisement
Jasit_Legandary

orenge

Aug 25th, 2021
616
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <YSI_Coding\y_hooks>
  2.  
  3.  
  4. new Text3D:orengeText[10];
  5. new OrengeTime[10];
  6.  
  7. hook OnGameModeInit(){
  8.  
  9.     SetTimer("reTimerorenge", 1000, 1);
  10.     CreateObject(738,  -532.618774,  -1495.505737,  8.544086, 0.000000,  0.000000,  0.000000);//1
  11.     CreateObject(738,  -539.630981,  -1502.364379,  8.669789, 0.000000,  0.000000,  0.000000);//2
  12.     CreateObject(738,  -546.822082,  -1509.516723,  8.217844, 0.000000,  0.000000,  0.000000);//3
  13.     CreateObject(738,  -553.128234,  -1515.164428,  8.171771, 0.000000,  0.000000,  0.000000);//4
  14.     CreateObject(738,  -558.784301,  -1520.817260,  8.149489, 0.000000,  0.000000,  0.000000);//5
  15.     CreateObject(738,  -523.549011,  -1501.329223,  9.435652, 0.000000,  0.000000,  0.000000);//6
  16.     CreateObject(738,  -528.886718,  -1509.677856,  8.941500, 0.000000,  0.000000,  0.000000);//7
  17.     CreateObject(738,  -535.116699,  -1518.863891,  8.442490, 0.000000,  0.000000,  0.000000);//8
  18.     CreateObject(738,  -541.470825,  -1526.943725,  8.014360, 0.000000,  0.000000,  0.000000);//9
  19.     CreateObject(738,  -549.346496,  -1534.846557,  7.769993, 0.000000,  0.000000,  0.000000);//10
  20.  
  21.     orengeText[0] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -532.618774,  -1495.505737,  8.544086+3, 10.0, 0, 0);//1
  22.     orengeText[1] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -539.630981,  -1502.364379,  8.669789+3, 10.0, 0, 0);//2
  23.     orengeText[2] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -546.822082,  -1509.516723,  8.217844+3, 10.0, 0, 0);//3
  24.     orengeText[3] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -553.128234,  -1515.164428,  8.171771+3, 10.0, 0, 0);//4
  25.     orengeText[4] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -558.784301,  -1520.817260,  8.149489+3, 10.0, 0, 0);//5
  26.     orengeText[5] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -523.549011,  -1501.329223,  9.435652+3, 10.0, 0, 0);//6
  27.     orengeText[6] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -528.886718,  -1509.677856,  8.941500+3, 10.0, 0, 0);//7
  28.     orengeText[7] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -535.116699,  -1518.863891,  8.442490+3, 10.0, 0, 0);//8
  29.     orengeText[8] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -541.470825,  -1526.943725,  8.014360+3, 10.0, 0, 0);//9
  30.     orengeText[9] = Create3DTextLabel("กด N \n เพื่อ เก็บส้ม", 0xFFA500AA, -549.346496,  -1534.846557,  7.769993+3, 10.0, 0, 0);//10
  31.     return 1;
  32. }
  33.  
  34.  
  35. hook OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
  36.  
  37.     if(newkeys & KEY_NO && !IsPlayerInAnyVehicle(playerid)){
  38.  
  39.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -532.618774,  -1495.505737,  8.544086+1)){
  40.            
  41.             if(OrengeTime[0] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  42.             OrengeTime[0] = 60;
  43.             defer cutOrenge(playerid);
  44.             TogglePlayerControllable(playerid, 0);
  45.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  46.             return 1;
  47.  
  48.         }
  49.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -539.630981,  -1502.364379,  8.669789+1)){
  50.            
  51.             if(OrengeTime[1] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  52.             OrengeTime[1] = 60;
  53.             defer cutOrenge(playerid);
  54.             TogglePlayerControllable(playerid, 0);
  55.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  56.             return 1;
  57.  
  58.         }
  59.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -546.822082,  -1509.516723,  8.217844+1)){
  60.            
  61.             if(OrengeTime[2] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  62.             OrengeTime[2] = 60;
  63.             defer cutOrenge(playerid);
  64.             TogglePlayerControllable(playerid, 0);
  65.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  66.             return 1;
  67.  
  68.         }
  69.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -553.128234,  -1515.164428,  8.171771+1)){
  70.            
  71.             if(OrengeTime[3] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  72.             OrengeTime[3] = 60;
  73.             defer cutOrenge(playerid);
  74.             TogglePlayerControllable(playerid, 0);
  75.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  76.             return 1;
  77.  
  78.         }
  79.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -558.784301,  -1520.817260,  8.149489+1)){
  80.            
  81.             if(OrengeTime[4] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  82.             OrengeTime[4] = 60;
  83.             defer cutOrenge(playerid);
  84.             TogglePlayerControllable(playerid, 0);
  85.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  86.             return 1;
  87.  
  88.         }
  89.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -523.549011,  -1501.329223,  9.435652+1)){
  90.            
  91.             if(OrengeTime[5] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  92.             OrengeTime[5] = 60;
  93.             defer cutOrenge(playerid);
  94.             TogglePlayerControllable(playerid, 0);
  95.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  96.             return 1;
  97.  
  98.         }
  99.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -528.886718,  -1509.677856,  8.941500+1)){
  100.            
  101.             if(OrengeTime[6] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  102.             OrengeTime[6] = 60;
  103.             defer cutOrenge(playerid);
  104.             TogglePlayerControllable(playerid, 0);
  105.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  106.             return 1;
  107.  
  108.         }
  109.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -535.116699,  -1518.863891,  8.442490+1)){
  110.            
  111.             if(OrengeTime[7] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  112.             OrengeTime[7] = 60;
  113.             defer cutOrenge(playerid);
  114.             TogglePlayerControllable(playerid, 0);
  115.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  116.             return 1;
  117.  
  118.         }
  119.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -541.470825,  -1526.943725,  8.014360+1)){
  120.            
  121.             if(OrengeTime[8] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  122.             OrengeTime[8] = 60;
  123.             defer cutOrenge(playerid);
  124.             TogglePlayerControllable(playerid, 0);
  125.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  126.             return 1;
  127.  
  128.         }
  129.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -549.346496,  -1534.846557,  7.769993+1)){
  130.            
  131.             if(OrengeTime[9] > 0)   return SendClientMessage(playerid, YELLOW, "[!]:  {F81414}ยังไม่ถึงเวลาเก็บเกี่ยว...");
  132.             OrengeTime[9] = 60;
  133.             defer cutOrenge(playerid);
  134.             TogglePlayerControllable(playerid, 0);
  135.             SendClientMessage(playerid, YELLOW, "[+]: กำลังเก็บส้ม...");
  136.             return 1;
  137.  
  138.         }
  139.         return 1;
  140.     }
  141.     return 1;
  142. }
  143.  
  144. timer cutOrenge[5000](playerid)
  145. {
  146.     new ran = 1 + random(3);
  147.     TogglePlayerControllable(playerid, 1);
  148.     SendClientMessageEx(playerid, YELLOW, "[+]: คุณได้รับ ส้ม จำนวน %d", ran);
  149.     return 1;
  150. }
  151.  
  152. forward reTimerorenge();
  153. public reTimerorenge(){
  154.  
  155.     new string[256];
  156.     if(OrengeTime[0] > 0){
  157.  
  158.         OrengeTime[0] --;
  159.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[0]);
  160.         Update3DTextLabelText(orengeText[0], 0xFFA500AA, string);
  161.         if(OrengeTime[0] <= 0){
  162.             Update3DTextLabelText(orengeText[0], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  163.             OrengeTime[0] = 0;
  164.         }
  165.     }
  166.     if(OrengeTime[1] > 0){
  167.  
  168.         OrengeTime[1] --;
  169.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[1]);
  170.         Update3DTextLabelText(orengeText[1], 0xFFA500AA, string);
  171.         if(OrengeTime[1] <= 0){
  172.             Update3DTextLabelText(orengeText[1], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  173.             OrengeTime[1] = 0;
  174.         }
  175.     }
  176.     if(OrengeTime[2] > 0){
  177.  
  178.         OrengeTime[2] --;
  179.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[2]);
  180.         Update3DTextLabelText(orengeText[2], 0xFFA500AA, string);
  181.         if(OrengeTime[2] <= 0){
  182.             Update3DTextLabelText(orengeText[2], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  183.             OrengeTime[2] = 0;
  184.         }
  185.     }
  186.     if(OrengeTime[3] > 0){
  187.  
  188.         OrengeTime[3] --;
  189.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[3]);
  190.         Update3DTextLabelText(orengeText[3], 0xFFA500AA, string);
  191.         if(OrengeTime[3] <= 0){
  192.             Update3DTextLabelText(orengeText[3], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  193.             OrengeTime[3] = 0;
  194.         }
  195.     }
  196.     if(OrengeTime[4] > 0){
  197.  
  198.         OrengeTime[4] --;
  199.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[4]);
  200.         Update3DTextLabelText(orengeText[4], 0xFFA500AA, string);
  201.         if(OrengeTime[4] <= 0){
  202.             Update3DTextLabelText(orengeText[4], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  203.             OrengeTime[4] = 0;
  204.         }
  205.     }
  206.     if(OrengeTime[6] > 0){
  207.  
  208.         OrengeTime[6] --;
  209.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[6]);
  210.         Update3DTextLabelText(orengeText[6], 0xFFA500AA, string);
  211.         if(OrengeTime[6] <= 0){
  212.             Update3DTextLabelText(orengeText[6], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  213.             OrengeTime[6] = 0;
  214.         }
  215.     }
  216.     if(OrengeTime[7] > 0){
  217.  
  218.         OrengeTime[7] --;
  219.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[7]);
  220.         Update3DTextLabelText(orengeText[7], 0xFFA500AA, string);
  221.         if(OrengeTime[7] <= 0){
  222.             Update3DTextLabelText(orengeText[7], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  223.             OrengeTime[7] = 0;
  224.         }
  225.     }
  226.     if(OrengeTime[8] > 0){
  227.  
  228.         OrengeTime[8] --;
  229.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[8]);
  230.         Update3DTextLabelText(orengeText[8], 0xFFA500AA, string);
  231.         if(OrengeTime[8] <= 0){
  232.             Update3DTextLabelText(orengeText[8], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  233.             OrengeTime[8] = 0;
  234.         }
  235.     }
  236.     if(OrengeTime[9] > 0){
  237.  
  238.         OrengeTime[9] --;
  239.         format(string, sizeof(string), "จะสมารถเก็บได้อีก \nเวลา %d",OrengeTime[9]);
  240.         Update3DTextLabelText(orengeText[9], 0xFFA500AA, string);
  241.         if(OrengeTime[9] <= 0){
  242.             Update3DTextLabelText(orengeText[9], 0xFFA500AA, "กด N \n เพื่อ เก็บส้ม");
  243.             OrengeTime[9] = 0;
  244.         }
  245.     }
  246.     return 1;
  247. }
Advertisement
RAW Paste Data Copied
Advertisement