Killcam with multiple features

Discussion in 'Archived: Plugin Requests' started by tasperen, Oct 10, 2013.

  1. Offline

    tasperen

    killcam.jpg something like this an i forgot to mention please add colors to the person being killed and the person killing name to differentiate it please. for example the player dead is red and the player alive is green and it would be nice if you could make the color be customized by an administrator. Thank you


    Commands:
    Killcam:
    description: Killcams main command
    usage: /Killcam help
    aliases: [kc] [kh] [kch][kchelp] [khelp]
    Trade:
    description: Trade in weapons, xp and money for each of the listed items
    usage: /Trade
    aliases: [kctr]
    view:
    description: Shows you your death
    usage: /view
    aliases: [v]
    Record:
    description: Records your game
    usage: /record
    aliases: [r]
    Save:
    description: saves your recorded game and videos
    usage: /save
    aliases:
    Replay:
    description: replays your death
    usage: /replay
    aliases: [r]
    Nick:
    description: sets the nick of player being killed and killing
    usage: /nick
    aliases: [n]
    Robgrave:
    description: toggles stealing from dead players inventory. Below has to be enabled.
    usage: /robgrave
    aliases: [rb] [rgrave] [robg]
    Corpse:
    description: Toggles showing dead corpse
    usage: /corpse
    aliases: [c]
    KD:
    description: Show you your Kd
    usage: /Kd
    aliases: [kd]
    Youtube:
    description: shows the youtube help
    usage:
    /Youtube
    /Youtube record
    /Youtube signin [username/email] [password]
    /Youtube signout
    /Youtube create account
    /Youtube save video [#]
    /Youtube delete video [#]
    /Youtube website
    aliases: [y] [yt]
    Twitch:
    description: shows the twitch help
    usage:
    /Twitch
    /Twitch record
    /Twitch signin [username/email] [password]
    /Twitch signout
    /Twitch create account
    /Twitch save video [#]
    /Twitch delete video [#]
    /Twitch website
    aliases: [t]
    Clan:
    description: show clan help
    usage:
    /clan create [Tag]
    /clan delete
    /clan xp [give] [amount]-ops
    /clan lvl
    /clan money
    /clan accept [all(optional)]
    /clan invite [player:allplayers]
    /clan declarewar [Tag]
    /clan pay [Tag] [amount]-ops
    /clan show
    /clan list
    /clan money [withdraw:deposit] [amount]
    /clan rename [Tag]
    /clan claim land
    /clan unclaim land
    /clan autoclaim land [on:eek:ff]
    /clan chat [on]
    /clan [ally:enemy:neutral] [Tag]
    /clan socialspy-ops
    /clan merge [Tag] -merge with other clans.
    /clan mascot [mob name and type]
    /clan power [view:give-ops:take-ops:boost-ops]
    /clan leaderboards [list:view:addclan-ops:create]
    /clan ranks add [player] [mate:soldier:treasurer:farmer:mod:admin:captain:luteinant:commisioner:manager:boss]
    /clan description
    /clan time spent- money given by time spent as time spent increases.
    aliases: [cln] [kccln] [kcclan]
     
  2. Offline

    timtower Administrator Administrator Moderator

    tasperen This is nearly impossible with bukkit, we need to track every movement of the players and all of the mobs, not to forget that we need to copy the area around the player, have a place to play it back etc.
    And please just remove the striked through lines,
     
  3. Offline

    MisterErwin

    timtower: Never heart of Toyota? (Nothing is impossible).

    To devs who onna do it:
    * There's a plugin called Actor (maybe you onna look into the source)
    * "just" fake a NPC via packets
    * Maybe track the important things (moving & interacting) for two players as soon as they hurt each other.

    But the video saving, uploading, twitching WON'T work.

    (Maybe you onna remove striked text?)
     
  4. Offline

    timtower Administrator Administrator Moderator

    Still:
    • Where do you gonna store it?
    • How are you gonna store it?
    • How long are you gonna store everything?
    • How are you gonna to log all of the mobs?
    • Where are you gonna show it when somebody watches the killcam?
    tasperen The killcam in COD or all of those other games where implemented right away, you want a huge thing that will log everything...
    Your best shot will be using a spout server, let the spout developers make the killcam client side, let them send it to the server when somebody gets killed, then send it to the death person
     
  5. Offline

    AndyMcB1

    timtower Adding onto what you said - what if a player lags? It'll be jumpy.
     
    MisterErwin and timtower like this.
  6. Offline

    MisterErwin

    timtower: I just gave some tipps :p

    But to "where": only for the client: Block & send packets...
    AndyMcB1: Yepp
     
  7. Offline

    johnnywoof

    1. Save all player packets into a cache. This can be achieved by lots and lots of player events :eek:
    2. If a player dies, cancel the death and playermoveevent and hide(theplayer) (uncancel when done)
    3. Send all the packets to the player 30 seconds ago, player locations, animation, etc (make sure the timing is right!) Note: for developers, you can declare a HashMap<Date, String[]>.
    4. Once done, resume game play and delete the cache.
    Basically this is possible, but this needs a lot of ram for the cache and time. Also you need to include Anti-Idiot activities.
    If someone makes this I will claim them to be the king of plugins. A very difficult task to do.
     
    timtower likes this.
  8. Offline

    tasperen




    i can't remove it

    if its too impossible you can remove some commands like the twitch, the replay and view

    i just wish i knew how to make plugins then i could try this. i already making a plugin it didn't work out well. thats why i am requesting help. please do what you can and if its difficult then forget about it or just make a plain killcam plugin. if its not difficult try adding new features please just try,
     
  9. Offline

    nxtguy

    tasperen Not even looking at your other commands, this whole concept would be very, very hard to do. :/
     
  10. Offline

    tasperen

    i think someone made a killcam plugin but now its inactive
     
  11. Offline

    timtower Administrator Administrator Moderator

    Is the developer also inactive?
     
  12. Offline

    tasperen

    i'm not sure
     
  13. Offline

    timtower Administrator Administrator Moderator

    Could you check?
     
  14. Offline

    tasperen

  15. Offline

    AndyMcB1

    From the page:
    Very different to what you want.
     
  16. Offline

    tasperen

    well please at least try to do this then please and if there isn't any difficulty add the extra commands please i am very grateful for your help
     
  17. Jumpy like in real Call of Duty, where every killcam is lagging so you cant see how you got killed? COD is so fake my man
     
  18. Offline

    AndyMcB1

    (Y)
    I don't play FPS' so I wouldn't know - haha
     
  19. Offline

    timtower Administrator Administrator Moderator

    Chrono7 This is something for you too take a look at
     
  20. Offline

    drtshock

    This is not possible without a custom client. Sure you can save events, packets and other stuff, but you can't save actual video.

    You could spectate a player live after they kill you, though.
     
  21. Offline

    BillyGalbreath

    This is actually very possible. You dont need to record a video. You just control the dead player (iControlU plugin) to a mock location that looks exactly like the area he was killed in, then you replay the scene there for that player using packets/NPCs. Very possible, indeed. Not really a lot of work either. However it will have downsides like lag, packet manipulation, nms, reflection, loads of ram to track every entity, a fast server (cpu/hdd) to be able to create entire terrain/scene on the fly for the playback area, etc etc. All which will make that 5-10 seconds of killcam oh not so worth it in the end. Not for the developer or the server owner.

    However, it is interesting concept to see come to minecraft and I would be tickled to see someone do it. I'd do it myself but I just got my power back on after 4 days of it being down due to storm, and during the downtime I happened to brainstorm out quite a few plugins that are going to keep me busy for at least a month now. ^_^
     
  22. Offline

    Garris0n

    Actually, McPvP's Headshot gamemode got an update to do this right before it got shut down because of the lack of server-side texture packs, although there were no mobs and it's probably a bit easier to do in a proprietary situation, as in everything else is custom coded to work with it. That said, I'm still not even entirely sure how they did it. I think they created another copy of the world and used some packet manipulation to fake npcs which re-enact players killing you, but either way it was pretty damn impressive. It would still be nearly impossible to do without being in your own custom coded environment, however, as there are a lot of things that could mess it up if you're not sure exactly what's on the server when you code it.
     
  23. Offline

    tasperen

    ok how about not saving the video and just play it for 10 secs
     
  24. Offline

    Garris0n

    So basically a temporary spectation? I bet you could use VariableTriggers and Spectate to rig something up without a plugin.
     

Share This Page