Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Copyright © Destroy
- ______________________________________________________________________________________________
- | | |
- | * System created by Ygzeb. |
- |______________________________________________________________________________________________|
- FilterScript - [FS]Destroy
- ----------------------------
- */
- //==============================================================================
- // Include.
- //==============================================================================
- #include <a_samp>
- //==============================================================================
- // Anti-Amx.
- //==============================================================================
- AntiAmx()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- //==============================================================================
- // Define colors.
- //==============================================================================
- #define Basic 0xFE9D01AA
- #define Blue 0x499CCFAA
- #define Red 0x901E1EAA
- //==============================================================================
- // Variables.
- //==============================================================================
- static Text:Cross;
- static Destroyer[MAX_PLAYERS];
- //==============================================================================
- //------------------------------------------------------------------------------
- // Publics.
- //------------------------------------------------------------------------------
- //==============================================================================
- //==============================================================================
- // Public - OnFilterScriptInit.
- //==============================================================================
- public OnFilterScriptInit()
- {
- Cross = TextDrawCreate(315.000000, 210.000000, ".");
- TextDrawBackgroundColor(Cross, 255);
- TextDrawFont(Cross, 1);
- TextDrawLetterSize(Cross, 0.500000, 1.000000);
- TextDrawColor(Cross, -16776961);
- TextDrawSetOutline(Cross, 0);
- TextDrawSetProportional(Cross, 1);
- TextDrawSetShadow(Cross, 1);
- TextDrawSetSelectable(Cross, 0);
- AntiAmx();
- return 1;
- }
- //==============================================================================
- // Public - OnFilterScriptExit.
- //==============================================================================
- public OnFilterScriptExit()
- {
- TextDrawDestroy(Cross);
- AntiAmx();
- return 1;
- }
- //==============================================================================
- // Public - OnPlayerConnect.
- //==============================================================================
- public OnPlayerConnect(playerid)
- {
- Destroyer[playerid] = 0;
- TextDrawHideForPlayer(playerid, Cross);
- return 1;
- }
- //==============================================================================
- // Public - OnPlayerDisconnect.
- //==============================================================================
- public OnPlayerDisconnect(playerid)
- {
- Destroyer[playerid] = 0;
- TextDrawHideForPlayer(playerid, Cross);
- return 1;
- }
- //==============================================================================
- // Public - OnPlayerCommandText.
- //==============================================================================
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/Destroyer", true))
- {
- switch(Destroyer[playerid])
- {
- case 0:
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Red, "Only administrators.");
- SendClientMessage(playerid, Blue, "Destroyer mode on. Use /Destroyer to disable.");
- Destroyer[playerid] = 1;
- TextDrawShowForPlayer(playerid, Cross);
- }
- case 1:
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Red, "Only administrators.");
- SendClientMessage(playerid, Blue, "Destroyer mode off.");
- Destroyer[playerid] = 0;
- TextDrawHideForPlayer(playerid, Cross);
- }
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/Destroy", true))
- {
- SendClientMessage(playerid, Basic, "{FFA600}Destroy {FFFFFF}system created by {00FF15}Ygzeb {FFFFFF}from {FFA600}Flare Entertainment.");
- return 1;
- }
- return 0;
- }
- //==============================================================================
- // Public - OnPlayerKeyStateChange.
- //==============================================================================
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_FIRE && Destroyer[playerid] == 1)
- {
- new Float:Xv, Float:Yv, Float:Zv;
- new Float:X, Float:Y, Float:Z;
- new Obj = GetPlayerCameraTargetVehicle(playerid);
- new Pl = GetPlayerCameraTargetPlayer(playerid);
- GetVehiclePos(Obj, Xv, Yv, Zv);
- GetPlayerPos(Pl, X, Y, Z);
- CreateExplosion(Xv, Yv, Zv, 10, 15);
- CreateExplosion(X, Y, Z, 10, 15);
- }
- return 1;
- }
- // © Flare Entertainment - All rights reserved.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement