Advertisement
Guest User

System Neon

a guest
Nov 2nd, 2015
987
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. /* |====================|
  2. | System Neon |
  3. |Credits: Rochester |
  4. |@ 2015 FilterScript |
  5. |====================|
  6.  
  7. */
  8. #include <a_samp>
  9.  
  10.  
  11. #if defined FILTERSCRIPT
  12.  
  13.  
  14.  
  15. public OnFilterScriptInit()
  16. {
  17. print("\n--------------------------------------");
  18. print("System Neon by Rochester");
  19. print("--------------------------------------\n");
  20. return 1;
  21. }
  22.  
  23. public OnFilterScriptExit()
  24. {
  25. return 1;
  26. }
  27.  
  28. #else
  29.  
  30. main()
  31. {
  32. print("\n----------------------------------");
  33. print(" Blank Gamemode by your name here");
  34. print("----------------------------------\n");
  35. }
  36. #endif
  37.  
  38.  
  39.  
  40. new MasinaNeon1[MAX_VEHICLES];
  41. new MasinaNeon2[MAX_VEHICLES];
  42. new VerificaNeon[MAX_PLAYERS];
  43. #define DIALOG_NEON 999
  44. public OnGameModeInit()
  45. {
  46. SetGameModeText("Neon v1.0");
  47. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  48. CreateVehicle(411,1958.3783, 1343.1572, 15.3746, 269.1425,3,3,900);
  49.  
  50. return 1;
  51. }
  52.  
  53. public OnGameModeExit()
  54. {
  55. return 1;
  56. }
  57.  
  58. public OnPlayerRequestClass(playerid, classid)
  59. {
  60. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  61. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  62. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  63. return 1;
  64. }
  65.  
  66. public OnPlayerConnect(playerid)
  67. {
  68. VerificaNeon[playerid] = 0;
  69. SetPlayerTime(playerid,23,5);
  70. SetWorldTime(23);
  71. GivePlayerMoney(playerid,100000);
  72. return 1;
  73. }
  74. public OnPlayerCommandText(playerid, cmdtext[])
  75. {
  76. if (strcmp("/cumparaneon", cmdtext, true, 10) == 0)
  77. {
  78. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  79. {
  80. ShowPlayerDialog(playerid,DIALOG_NEON,DIALOG_STYLE_LIST,"Magazin neon","Rosu\nGalben\nAlbastru\nElimina neon","Cumpara","Iesi");
  81. }
  82. else return SendClientMessage(playerid,-1,"Nu sunteti intr-un vehicul");
  83. return 1;
  84. }
  85. if (strcmp("/gmx", cmdtext, true, 10) == 0)
  86. {
  87. GameModeExit();
  88. return 1;
  89. }
  90. return 0;
  91. }
  92.  
  93. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  94. {
  95. if(dialogid == DIALOG_NEON)
  96. {
  97. if(response)
  98. {
  99. if(listitem == 0)
  100. {
  101. if(GetPlayerMoney(playerid) >= 500)
  102. {
  103. if(VerificaNeon[playerid] != 0) return SendClientMessage(playerid,6,"{FFB870}Aveti deja un neon.");
  104. VerificaNeon[playerid] = 1;
  105. MasinaNeon1[playerid] = CreateObject(18647,0,0,0,0,0,0);
  106. MasinaNeon2[playerid] = CreateObject(18647,0,0,0,0,0,0);
  107. AttachObjectToVehicle(MasinaNeon1[playerid], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  108. AttachObjectToVehicle(MasinaNeon2[playerid], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  109. GivePlayerMoney(playerid, -500);
  110. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  111. }
  112. else return SendClientMessage(playerid,-1,"Nu aveti 500$");
  113.  
  114. }
  115. if(listitem == 1)
  116. {
  117. if(GetPlayerMoney(playerid) >= 500)
  118. {
  119. if(VerificaNeon[playerid] != 0) return SendClientMessage(playerid,6,"{FFB870}Aveti deja un neon.");
  120. VerificaNeon[playerid] = 1;
  121. MasinaNeon1[playerid] = CreateObject(18650,0,0,0,0,0,0);
  122. MasinaNeon2[playerid] = CreateObject(18650,0,0,0,0,0,0);
  123. AttachObjectToVehicle(MasinaNeon1[playerid], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  124. AttachObjectToVehicle(MasinaNeon2[playerid], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  125. GivePlayerMoney(playerid, -500);
  126. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  127. }
  128. else return SendClientMessage(playerid,-1,"Nu aveti 500$");
  129. }
  130. if(listitem == 2)
  131. {
  132. if(GetPlayerMoney(playerid) >= 500)
  133. {
  134. if(VerificaNeon[playerid] != 0) return SendClientMessage(playerid,6,"{FFB870}Aveti deja un neon.");
  135. VerificaNeon[playerid] = 1;
  136. MasinaNeon1[playerid] = CreateObject(18648,0,0,0,0,0,0);
  137. MasinaNeon2[playerid] = CreateObject(18648,0,0,0,0,0,0);
  138. AttachObjectToVehicle(MasinaNeon1[playerid], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  139. AttachObjectToVehicle(MasinaNeon2[playerid], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  140. GivePlayerMoney(playerid, -500);
  141. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  142. }
  143. else return SendClientMessage(playerid,-1,"Nu aveti 500$");
  144. }
  145. if(listitem == 3)
  146. {
  147. if(VerificaNeon[playerid] == 0) return SendClientMessage(playerid,6,"{FFB870}Nu aveti niciun neon.");
  148. VerificaNeon[playerid] = 0;
  149. DestroyObject(MasinaNeon1[playerid]);
  150. DestroyObject(MasinaNeon2[playerid]);
  151. SendClientMessage(playerid,-1,"Neon-ul a fost eliminat");
  152. }
  153. }
  154. }
  155. return 1;
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement