Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Number Plate Change FIlterscript by [TT]Anonymous
- // Any bugs? Please inform me.
- // Credits: [TT]Anonymous - Scripting
- // Kirollos - Fixing bugs and mistakes
- #define FILTERSCRIPT
- #include <a_samp>
- #include <streamer>
- #define COLOR_YELLOW 0xFFFF00AA // Yellow
- #define COLOR_RED 0xFF0000AA // Red
- #define DIALOG_NPCHANGE 12345
- #if defined FILTERSCRIPT
- new NumbPlateChange;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Number Plate Changer by [TT]Anonymous");
- print(" Filterscript has been loaded.");
- print("--------------------------------------\n");
- NumbPlateChange = CreateDynamicCP(-1928.4941, 276.5805, 41.0469, 4, -1, -1, -1, 100);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print(" Filterscript has been unloaded.");
- DestroyDynamicCP(NumbPlateChange);
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == NumbPlateChange)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- ShowPlayerDialog(playerid, DIALOG_NPCHANGE, DIALOG_STYLE_INPUT, "{FFFFFF}Change your vehicle number plate","{FFFFFF}Please enter your desired text for your vehicle number plate.","Set","Cancel");
- TogglePlayerControllable(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You are not in any vehicle.");
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[128];
- new vID = GetPlayerVehicleID(playerid);
- new Money = GetPlayerMoney(playerid);
- if(dialogid == DIALOG_NPCHANGE)
- {
- if(response)
- {
- TogglePlayerControllable(playerid, 1);
- if(Money >= 10000)
- {
- SetVehicleNumberPlate(vID, inputtext);
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(vID);
- SetVehiclePos(vID, -1935.6176,271.1646,40.7442);
- SetPlayerPos(playerid, -1940.1294,276.8083,41.0471);
- SetPlayerFacingAngle(playerid, 180.3101);
- format(string, sizeof(string), "Your vehicle number plate has been set to: %s {FFFF00}and has been re-spawned nearby.", inputtext);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- GivePlayerMoney(playerid, -10000);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You dont have $10,000 to change your vehicle number plate!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You have cancelled!");
- TogglePlayerControllable(playerid, 1);
- }
- }
- return 1;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment