Advertisement
Guest User

Sampi

a guest
Apr 30th, 2009
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.92 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. /*
  4. =======================================================
  5. ____ ____ _ ____ ____ ____ ____ _ _ ___ ____
  6. [__ |___ __ | [__ | __ |__/ |___ |\ | / |___
  7. ___] | |___ ___] |__] | \ |___ | \| /__ |___
  8.  
  9. =======================================================
  10. (Version 0.1 von Sampi (Das nicht Entfernen!!!))
  11. In Zeile 223 kannst du den Gehalt bestimmen.
  12. Update kommt morgen bin M�de^^
  13. =========BEFEHLE==============
  14. /os - �ffnet die Schranke
  15. /cs - Schliesst die Schranke
  16. ==============================
  17. */
  18.  
  19. #define COLOR_GREY 0xAFAFAFAA
  20. #define COLOR_LIGHTBLUE 0x33CCFFAA
  21.  
  22.  
  23. new schranke2;
  24. new s2e;
  25. new s2a;
  26. new gehalt;
  27. new s2i;
  28. new schranke1;
  29. new s1e;
  30. new s1a;
  31. new s1i;
  32.  
  33. forward gehalt2(playerid);
  34.  
  35. public OnGameModeInit()
  36. {
  37. CreateObject(8168, -36.042252, -1355.922485, 12.074675, 0.0000, 0.0000, 236.1728);
  38. CreateObject(8168, -78.978630, -1422.714722, 12.978172, 0.0000, 0.0000, 57.1094);
  39. CreateObject(966, -40.515198, -1356.760132, 10.198129, 0.0000, 0.0000, 310.7028);
  40. CreateObject(966, -74.505173, -1422.646484, 11.224788, 0.0000, 359.1406, 129.7661);
  41. CreateObject(8674, -86.648888, -1419.264404, 12.835505, 0.0000, 0.8594, 311.4849);
  42. schranke2 = CreateObject(968, -40.381306, -1356.923950, 11.057382, 0.0000, 268.8997, 310.7028);
  43. schranke1 = CreateObject(968, -74.565208, -1422.592163, 12.008337, 0.0000, 89.3814, 309.7660);
  44. // Pickups
  45. s2e = CreatePickup(1559, 23, -38.9833,-1359.6653,11.2079); // Schranke 2 Eingang
  46. s2a = CreatePickup(1559, 23, -37.8907,-1358.6743,11.1854); // Schranke 2 Ausgang
  47. s2i = CreatePickup(1239, 1, -38.2137,-1356.2357,11.1660); // Schranke 2 �ffnen Schliessen
  48. s1e = CreatePickup(1559, 23, -76.1765,-1419.0085,12.1856); // Schranke 1 Eingang
  49. s1a = CreatePickup(1559, 23, -77.4372,-1420.2062,12.2170); // Schranke 1 Ausgang
  50. s1i = CreatePickup(1239, 1, -77.5049,-1422.2249,12.2433); // Schranke 1 �ffnen Schliessen
  51. return 1;
  52. }
  53.  
  54. public OnGameModeExit()
  55. {
  56. return 1;
  57. }
  58.  
  59. public OnPlayerRequestClass(playerid, classid)
  60. {
  61. return 1;
  62. }
  63.  
  64. public OnPlayerRequestSpawn(playerid)
  65. {
  66. return 1;
  67. }
  68.  
  69. public OnPlayerConnect(playerid)
  70. {
  71. return 1;
  72. }
  73.  
  74. public OnPlayerDisconnect(playerid, reason)
  75. {
  76. return 1;
  77. }
  78.  
  79. public OnPlayerSpawn(playerid)
  80. {
  81. return 1;
  82. }
  83.  
  84. public OnPlayerDeath(playerid, killerid, reason)
  85. {
  86. return 1;
  87. }
  88.  
  89. public OnVehicleSpawn(vehicleid)
  90. {
  91. return 1;
  92. }
  93.  
  94. public OnVehicleDeath(vehicleid, killerid)
  95. {
  96. return 1;
  97. }
  98.  
  99. public OnPlayerText(playerid, text[])
  100. {
  101. return 1;
  102. }
  103.  
  104. public OnPlayerPrivmsg(playerid, recieverid, text[])
  105. {
  106. return 1;
  107. }
  108.  
  109. public OnPlayerCommandText(playerid, cmdtext[])
  110. {
  111. if(strcmp(cmdtext, "/schranke", true) == 0 || strcmp(cmdtext, "/os", true) == 0)
  112. {
  113. if(PlayerToPoint(3, playerid, -38.2137,-1356.2357,11.1660))
  114. {
  115. SetObjectRot(schranke2,0.0000, 0.0000, 310.6255);
  116. return 1;
  117. }
  118. else if(PlayerToPoint(3, playerid, -77.5049,-1422.2249,12.2433))
  119. {
  120. SetObjectRot(schranke1,0.0000, 0.0000, 308.9066);
  121. return 1;
  122. }
  123. else
  124. {
  125. SendClientMessage(playerid, COLOR_GREY, "***Du darfst diesen Befehl nicht benutzen***");
  126. }
  127. }
  128. if(strcmp(cmdtext, "/schrankezu", true) == 0 || strcmp(cmdtext, "/cs", true) == 0)
  129. {
  130. if(PlayerToPoint(3, playerid, -38.2137,-1356.2357,11.1660))
  131. {
  132. SetObjectRot(schranke2,0.0000, 268.8997, 310.7028);
  133. return 1;
  134. }
  135. else if(PlayerToPoint(3, playerid, -77.5049,-1422.2249,12.2433))
  136. {
  137. SetObjectRot(schranke1,0.0000, 89.3814, 309.7660);
  138. return 1;
  139. }
  140. else
  141. {
  142. SendClientMessage(playerid, COLOR_GREY, "***Du darfst diesen Befehl nicht benutzen***");
  143. }
  144. }
  145. return 0;
  146. }
  147.  
  148. public OnPlayerInfoChange(playerid)
  149. {
  150. return 1;
  151. }
  152.  
  153. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  154. {
  155. return 1;
  156. }
  157.  
  158. public OnPlayerExitVehicle(playerid, vehicleid)
  159. {
  160. return 1;
  161. }
  162.  
  163. public OnPlayerStateChange(playerid, newstate, oldstate)
  164. {
  165. return 1;
  166. }
  167.  
  168. public OnPlayerEnterCheckpoint(playerid)
  169. {
  170. return 1;
  171. }
  172.  
  173. public OnPlayerLeaveCheckpoint(playerid)
  174. {
  175. return 1;
  176. }
  177.  
  178. public OnPlayerEnterRaceCheckpoint(playerid)
  179. {
  180. return 1;
  181. }
  182.  
  183. public OnPlayerLeaveRaceCheckpoint(playerid)
  184. {
  185. return 1;
  186. }
  187.  
  188. public OnRconCommand(cmd[])
  189. {
  190. return 1;
  191. }
  192.  
  193. public OnObjectMoved(objectid)
  194. {
  195. return 1;
  196. }
  197.  
  198. public OnPlayerObjectMoved(playerid, objectid)
  199. {
  200. return 1;
  201. }
  202.  
  203. public OnPlayerSelectedMenuRow(playerid, row)
  204. {
  205. return 1;
  206. }
  207.  
  208. public OnPlayerExitedMenu(playerid)
  209. {
  210. return 1;
  211. }
  212.  
  213. public OnPlayerPickUpPickup(playerid, pickupid)
  214. {
  215. if(pickupid == s2e)
  216. {
  217. SetPlayerPos(playerid,-36.2911,-1357.5197,11.1553);
  218. gehalt = SetTimer("gehalt2", 600000, 1);
  219. }
  220. if(pickupid == s2a)
  221. {
  222. SetPlayerPos(playerid,-40.0940,-1360.5769,11.2299);
  223. KillTimer(gehalt);
  224. }
  225. if(pickupid == s2i)
  226. {
  227. GameTextForPlayer(playerid, "~g~/os~w~ zum oeffnen~n~~r~/cs~w~ zum schliessen", 5000, 5);
  228. }
  229. if(pickupid == s1e)
  230. {
  231. SetPlayerPos(playerid,-78.8557,-1421.2073,12.2475);
  232. gehalt = SetTimer("gehalt2", 600000, 1);
  233. }
  234. if(pickupid == s1a)
  235. {
  236. SetPlayerPos(playerid,-73.8147,-1416.6626,12.1252);
  237. KillTimer(gehalt);
  238. }
  239. if(pickupid == s1i)
  240. {
  241. GameTextForPlayer(playerid, "~g~/os~w~ zum oeffnen~n~~r~/cs~w~ zum schliessen", 5000, 5);
  242. }
  243. return 1;
  244. }
  245.  
  246. public gehalt2(playerid)
  247. {
  248. for (new i = 0; i < MAX_PLAYERS; i++) {
  249. SendClientMessage(i,COLOR_LIGHTBLUE,"Gehalt: 1000$");
  250. GivePlayerMoney(playerid, 1000); // Gehalt
  251. }
  252. return 1;
  253. }
  254.  
  255. PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z)
  256. {
  257. new Float:oldpos[3], Float:temppos[3];
  258. GetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
  259. temppos[0] = (oldpos[0] -X);
  260. temppos[1] = (oldpos[1] -Y);
  261. temppos[2] = (oldpos[2] -Z);
  262. if(((temppos[0] < radius) && (temppos[0] > -radius)) && ((temppos[1] < radius) && (temppos[1] > -radius)) && ((temppos[2] < radius) && (temppos[2] > -radius)))
  263. {
  264. return true;
  265. }
  266. return false;
  267. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement