Guest User

Jacks Car Dealer

a guest
Aug 6th, 2010
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.62 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <core>
  7. #include <float>
  8. #include <dini>
  9. #include <dudb>
  10. #define COLOR_GREY 0xAFAFAFAA
  11. #define COLOR_RED 0xAA3333AA
  12. #define COLOR_YELLOW 0xFFFF00AA
  13. #define COLOR_POWDERBLUE 0xB0E0E6FF
  14. #define COLOR_WHITE 0xFFFFFFAA
  15. #define COLOR_BLUE 0x0000BBAA
  16. #define COLOR_LIGHTBLUE 0x33CCFFAA
  17. #define COLOR_ORANGE 0xFF9900AA
  18. #define COLOR_GOLD 0xFFD700FF
  19. #define COLOR_LIGHTGREEN 0x90EE90FF
  20. #define COLOR_OLIVE 0x808000FF
  21. #define COLOR_SALMON 0xFA8072FF
  22. #define COLOR_GREEN 0x00F20096
  23. #define COLOR_ORED 0xFF0000FF
  24. #define COLOR_MAGENTA 0xFF00FFFF
  25. #define COLOR_TEAL 0x008080FF
  26. #define COLOR_BROWN 0xFFBB7796
  27. new ownedcar[MAX_PLAYERS];
  28. new WANG1, Text3D:wang13Dtext;
  29. new WANG2, Text3D:wang23Dtext;
  30. new WANG3, Text3D:wang33Dtext;
  31. new justboughtcar[MAX_PLAYERS];
  32. new justboughtcar2[MAX_PLAYERS];
  33. new justboughtcar3[MAX_PLAYERS];
  34. #if defined FILTERSCRIPT
  35.  
  36. public OnFilterScriptInit()
  37. {
  38.     print("\n--------------------------------------");
  39.     print(" Blank Filterscript by your name here");
  40.     print("--------------------------------------\n");
  41.     return 1;
  42. }
  43.  
  44. public OnFilterScriptExit()
  45. {
  46.     return 1;
  47. }
  48.  
  49. #else
  50.  
  51. main()
  52. {
  53.     print("\n----------------------------------");
  54.     print(" Blank Gamemode by your name here");
  55.     print("----------------------------------\n");
  56. }
  57.  
  58. #endif
  59.  
  60. public OnGameModeInit()
  61. {
  62.     // Start of car dealer
  63.     wang13Dtext = Create3DTextLabel( "Sultan - $48000", COLOR_WHITE, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  64.     wang23Dtext = Create3DTextLabel( "Elegy - $68000", COLOR_WHITE, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  65.     wang33Dtext = Create3DTextLabel( "Uranus - $40000", COLOR_WHITE, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  66.     WANG1 = AddStaticVehicle(560,-1992.366821,250.497589,34.877124,262.761810,-1,-1); // WANG  SULTAN
  67.     WANG2 = AddStaticVehicle(562,-1991.346069,260.050415,34.839862,265.243988,-1,-1); // WANG ELEGY
  68.     WANG3 = AddStaticVehicle(558,-1989.175048,271.851013,34.804832,266.242004,-1,-1); // WANG URANUS
  69.     Attach3DTextLabelToVehicle( wang13Dtext, WANG1, 0.0, 0.0, 2.0);
  70.     Attach3DTextLabelToVehicle( wang23Dtext, WANG2, 0.0, 0.0, 2.0);
  71.     Attach3DTextLabelToVehicle( wang33Dtext, WANG3, 0.0, 0.0, 2.0);
  72.     // END OF CAR DEALER
  73.     return 1;
  74. }
  75.  
  76. public OnGameModeExit()
  77. {
  78.     return 1;
  79. }
  80.  
  81. public OnPlayerRequestClass(playerid, classid)
  82. {
  83.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  84.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  85.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  86.     return 1;
  87. }
  88.  
  89. public OnPlayerConnect(playerid)
  90. {
  91.     return 1;
  92. }
  93.  
  94. public OnPlayerDisconnect(playerid, reason)
  95. {
  96.     return 1;
  97. }
  98.  
  99. public OnPlayerSpawn(playerid)
  100. {
  101.     return 1;
  102. }
  103.  
  104. public OnPlayerDeath(playerid, killerid, reason)
  105. {
  106.     return 1;
  107. }
  108.  
  109. public OnVehicleSpawn(vehicleid)
  110. {
  111.     return 1;
  112. }
  113.  
  114. public OnVehicleDeath(vehicleid, killerid)
  115. {
  116.     return 1;
  117. }
  118.  
  119. public OnPlayerText(playerid, text[])
  120. {
  121.     return 1;
  122. }
  123.  
  124. public OnPlayerCommandText(playerid, cmdtext[])
  125. {
  126.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  127.     {
  128.         // Do something here
  129.         return 1;
  130.     }
  131.     return 0;
  132. }
  133.  
  134. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  135. {
  136.     return 1;
  137. }
  138.  
  139. public OnPlayerExitVehicle(playerid, vehicleid)
  140. {
  141.     return 1;
  142. }
  143.  
  144. public OnPlayerStateChange(playerid, newstate, oldstate)
  145. {
  146. if (newstate == PLAYER_STATE_DRIVER) {
  147. new carid = GetPlayerVehicleID(playerid);
  148. if (carid == WANG1) {
  149. ShowPlayerDialog(playerid, WANG1, DIALOG_STYLE_LIST, "Wang Car Dealer", "Buy Car\nExit Car", "Ok", "Ok2");
  150. TogglePlayerControllable(playerid,0);
  151. }
  152. if (carid == WANG2) {
  153. ShowPlayerDialog(playerid, WANG2, DIALOG_STYLE_LIST, "Wang Car Dealer", "Buy Car\nExit Car", "Ok", "Ok2");
  154. TogglePlayerControllable(playerid,0);
  155. }
  156.  
  157. if (carid == WANG3) {
  158. ShowPlayerDialog(playerid, WANG2, DIALOG_STYLE_LIST, "Wang Car Dealer", "Buy Car\nExit Car", "Ok", "Ok2");
  159. TogglePlayerControllable(playerid,0);
  160. }
  161. }
  162.  
  163.     return 1;
  164. }
  165.  
  166. public OnPlayerEnterCheckpoint(playerid)
  167. {
  168.     return 1;
  169. }
  170.  
  171. public OnPlayerLeaveCheckpoint(playerid)
  172. {
  173.     return 1;
  174. }
  175.  
  176. public OnPlayerEnterRaceCheckpoint(playerid)
  177. {
  178.     return 1;
  179. }
  180.  
  181. public OnPlayerLeaveRaceCheckpoint(playerid)
  182. {
  183.     return 1;
  184. }
  185.  
  186. public OnRconCommand(cmd[])
  187. {
  188.     return 1;
  189. }
  190.  
  191. public OnPlayerRequestSpawn(playerid)
  192. {
  193.     return 1;
  194. }
  195.  
  196. public OnObjectMoved(objectid)
  197. {
  198.     return 1;
  199. }
  200.  
  201. public OnPlayerObjectMoved(playerid, objectid)
  202. {
  203.     return 1;
  204. }
  205.  
  206. public OnPlayerPickUpPickup(playerid, pickupid)
  207. {
  208.     return 1;
  209. }
  210.  
  211. public OnVehicleMod(playerid, vehicleid, componentid)
  212. {
  213.     return 1;
  214. }
  215.  
  216. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  217. {
  218.     return 1;
  219. }
  220.  
  221. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  222. {
  223.     return 1;
  224. }
  225.  
  226. public OnPlayerSelectedMenuRow(playerid, row)
  227. {
  228.     return 1;
  229. }
  230.  
  231. public OnPlayerExitedMenu(playerid)
  232. {
  233.     return 1;
  234. }
  235.  
  236. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  237. {
  238.     return 1;
  239. }
  240.  
  241. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  242. {
  243.     return 1;
  244. }
  245.  
  246. public OnRconLoginAttempt(ip[], password[], success)
  247. {
  248.     return 1;
  249. }
  250.  
  251. public OnPlayerUpdate(playerid)
  252. {
  253.     return 1;
  254. }
  255.  
  256. public OnPlayerStreamIn(playerid, forplayerid)
  257. {
  258.     return 1;
  259. }
  260.  
  261. public OnPlayerStreamOut(playerid, forplayerid)
  262. {
  263.     return 1;
  264. }
  265.  
  266. public OnVehicleStreamIn(vehicleid, forplayerid)
  267. {
  268.     return 1;
  269. }
  270.  
  271. public OnVehicleStreamOut(vehicleid, forplayerid)
  272. {
  273.     return 1;
  274. }
  275.  
  276. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  277. {
  278.     if(dialogid == WANG1 && response)
  279.     {
  280.  
  281.         switch(listitem)
  282.         {
  283.             case 0:
  284.             {
  285.             if (48000 > GetPlayerMoney(playerid)) return SendClientMessage(playerid, COLOR_ORED,"Error: You don't have enough money!"),RemovePlayerFromVehicle(playerid),TogglePlayerControllable(playerid,1);
  286.             SendClientMessage(playerid, COLOR_GREEN," You have bought a Sultan for 48000$");
  287.             SendClientMessage(playerid, COLOR_ORANGE," You may obtain a insurance from the red checkpoint!");
  288.             justboughtcar[playerid] = CreateVehicle(560,-1986.845214,288.045227,34.120922,87.704727,-1,-1,-1);
  289.             PutPlayerInVehicle(playerid, justboughtcar[playerid],0);
  290.             TogglePlayerControllable(playerid,1);
  291.             SetPlayerCheckpoint(playerid,-1984.247436,303.061096,34.828853,5.0);
  292.             GivePlayerMoney(playerid, -48000);
  293.             ownedcar[playerid] = 1;
  294.  
  295.             }
  296.             case 1:
  297.             {
  298.   RemovePlayerFromVehicle(playerid);
  299.   TogglePlayerControllable(playerid,1);
  300.             }
  301.  
  302.         }
  303.     }
  304.             if(dialogid == WANG2 && response)
  305.     {
  306.  
  307.         switch(listitem)
  308.         {
  309.             case 0:
  310.             {
  311.             if (68000 > GetPlayerMoney(playerid)) return SendClientMessage(playerid, COLOR_ORED,"Error: You don't have enough money!"),RemovePlayerFromVehicle(playerid),TogglePlayerControllable(playerid,1);
  312.             SendClientMessage(playerid, COLOR_GREEN,"You have bought a elegy for 68000$ .");
  313.             SendClientMessage(playerid, COLOR_ORANGE," You may obtain a insurance from the red checkpoint!");
  314.             justboughtcar2[playerid] = CreateVehicle(562,-1986.845214,288.045227,34.120922,87.704727,-1,-1,-1);
  315.             PutPlayerInVehicle(playerid, justboughtcar2[playerid],0);
  316.             TogglePlayerControllable(playerid,1);
  317.             GivePlayerMoney(playerid, -68000);
  318.             SetPlayerCheckpoint(playerid,-1984.247436,303.061096,34.828853,5.0);
  319.             ownedcar[playerid] = 1;
  320.  
  321.             }
  322.             case 1:
  323.             {
  324.   RemovePlayerFromVehicle(playerid);
  325.   TogglePlayerControllable(playerid,1);
  326.             }
  327.  
  328.         }
  329.     }
  330.             if(dialogid == WANG3 && response)
  331.     {
  332.  
  333.         switch(listitem)
  334.         {
  335.             case 0:
  336.             {
  337.             if (40000 > GetPlayerMoney(playerid)) return SendClientMessage(playerid, COLOR_ORED,"Error: You don't have enough money!"),RemovePlayerFromVehicle(playerid),TogglePlayerControllable(playerid,1);
  338.             justboughtcar3[playerid] = CreateVehicle(558,-1986.845214,288.045227,34.120922,87.704727,-1,-1,-1);
  339.             PutPlayerInVehicle(playerid, justboughtcar3[playerid],0);
  340.             SendClientMessage(playerid, COLOR_GREEN," You have bought a Uranus for 40000$");
  341.             SendClientMessage(playerid, COLOR_ORANGE," You may obtain a insurance from the red checkpoint!");
  342.             TogglePlayerControllable(playerid,1);
  343.             GivePlayerMoney(playerid,-40000);
  344.             SetPlayerCheckpoint(playerid,-1984.247436,303.061096,34.828853,5.0);
  345.             ownedcar[playerid] = 1;
  346.  
  347.             }
  348.             case 1:
  349.             {
  350.   RemovePlayerFromVehicle(playerid);
  351.   TogglePlayerControllable(playerid,1);
  352.             }
  353.  
  354.         }
  355.     }
  356.     return 1;
  357. }
  358.  
  359. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  360. {
  361.     return 1;
  362. }
Advertisement
Add Comment
Please, Sign In to add comment