Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Ronaldo_raul™ Productions Presents-
- ________________________________________________________________________________
- Killer Camera
- //==============================================================================
- -->Do Not Re-Release This Script Without My Permission.
- -->DO Not Claim This Script As Your Own.
- -->Do Not Sell This Script.
- -->Suggestion,Bugs........PM ME ! Or Post Them On The Release Thread.
- This FilterScript is made by Ronaldo_raul™
- HALF CREDITS TO Sufyan and suhrab_mujeeb
- Copyright © 2010-2011
- *******Keep All credits in the filterscript.*******
- //==============================================================================
- */
- #include <a_samp>
- #define COLOR_LIGHTGREEN 0x24FF0AB9
- #define TimeToSpec 10
- new IsPlayerSpectating[MAX_PLAYERS];
- new ToBeSpectated[MAX_PLAYERS];
- new IsBeingSpectated[MAX_PLAYERS];
- new KillerID[MAX_PLAYERS];
- new WeaponID[MAX_PLAYERS];
- new WasKilled[MAX_PLAYERS];
- new DName[MAX_PLAYER_NAME];
- new sec[MAX_PLAYERS] = 10;
- new ms[MAX_PLAYERS] = 100;
- new sectimer[MAX_PLAYERS];
- new mstimer[MAX_PLAYERS];
- forward Spawn(playerid);
- forward StartSpectate(playerid, killerid);
- forward CountSecond(playerid);
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- public OnFilterScriptInit()
- {
- print("\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- print("Killer Camera By Vyom.............Loaded !");
- print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n");
- Textdraw0 = TextDrawCreate(230.000000, 346.000000, "~g~You ~w~were ~r~TERMINATED ~w~by: Ronaldo~n~~n~~n~~n~~n~");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.360000, 2.000000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 170);
- TextDrawTextSize(Textdraw0, 670.000000, -1.000000);
- Textdraw1 = TextDrawCreate(230.000000, 346.000000, "~n~~n~~n~~n~~n~~n~");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.360000, 2.000000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 170);
- TextDrawTextSize(Textdraw1, -30.000000, -50.000000);
- Textdraw2 = TextDrawCreate(268.000000, -13.000000, "~n~~n~~n~~r~Killer ~b~Camera~n~~n~");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.509998, 1.899999);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- TextDrawUseBox(Textdraw2, 1);
- TextDrawBoxColor(Textdraw2, 170);
- TextDrawTextSize(Textdraw2, 688.000000, 0.000000);
- Textdraw3 = TextDrawCreate(268.000000, -13.000000, "~n~~n~~n~~n~~n~~n~");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.509998, 1.899999);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- TextDrawUseBox(Textdraw3, 1);
- TextDrawBoxColor(Textdraw3, 170);
- TextDrawTextSize(Textdraw3, -32.000000, 0.000000);
- Textdraw4 = TextDrawCreate(267.000000, 93.000000, "Respawn In: SS.MS");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.370000, 2.299998);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- TextDrawUseBox(Textdraw4, 1);
- TextDrawBoxColor(Textdraw4, 170);
- TextDrawTextSize(Textdraw4, 381.000000, 14.000000);
- Textdraw5 = TextDrawCreate(251.000000, 368.000000, "~b~Weapon ~w~killed with: Ronaldo");
- TextDrawBackgroundColor(Textdraw5, 255);
- TextDrawFont(Textdraw5, 1);
- TextDrawLetterSize(Textdraw5, 0.370000, 2.199999);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetOutline(Textdraw5, 0);
- TextDrawSetProportional(Textdraw5, 1);
- TextDrawSetShadow(Textdraw5, 1);
- Textdraw6 = TextDrawCreate(-74.000000, 342.000000, "~n~");
- TextDrawBackgroundColor(Textdraw6, 255);
- TextDrawFont(Textdraw6, 1);
- TextDrawLetterSize(Textdraw6, 0.500000, -0.000000);
- TextDrawColor(Textdraw6, -1);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawSetProportional(Textdraw6, 1);
- TextDrawSetShadow(Textdraw6, 1);
- TextDrawUseBox(Textdraw6, 1);
- TextDrawBoxColor(Textdraw6, -16776961);
- TextDrawTextSize(Textdraw6, 700.000000, -90.000000);
- Textdraw7 = TextDrawCreate(-74.000000, 89.000000, "~n~");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 1);
- TextDrawLetterSize(Textdraw7, 0.500000, -0.000000);
- TextDrawColor(Textdraw7, -1);
- TextDrawSetOutline(Textdraw7, 0);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetShadow(Textdraw7, 1);
- TextDrawUseBox(Textdraw7, 1);
- TextDrawBoxColor(Textdraw7, -16776961);
- TextDrawTextSize(Textdraw7, 700.000000, -90.000000);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- IsPlayerSpectating[playerid] = 0;
- WasKilled[playerid] = 0;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "This server uses Killer Camera script by Ronaldo_raul");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- KillerID[playerid] = killerid;
- WeaponID[playerid] = reason;
- if(killerid != INVALID_PLAYER_ID)
- {
- ToBeSpectated[playerid] = killerid;
- WasKilled[playerid] = 1;
- GetPlayerName(killerid,DName,sizeof(DName));
- GetWeaponName(reason,WeaponID,sizeof(WeaponID));
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(ToBeSpectated[playerid] != INVALID_PLAYER_ID && WasKilled[playerid] == 1)
- {
- StartSpectate(playerid, ToBeSpectated[playerid]);
- SetTimerEx("Spawn", TimeToSpec * 1000, 0, "i", playerid);
- }
- return 1;
- }
- public StartSpectate(playerid, killerid)
- {
- if(IsPlayerSpectating[killerid])
- {
- WasKilled[playerid] = 0;
- Spawn(playerid);
- return 1;
- }
- if(IsPlayerInAnyVehicle(killerid))
- {
- new v = GetPlayerVehicleID(playerid);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, v, SPECTATE_MODE_NORMAL);
- new inte = GetPlayerInterior(killerid);
- SetPlayerInterior(playerid, inte);
- IsPlayerSpectating[playerid] = 1;
- IsBeingSpectated[killerid] = 1;
- new str[126];
- format(str, 126, "~g~You ~w~were ~r~TERMINATED ~w~by: %s~n~~n~~n~~n~~n~~", DName);
- TextDrawSetString(Textdraw0, str);
- TextDrawShowForPlayer(playerid,Textdraw0);
- new strw[126];
- format(strw, 126, "~b~Weapon ~w~killed with: %s", WeaponID);
- TextDrawSetString(Textdraw5, strw);
- TextDrawShowForPlayer(playerid,Textdraw5);
- new str2[256];
- sec[playerid] = 10;
- format(str2,sizeof(str2),"~r~Respawn ~g~In: ~r~%d:~g~%d",sec[playerid],ms[playerid]);
- TextDrawSetString(Textdraw4,str2);
- sectimer[playerid] = SetTimerEx("CountSecond",1000,true,"i",playerid);
- TextDrawShowForPlayer(playerid,Textdraw4);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2);
- TextDrawShowForPlayer(playerid,Textdraw3);
- TextDrawShowForPlayer(playerid,Textdraw7);
- TextDrawShowForPlayer(playerid,Textdraw6);
- return 1;
- }
- else
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, killerid, SPECTATE_MODE_NORMAL);
- new inte = GetPlayerInterior(killerid);
- SetPlayerInterior(playerid, inte);
- IsPlayerSpectating[playerid] = 1;
- IsBeingSpectated[killerid] = 1;
- new str[126];
- format(str, 126, "~g~You ~w~were ~r~TERMINATED ~w~by: ~r~%s~n~~n~~n~~n~~n~", DName);
- TextDrawSetString(Textdraw0, str);
- TextDrawShowForPlayer(playerid,Textdraw0);
- new strw[126];
- format(strw, 126, "~b~Weapon ~w~killed with: ~r~%s", WeaponID);
- TextDrawSetString(Textdraw5, strw);
- TextDrawShowForPlayer(playerid,Textdraw5);
- new str2[256];
- sec[playerid] = 10;
- format(str2,sizeof(str2),"~r~Respawn ~g~In: ~r~%d:~g~%d",sec[playerid],ms[playerid]);
- TextDrawSetString(Textdraw4,str2);
- sectimer[playerid] = SetTimerEx("CountSecond",1000,true,"i",playerid);
- mstimer[playerid] = SetTimerEx("CountMiliSecond",10,true,"i",playerid);
- TextDrawShowForPlayer(playerid,Textdraw4);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2);
- TextDrawShowForPlayer(playerid,Textdraw3);
- TextDrawShowForPlayer(playerid,Textdraw7);
- TextDrawShowForPlayer(playerid,Textdraw6);
- return 1;
- }
- }
- forward CountMiliSecond(playerid);
- public CountMiliSecond(playerid)
- {
- ms[playerid] -- ;
- TextDrawHideForPlayer(playerid,Text:Textdraw4);
- new str2[256];
- format(str2,sizeof(str2),"~r~Respawn ~g~In: ~r~%d:~g~%d",sec[playerid],ms[playerid]);
- TextDrawSetString(Textdraw4,str2);
- if(ms[playerid] <= 1)
- {
- ms[playerid] = 100;
- }
- TextDrawShowForPlayer(playerid,Text:Textdraw4);
- return 1;
- }
- public CountSecond(playerid)
- {
- sec[playerid]--;
- TextDrawHideForPlayer(playerid,Text:Textdraw4);
- new str2[256];
- format(str2,sizeof(str2),"~r~Respawn ~g~In: ~r~%d:~g~%d",sec[playerid],ms[playerid]);
- TextDrawSetString(Textdraw4,str2);
- if(sec[playerid]<1)
- {
- sec[playerid]=10;
- KillTimer(sectimer[playerid]);
- KillTimer(mstimer[playerid]);
- TextDrawHideForPlayer(playerid,Text:Textdraw4);
- }
- TextDrawShowForPlayer(playerid,Text:Textdraw4);
- return 1;
- }
- public Spawn(playerid)
- {
- if(IsPlayerSpectating[playerid] == 1)
- {
- SetPlayerInterior(playerid, 0);
- TogglePlayerSpectating(playerid, 0);
- IsBeingSpectated[ToBeSpectated[playerid]] = 0;
- WasKilled[playerid] = 0;
- TextDrawHideForPlayer(playerid,Text:Textdraw0);
- TextDrawHideForPlayer(playerid,Text:Textdraw5);
- TextDrawHideForPlayer(playerid,Text:Textdraw4);
- TextDrawHideForPlayer(playerid,Text:Textdraw3);
- TextDrawHideForPlayer(playerid,Text:Textdraw2);
- TextDrawHideForPlayer(playerid,Text:Textdraw1);
- TextDrawHideForPlayer(playerid,Text:Textdraw0);
- TextDrawHideForPlayer(playerid,Text:Textdraw6);
- TextDrawHideForPlayer(playerid,Text:Textdraw7);
- IsPlayerSpectating[playerid] = 0;
- return 1;
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n-----------------------------------------");
- print("Killer Camera By Vyom..............Unloaded");
- print("-------------------------------------------\n");
- TextDrawDestroy(Textdraw0);
- TextDrawDestroy(Textdraw1);
- TextDrawDestroy(Textdraw2);
- TextDrawDestroy(Textdraw3);
- TextDrawDestroy(Textdraw4);
- TextDrawDestroy(Textdraw5);
- TextDrawDestroy(Textdraw6);
- TextDrawDestroy(Textdraw7);
- return 1;
- }
- // Ronaldo_raul™ Productions
- // Copyright © 2010-2011
- //Do Not REMOVE ANY CREDITS!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement