Guest User

[FS] Rudar

a guest
Jan 10th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.36 KB | None | 0 0
  1. //============================================================================//
  2. //===========================[ POSAO RUDAR By Dajic ]=========================//
  3. //=============================[ Verzija FS: v1.0 ]===========================//
  4. //==========================[ Datum Izrade: 10.1.2015 ]=======================//
  5. //============================================================================//
  6.  
  7. //----------------- [INCLUDE ]-------------------
  8. #include <a_samp>
  9. #include <streamer>
  10. //------------------[ BOJE ]---------------------
  11. #define COLOR_GREEEN 0x9EC73DAA
  12. #define COLOR_YELLOW 0xDABB3EAA
  13. #define COLOR_LIGHTRED 0xFF6347AA
  14. #define COLOR_LIGHTBLUE 0x33CCFFAA
  15. #define ORANGE 0xF97804FF
  16.  
  17. forward UnfreezePlayer(playerid);
  18. //----------------------------------------------
  19. main()
  20. {
  21. print("|=====================================|");
  22. print(" RUDNIK SYSTEM v1.0 By Dajic ");
  23. print("|=====================================|");
  24. }
  25.  
  26. //-----------------------[ POSAO RUDAR ]--------------------------
  27. new kopaj1;
  28. new kopaj2;
  29. new kopaj3;
  30. //----------------------------------------------------------------
  31. public OnGameModeInit()
  32. {
  33. Create3DTextLabel("[POSAO RUDAR]\nDa se zaposlis\n/rudar",0xFFFFFFAA,1259.5254,-1265.4070,13.3633,10,0);
  34. Create3DTextLabel("[RUDARSKA OPREMA]\nDa uzmes Opremu\n/roprema",0xFFFFFFAA,1248.0248,-1260.0394,13.2087,10,0);
  35. Create3DTextLabel("[RUDAR]\nDa kopas\n/kopaj",0xFFFFFFAA,1230.9663,-1265.5892,13.4348,8,0);
  36. }
  37.  
  38. public OnPlayerCommandText(playerid, cmdtext[])
  39. {
  40. if(!strcmp(cmdtext, "/rudar", true))
  41. {
  42. if(IsPlayerInRangeOfPoint(playerid, 15,1259.5254,-1265.4070,13.3633))
  43. {
  44. SendClientMessage(playerid, -1, "Zaposlio si se kao Rudar. Komande: /kopaj, /roprema");
  45. }
  46. else
  47. {
  48. SendClientMessage(playerid, -1, "Nisi kod posla Rudar!");
  49. }
  50. return 1;
  51. }
  52.  
  53. if(!strcmp(cmdtext, "/roprema", true))
  54. {
  55. if(IsPlayerInRangeOfPoint(playerid, 5,1248.0248,-1260.0394,13.2087))
  56. {
  57. SendClientMessage(playerid, -1, "Uzeo si Rudarsku opremu,sada mozes da kopas.");
  58. SetPlayerSkin(playerid, 260);
  59. }
  60. else
  61. {
  62. SendClientMessage(playerid, -1, "Nisi u Rudniku!");
  63. }
  64. return 1;
  65. }
  66.  
  67. if(!strcmp(cmdtext, "/kopaj", true))
  68. {
  69. if(IsPlayerInRangeOfPoint(playerid, 10,1230.9663,-1265.5892,13.4348))
  70. {
  71. SendClientMessage(playerid, -1, "Poceo si da kopas...");
  72. TogglePlayerDynamicRaceCP(playerid,kopaj1,1);
  73. }
  74. else
  75. {
  76. SendClientMessage(playerid, -1, "Nisi u Rudniku!");
  77. }
  78. return 1;
  79. }
  80. return 0;
  81. }
  82.  
  83. public OnPlayerConnect(playerid)
  84. {
  85. //-----------------------[ POSAO RUDAR ]--------------------------
  86. kopaj1 = CreateDynamicRaceCP(0,1231.0293,-1268.2740,13.5171,1230.9663,-1265.5892,13.4348,1.0);
  87. kopaj2 = CreateDynamicRaceCP(0,1230.9663,-1265.5892,13.4348,1231.5916,-1260.9064,14.2339,1.0);
  88. kopaj3 = CreateDynamicRaceCP(0,1231.5916,-1260.9064,14.2339,0,0,0,1.0);
  89.  
  90. TogglePlayerDynamicRaceCP(playerid,kopaj1,0);
  91. TogglePlayerDynamicRaceCP(playerid,kopaj2,0);
  92. TogglePlayerDynamicRaceCP(playerid,kopaj3,0);
  93. //---------------------------------------------------------------
  94. }
  95.  
  96. public OnPlayerEnterDynamicRaceCP(playerid,checkpointid)
  97. {
  98. if(checkpointid == kopaj1)
  99. {
  100. TogglePlayerDynamicRaceCP(playerid,kopaj1,0);
  101. TogglePlayerDynamicRaceCP(playerid,kopaj2,1);
  102. TogglePlayerControllable(playerid,0);
  103. SetTimerEx("UnfreezePlayer",5000,false,"d",playerid);
  104. GameTextForPlayer(playerid, "~b~KOPANJE...",1500,6);
  105. }
  106. if(checkpointid == kopaj1)
  107. {
  108. TogglePlayerDynamicRaceCP(playerid,kopaj2,0);
  109. TogglePlayerDynamicRaceCP(playerid,kopaj3,1);
  110. TogglePlayerControllable(playerid,0);
  111. SetTimerEx("UnfreezePlayer",5000,false,"d",playerid);
  112. GameTextForPlayer(playerid, "~b~KOPANJE...",1500,6);
  113. }
  114. if(checkpointid == kopaj3)
  115. {
  116. TogglePlayerAllDynamicRaceCPs(playerid, 0);
  117. SendClientMessage(playerid, 0xFFFFAA, "Zavrsio si kopanje i zaradio 2.154$!");
  118. GivePlayerMoney(playerid, 2154);
  119. SetTimerEx("UnfreezePlayer",5000,false,"d",playerid);
  120. GameTextForPlayer(playerid, "~b~ZAVRSENO!",1500,6);
  121. }
  122. return 1;
  123. }
  124.  
  125. public OnPlayerDeath(playerid, killerid, reason)
  126. {
  127. TogglePlayerAllDynamicRaceCPs(playerid, 0);
  128. return 1;
  129. }
  130.  
  131. public UnfreezePlayer(playerid)
  132. {
  133. if(IsPlayerConnected(playerid))
  134. {
  135. TogglePlayerControllable(playerid,1);
  136. }
  137. return 1;
  138. }
Advertisement
Add Comment
Please, Sign In to add comment