Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- FXP - imperatoRr(Or Biton) מערכת שיפורים לרכב, כל הזכויות שמורות
- */
- //- - - Includes - - -
- #include <a_samp>
- #include <zcmd>
- #include <DOF2>
- //- - - Defines - - -
- #define DIALOG_UCar 1
- #define SendFormatMessageToAll(%0,%1,%2) format(String, sizeof(String),%1,%2) \
- && SendClientMessageToAll(%0, String)
- //- - - Prices - - -
- #define Siren_Money 0 // <- עלות הסירנה
- #define Jump_Money 0 // <- עלות הקפיצה
- #define Nitro_Money 0 // <- ניטרו לחיצה
- //- - - משתנים - - -
- new
- Siren[MAX_PLAYERS],
- AutoJump[MAX_PLAYERS],
- PlayerName[MAX_PLAYERS][MAX_PLAYER_NAME],
- PlayerFile[MAX_PLAYERS][50]
- ;
- //- - - - - - - - - - -
- public OnPlayerConnect(playerid) return format(PlayerFile[playerid], 50, "Users/%s.ini",PlayerName[playerid]);
- public OnGameModeExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_UCar)
- {
- if(!response) return 0;
- switch(listitem)
- {
- case 0: // -> Siren
- {
- if(DOF2_GetBool(PlayerFile[playerid],"Siren")) return SendClientMessage(playerid, 0xB0E2FFFF, "You already got an siren.");
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
- if(GetPlayerMoney(playerid) < Siren_Money) return SendClientMessage(playerid,0xFF0000FF, "You need "#Siren_Money"$ to buy this siren.");
- GivePlayerMoney(playerid, -Siren_Money);
- DOF2_SetBool(PlayerFile[playerid], "Siren", true);
- Siren[playerid] = CreateObject(19419,0,0,0,0,0,0);
- AttachObjectToVehicle(Siren[playerid], GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000);
- }
- case 1:// -> Automatic Jump
- {
- if(DOF2_GetBool(PlayerFile[playerid],"AutoJump")) return SendClientMessage(playerid, 0xB0E2FFFF, "You already got an Auto-Jump.");
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
- if(GetPlayerMoney(playerid) < Jump_Money) return SendClientMessage(playerid,0xFF0000FF, "You need "#Jump_Money"$ to buy this siren.");
- GivePlayerMoney(playerid, -Jump_Money);
- DOF2_SetBool(PlayerFile[playerid], "AutoJump", true);
- SendClientMessage(playerid, -1, "{00ff00}/AutoJump רכשת קפיצה לרכב בהצלחה, להפעלה הקש");
- }
- case 2: //-> Automatic Nitro
- {
- if(DOF2_GetBool(PlayerFile[playerid],"Nitro")) return SendClientMessage(playerid, 0xB0E2FFFF, "You already got an nitro.");
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
- if(GetPlayerMoney(playerid) < Nitro_Money) return SendClientMessage(playerid,0xFF0000FF, "You need "#Nitro_Money"$ to buy this siren.");
- GivePlayerMoney(playerid, -Nitro_Money);
- DOF2_SetBool(PlayerFile[playerid], "Nitro", true);
- SendClientMessage(playerid, -1, "{00ff00}/Nitro רכשת ניטרו לרכב, להפעלה הקש");
- }
- case 3: //-> איפוס כללי
- {
- DOF2_SetBool(PlayerFile[playerid], "AutoJump", false); // -> איפוס הקפיצה
- DOF2_SetBool(PlayerFile[playerid], "Siren", false); // -> איפוס הסירנה
- DOF2_SetBool(PlayerFile[playerid], "Nitro", false); // -> איפוס הניטרו
- }
- }
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_FIRE && IsPlayerInAnyVehicle(playerid) && AutoJump[playerid] == 1)
- {
- new
- Float:x[3],
- g
- ;
- GetVehicleVelocity(g = GetPlayerVehicleID(playerid),x[0],x[1],x[2]);
- SetVehicleVelocity(g,x[0],x[1],x[2] + 0.3);
- }
- return 1;
- }
- CMD:upgradecar(playerid, params[]) // *> אפשרויות לרכישה
- {
- GivePlayerMoney(playerid, 250000);
- 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}איפוס כללי", "רכוש", "");
- return 1;
- }
- CMD:nitro(playerid, params[])
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
- if(!DOF2_GetBool(PlayerFile[playerid],"Nitro")) return SendClientMessage(playerid, 0xB0E2FFFF, "you didn't buy a nitro.");
- if(IsValidObject(Siren[playerid])) DestroyObject(Siren[playerid]);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- return 1;
- }
- CMD:siren(playerid, params[])
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not driving a vehicle.");
- if(!DOF2_GetBool(PlayerFile[playerid],"Siren")) return SendClientMessage(playerid, 0xB0E2FFFF, "you didn't buy a siren.");
- if(IsValidObject(Siren[playerid])) DestroyObject(Siren[playerid]);
- Siren[playerid] = CreateObject(19419,0,0,0,0,0,0);
- AttachObjectToVehicle(Siren[playerid], GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000);
- return 1;
- }
- CMD:autojump(playerid, params[]) // *> אפשרויות לרכישה
- {
- if(!DOF2_GetBool(PlayerFile[playerid],"AutoJump")) return SendClientMessage(playerid, 0xB0E2FFFF, "you didn't buy a auto jump.");
- AutoJump[playerid] = 1, SendClientMessage(playerid, -1, "{00ff00}press right click(KEY_FIRE) to jump.");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement