EZFPS | Multiplayer FPS Kit w/ Zombies, Bots, Classes, Attachments, Loadouts, and More! (Photon)

Here is the latest update. I added sprinting, crouching, head bob, ranks, aim sensitivity, paused walking animation while aiming, and fixes and optimizations!

I may raise the price when I am completely done with it. At the moment, I want it t be very available. Thanks :slight_smile:

I improved the aiming in this latest update. Thanks :slight_smile:

Hey, are you going to add mobile control ? Looks awesome

Thanks; mobile controls would be easy to implement, but Photon, from my experience, is not very well optimized for mobile platforms. I can look into it though

Hey man , great asset but i keep getting this error
PhotonView with ID 1 has no method “addFeed” marked with the PunRPC or @PunRPC(JS) property! Args: String, String
UnityEngine.Debug:LogError(Object)
NetworkingPeer:ExecuteRpc(Hashtable, PhotonPlayer) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:2823)
NetworkingPeer:RPC(PhotonView, String, PhotonTargets, PhotonPlayer, Boolean, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:3623)
PhotonNetwork:RPC(PhotonView, String, PhotonTargets, Boolean, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:2893)
PhotonView:RPC(String, PhotonTargets, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonView.cs:574)
dummyAi:smile:ie() (at Assets/Aiden Studios/Scripts/_Bots/dummyAi.cs:69)
dummyAi:FixedUpdate() (at Assets/Aiden Studios/Scripts/_Bots/dummyAi.cs:22)

Can’t seem to fix it or find out whats wrong , I’m using unity 5.4.0f3

Do you have a Gameobject in your room called _Network with the inRoomChat script attached? If you import Photon first, it may overwrite the inRoomChat that you get when importing EZFPS. Try reimporting the EZFPS package, but only select the script “inRoomChat.cs”, and see if that fixes it. :slight_smile:

Ok thanks got rid of that error but now im stuck with this one
Assets/fps/Scripts/_Room/InRoomChat.cs(97,13): error CS0019: Operator !=' cannot be applied to operands of type PhotonMessageInfo’ and `null’

:eyes::stuck_out_tongue:

This may be a glitch with the new Photon update. I havent updated mine yet, but try deleting “mi != null &&” on line 97 on that script, so that it just says if(mi.sender != null)

also i have noticed player name doesn’t stick when you play/stop the game? will you be adding that in the next update? another question is this using the old UI? sorry about all the questions lol just hyped about this package. Also just done what you told me thanks so much , it’s working now without errors!

Yeah, I’ll add name saving next update. This does use the old UI, unfortunately. I may update it to the new one later on. Questions are always welcomed. Thanks, glad to hear that worked :slight_smile:

Thanks man appreciate all the help , gotta admit has to be the best help i have ever got from an asset , have a good weekend bro!

It would also be a good level take flag. a bomb location as in CS.

I think best thing to do is have your level and name save to a MySQL database so it can’t be modified by a user once it is created , just a thought.

Also where do the ranks get saved? after you get xp etc…

I personally think adding an external database would make the kit a little too complicated, since every user would need to set up their own server. Right now, the xp is just saved as a PlayerPrefs variable called “xp”, and the rank is automatically calculated by what the xp is. My recommendation would be to just get an anti cheat toolkit off of the asset store, or publish through webGL or webplayer (which should make using something like Cheat Engine a little harder).

I might work on new game modes down the road. Thanks :slight_smile:

New update!

  • added knife attack
  • added score limit/round ending
  • added weapon drop/pickup
  • added wall pickups (like cod zombies)
  • added zombie-only map
  • added crosshairs
  • added promotion graphic/sound
  • added spawn/death/got kill sounds
  • fixed player models staying after leaving room glitch

can i just ask what version of unity did you use in the latest update?

Keep getting these errors in unity 5.3.5 and 5.4.0.

PhotonView with ID 1 has no method “addFeed” marked with the PunRPC or @PunRPC(JS) property! Args: String, String
UnityEngine.Debug:LogError(Object)
NetworkingPeer:ExecuteRpc(Hashtable, PhotonPlayer) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:2823)
NetworkingPeer:RPC(PhotonView, String, PhotonTargets, PhotonPlayer, Boolean, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:3623)
PhotonNetwork:RPC(PhotonView, String, PhotonTargets, Boolean, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:2893)
PhotonView:RPC(String, PhotonTargets, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonView.cs:574)
dummyAi:smile:ie() (at Assets/Aiden Studios/Scripts/_Bots/dummyAi.cs:69)
dummyAi:FixedUpdate() (at Assets/Aiden Studios/Scripts/_Bots/dummyAi.cs:24)

ERROR You have missing MonoBehaviours on your gameobjects!
UnityEngine.Debug:LogError(Object)
NetworkingPeer:ExecuteRpc(Hashtable, PhotonPlayer) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:2717)
NetworkingPeer:RPC(PhotonView, String, PhotonTargets, PhotonPlayer, Boolean, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:3623)
PhotonNetwork:RPC(PhotonView, String, PhotonTargets, Boolean, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:2893)
PhotonView:RPC(String, PhotonTargets, Object[ ]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonView.cs:574)
dummyAi:smile:ie() (at Assets/Aiden Studios/Scripts/_Bots/dummyAi.cs:69)
dummyAi:FixedUpdate() (at Assets/Aiden Studios/Scripts/_Bots/dummyAi.cs:24)

i tried what you told me before to do with the last update but when i do that theres something wrong with your inroomchat script

Do you have a script called InRoomChatAS? For some reason there may have been a glitch in the package that removed the script. If you still have the last version’s unity package downloaded, you can import that, uncheck everything except for the InRoomChat.C’s script, and then import that. This is Unity 5.4 I believe

Do you have any plans for extra modes? Maybe capture the flag or king of the hill?