Advertisement
Guest User

Kolotoč

a guest
Apr 3rd, 2011
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.96 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  4.  
  5. new ruske_kolo;
  6. new kabinka;
  7.  
  8. new Float:Lokality_Kolo[21][3] = {
  9.     {835.0, -2058.0, 14.7},
  10.     {831.0, -2058.0, 15.5},
  11.     {828.0, -2058.0, 16.7},
  12.     {826.0, -2058.0, 18.3},
  13.     {824.0, -2058.0, 21.5},
  14.     {824.0, -2058.0, 25.5},
  15.     {824.0, -2058.0, 29.0},
  16.     {825.0, -2058.0, 32.3},
  17.     {827.0, -2058.0, 34.7},
  18.     {830.0, -2058.0, 36.5},
  19.     {835.0, -2058.0, 37.0},
  20.     {839.0, -2058.0, 36.7},
  21.     {843.0, -2058.0, 35.0},
  22.     {845.0, -2058.0, 32.5},
  23.     {846.0, -2058.0, 29.0},
  24.     {847.0, -2058.0, 25.0},
  25.     {846.0, -2058.0, 21.7},
  26.     {845.0, -2058.0, 18.7},
  27.     {842.0, -2058.0, 16.0},
  28.     {839.0, -2058.0, 14.5},
  29.     {835.0, -2058.0, 14.0}
  30. };
  31.  
  32. forward Timer();
  33.  
  34. public OnFilterScriptInit()
  35. {
  36.     CreateObject(6298,835.44055176,-2058.35693359,24.96393394,359.68933105,0.00000000,0.29122925);
  37.     kabinka = CreateObject(5837,835.53924561,-2058.24121094,14.01736069,0.00000000,0.00000000,2.00000000);
  38.     return 1;
  39. }
  40.  
  41. public OnFilterScriptExit()
  42. {
  43.     return 1;
  44. }
  45.  
  46. public Timer()
  47. {
  48.     new Float:o_X, Float:o_Y, Float: o_Z;
  49.     GetObjectPos(kabinka, o_X, o_Y, o_Z);
  50.     if(o_X == Lokality_Kolo[ruske_kolo][0] && o_Y == Lokality_Kolo[ruske_kolo][1] && o_Z == Lokality_Kolo[ruske_kolo][2])
  51.     {
  52.         MoveObject(kabinka, Lokality_Kolo[ruske_kolo][0], Lokality_Kolo[ruske_kolo][1], Lokality_Kolo[ruske_kolo][2],3);
  53.         ruske_kolo++;
  54.     }
  55.     else if(o_X == Lokality_Kolo[20][0] && o_Y == Lokality_Kolo[20][1] && o_Z == Lokality_Kolo[20][2])
  56.     {
  57.         ruske_kolo = 0;
  58.     }
  59.     return 1;
  60. }
  61.  
  62. public OnPlayerCommandText(playerid, cmdtext[])
  63. {
  64.     dcmd(kolo, 4, cmdtext);
  65.     return 0;
  66. }
  67.  
  68. dcmd_kolo(playerid, params[])
  69. {
  70.     #pragma unused params
  71.     #pragma unused playerid
  72.     MoveObject(kabinka, Lokality_Kolo[0][0], Lokality_Kolo[0][1], Lokality_Kolo[0][2], 3);
  73.     ruske_kolo++;
  74.     SetTimer("Timer", 3000, true);
  75.     return 1;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement