Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.62 KB | None | 0 0
  1. /*
  2. FXP - imperatoRr(Or Biton) מערכת שיפורים לרכב, כל הזכויות שמורות
  3. */
  4.  
  5. //- - - Includes - - -
  6. #include <a_samp>
  7. #include <zcmd>
  8. #include <DOF2>
  9.  
  10. //- - - Defines - - -
  11. #define DIALOG_UCar 1
  12. #define SendFormatMessageToAll(%0,%1,%2) format(String, sizeof(String),%1,%2) \
  13. && SendClientMessageToAll(%0, String)
  14.  
  15. //- - - Prices - - -
  16. #define Siren_Money 0 // <- עלות הסירנה
  17. #define Jump_Money 0 // <- עלות הקפיצה
  18. #define Nitro_Money 0 // <- ניטרו לחיצה
  19.  
  20. //- - - משתנים - - -
  21. new
  22. Siren[MAX_PLAYERS],
  23. AutoJump[MAX_PLAYERS],
  24. PlayerName[MAX_PLAYERS][MAX_PLAYER_NAME],
  25. PlayerFile[MAX_PLAYERS][50]
  26. ;
  27. //- - - - - - - - - - -
  28.  
  29. public OnPlayerConnect(playerid) return format(PlayerFile[playerid], 50, "Users/%s.ini",PlayerName[playerid]);
  30. public OnGameModeExit()
  31. {
  32. DOF2_Exit();
  33. return 1;
  34. }
  35.  
  36. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  37. {
  38. if(dialogid == DIALOG_UCar)
  39. {
  40. if(!response) return 0;
  41. switch(listitem)
  42. {
  43. case 0: // -> Siren
  44. {
  45. if(DOF2_GetBool(PlayerFile[playerid],"Siren")) return SendClientMessage(playerid, 0xB0E2FFFF, "You already got an siren.");
  46. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
  47. if(GetPlayerMoney(playerid) < Siren_Money) return SendClientMessage(playerid,0xFF0000FF, "You need "#Siren_Money"$ to buy this siren.");
  48. GivePlayerMoney(playerid, -Siren_Money);
  49. DOF2_SetBool(PlayerFile[playerid], "Siren", true);
  50. Siren[playerid] = CreateObject(19419,0,0,0,0,0,0);
  51. AttachObjectToVehicle(Siren[playerid], GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000);
  52. }
  53.  
  54. case 1:// -> Automatic Jump
  55. {
  56. if(DOF2_GetBool(PlayerFile[playerid],"AutoJump")) return SendClientMessage(playerid, 0xB0E2FFFF, "You already got an Auto-Jump.");
  57. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
  58. if(GetPlayerMoney(playerid) < Jump_Money) return SendClientMessage(playerid,0xFF0000FF, "You need "#Jump_Money"$ to buy this siren.");
  59. GivePlayerMoney(playerid, -Jump_Money);
  60. DOF2_SetBool(PlayerFile[playerid], "AutoJump", true);
  61. SendClientMessage(playerid, -1, "{00ff00}/AutoJump רכשת קפיצה לרכב בהצלחה, להפעלה הקש");
  62. }
  63.  
  64. case 2: //-> Automatic Nitro
  65. {
  66. if(DOF2_GetBool(PlayerFile[playerid],"Nitro")) return SendClientMessage(playerid, 0xB0E2FFFF, "You already got an nitro.");
  67. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
  68. if(GetPlayerMoney(playerid) < Nitro_Money) return SendClientMessage(playerid,0xFF0000FF, "You need "#Nitro_Money"$ to buy this siren.");
  69. GivePlayerMoney(playerid, -Nitro_Money);
  70. DOF2_SetBool(PlayerFile[playerid], "Nitro", true);
  71. SendClientMessage(playerid, -1, "{00ff00}/Nitro רכשת ניטרו לרכב, להפעלה הקש");
  72. }
  73.  
  74. case 3: //-> איפוס כללי
  75. {
  76. DOF2_SetBool(PlayerFile[playerid], "AutoJump", false); // -> איפוס הקפיצה
  77. DOF2_SetBool(PlayerFile[playerid], "Siren", false); // -> איפוס הסירנה
  78. DOF2_SetBool(PlayerFile[playerid], "Nitro", false); // -> איפוס הניטרו
  79. }
  80. }
  81. }
  82. return 0;
  83. }
  84.  
  85. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  86. {
  87. if(newkeys == KEY_FIRE && IsPlayerInAnyVehicle(playerid) && AutoJump[playerid] == 1)
  88. {
  89. new
  90. Float:x[3],
  91. g
  92. ;
  93. GetVehicleVelocity(g = GetPlayerVehicleID(playerid),x[0],x[1],x[2]);
  94. SetVehicleVelocity(g,x[0],x[1],x[2] + 0.3);
  95. }
  96. return 1;
  97. }
  98.  
  99.  
  100. CMD:upgradecar(playerid, params[]) // *> אפשרויות לרכישה
  101. {
  102. GivePlayerMoney(playerid, 250000);
  103. ShowPlayerDialog(playerid, DIALOG_UCar, DIALOG_STYLE_LIST, "{00BFFF}UpgradeCar System" ,"{ffffff}Police Siren - {00ff00}"#Siren_Money"$\n{ffffff}Automatic Jump - {00ff00}"#Jump_Money"$\n{ffffff}Nitro Press - {00ff00}"#Nitro_Money"$\n{ff0000}איפוס כללי", "רכוש", "");
  104. return 1;
  105. }
  106.  
  107. CMD:nitro(playerid, params[])
  108. {
  109. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
  110. if(!DOF2_GetBool(PlayerFile[playerid],"Nitro")) return SendClientMessage(playerid, 0xB0E2FFFF, "you didn't buy a nitro.");
  111. if(IsValidObject(Siren[playerid])) DestroyObject(Siren[playerid]);
  112. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  113. return 1;
  114. }
  115.  
  116. CMD:siren(playerid, params[])
  117. {
  118. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
  119. if(!DOF2_GetBool(PlayerFile[playerid],"Siren")) return SendClientMessage(playerid, 0xB0E2FFFF, "you didn't buy a siren.");
  120. if(IsValidObject(Siren[playerid])) DestroyObject(Siren[playerid]);
  121. Siren[playerid] = CreateObject(19419,0,0,0,0,0,0);
  122. AttachObjectToVehicle(Siren[playerid], GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000);
  123. return 1;
  124. }
  125.  
  126. CMD:autojump(playerid, params[]) // *> אפשרויות לרכישה
  127. {
  128. if(!DOF2_GetBool(PlayerFile[playerid],"AutoJump")) return SendClientMessage(playerid, 0xB0E2FFFF, "you didn't buy a auto jump.");
  129. AutoJump[playerid] = 1, SendClientMessage(playerid, -1, "{00ff00}press right click(KEY_FIRE) to jump.");
  130. return 1;
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement