Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //all by XtremeR
- #include <a_samp>
- #include <zcmd>
- //news ! :p
- new ship[MAX_PLAYERS];
- new o;
- new SpawnedVeh[MAX_PLAYERS];
- new Text:Textdraw0;
- new asked[MAX_PLAYERS];
- new asked1[MAX_PLAYERS];
- //Define FS
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("xPirateShip FS By XtremeR");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- TextDrawHideForAll(Textdraw0);
- TextDrawDestroy(Textdraw0);
- return 1;
- }
- #endif
- public OnGameModeInit()
- {
- Textdraw0 = TextDrawCreate(4.000000, 160.000000, "Would u like to have Pirate Ship?? ~n~~n~~n~/Yes if u want to ~n~/No if you dont want to!~n~/Hidebox To Hide This Box");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.230000, 1.000000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 0x00000033);
- TextDrawTextSize(Textdraw0, 137.000000, -1.000000);
- o = CreateObject(8493,0,0,-1000,0,0,0,100);
- }
- //pirate cmd
- CMD:pirate(playerid, params[])
- {
- asked[playerid] = 1;
- asked1[playerid] = 1;
- SpawnVeh(453, playerid);
- SendClientMessage(playerid, 0xFF0080C8, "Reefer Spawned!");//spawning that BOAT :D
- TextDrawShowForPlayer(playerid,Textdraw0);
- return 1;
- }
- CMD:hidebox(playerid, params[])
- {
- TextDrawHideForPlayer(playerid,Textdraw0);
- SendClientMessage(playerid, 0xFF0080C8, "Box is Now Hidden!");
- return 1;
- }
- CMD:yes(playerid, params[])
- {
- if (asked[playerid] == 1)
- {
- ship[playerid] = 1;
- TextDrawHideForPlayer(playerid,Textdraw0);
- asked[playerid] = 0;
- AttachObjectToVehicle(o, GetPlayerVehicleID(playerid), 0.899999,30.000114,17.099996,0.000000,0.000000,0.000000);
- }
- else if (asked[playerid] == 0)
- {
- SendClientMessage(playerid,-1,"Non. Asked u a Question!");
- }
- return 1;
- }
- CMD:no(playerid, params[])
- {
- if (asked1[playerid] == 1)
- {
- TextDrawHideForPlayer(playerid,Textdraw0);
- asked1[playerid] = 0;
- SendClientMessage(playerid, 0xFF0080C8, "Use /Pirate if u wanna Use it ever again!");
- }
- else if (asked1[playerid] == 0)
- {
- SendClientMessage(playerid,-1,"Non. Asked u a Question!");
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)//OnExitingTheVehicle :p
- {
- TextDrawHideForPlayer(playerid,Textdraw0);
- if (ship[playerid] == 1)
- {
- DestroyObject(o);
- ship[playerid] = 0;
- }
- }
- stock SpawnVeh(vehicleid, playerid)
- {
- if(SpawnedVeh[playerid] != 0)
- {
- DestroyVehicle(SpawnedVeh[playerid]);
- }
- new Float:X, Float:Y, Float:Z, Float:Angle;
- GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
- GetPlayerFacingAngle(playerid, Float:Angle);
- SpawnedVeh[playerid] = CreateVehicle(vehicleid, X, Y, Z + 2.0, Angle + 90.0, -1, -1, 600);
- SetVehicleVirtualWorld(SpawnedVeh[playerid], GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(SpawnedVeh[playerid], GetPlayerInterior(playerid));
- PutPlayerInVehicle(playerid, SpawnedVeh[playerid], 0);
- }
- public OnPlayerConnect(playerid)
- {
- asked1[playerid] = 0;
- asked[playerid] = 0;
- ship[playerid] = 0;
- SendClientMessage(playerid,-1,"xPirateShip FS By XtremeR");
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- CMD:credits(playerid, params[])
- {
- SendClientMessage(playerid,-1,"Thanks To XtremeR for the Ship System!!");
- return 1;
- }
- CMD:unship(playerid, params[])
- {
- if(ship[playerid] == 1)
- {
- RemovePlayerFromVehicle(playerid);
- DestroyObject(o);
- SendClientMessage(playerid,-1,"SERVER:Pirate Ship Removed! !");
- }
- else
- if(ship[playerid] == 0)
- {
- SendClientMessage(playerid,-1,"SERVER:Your vehicle is not having Pirate Ship!");
- }
- return 1;
- }
- //End of File.. Dont Re Release, Dont Remove the Credits and Enjoy!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement