• Advertisement
Sign in to follow this  

Unity EventScripts help

This topic is 3812 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I think this is where this topic should go... Anyway, I started making a simple menu for our server in Counter-Strike Source with ES and got stuck. If you don't know what eventscripts are, I would consider going here: http://forums.mattie.info/cs/forums/portal.php. Anyone who does know ES and has scripted with this language tool see what you can do. I was making a pop-up menu for players that need more info about zombiemod and our server; when you say !info the menu shows on your screen. But I cant seem to get the page to go back when you press 9. Also it freezes or something when you press a button more than once between a second it shows 0's on the left. So if anyone could help I would greatly appreciate it. :D // Chaos Fury's custom information server menu // Version 1.0 block config { // Allow adverts? es_xset serverinfo_adverts 1 // Delay in seconds to display adverts after the round has started. es_xset serverinfo_advertdelay 12 // Custom advert text es_xset serverinfo_advertcustom 1 // Custom text? es_xset serverinfo_advertcustomtext "#lightgreen We are running #green ChaosFury's Info Menu." } block load { es_xlog .:serverinfo Loaded:. loaded es_xgetuserid es_xsetinfo serverinfo 1 es_xmakepublic serverinfo popup create MenuServer popup addline MenuServer "Main Menu:" popup addline MenuServer "---------" popup addline MenuServer "->1. AceServ Info" popup addline MenuServer "->2. Zombie Mod Info" popup addline MenuServer "->3. Commands" popup addline MenuServer "->4. Other" popup addline MenuServer "0. Close" popup timeout MenuServer view 15 popup submenu MenuServer 1 AceServInfo popup submenu MenuServer 2 ZombieMod popup submenu MenuServer 3 Commands popup submenu MenuServer 4 Other popup create AceServInfo popup addline AceServInfo "We are a zombiemod clan" popup addline AceServInfo "who plays by the rules" popup addline AceServInfo "and treats everyone fairly." popup addline AceServInfo " " popup addline AceServInfo "Please visit us at www.aceserv.net" popup addline AceServInfo " " popup addline AceServInfo "We also have a" popup addline AceServInfo "ScoutzKnivez server" popup addline AceServInfo "at" popup addline AceServInfo "->9. Prev page" popup timeout AceServInfo view 15 popup create ZombieMod popup addline ZombieMod "Basic ZM Info" popup addline ZombieMod "-------------" popup addline ZombieMod " " popup addline ZombieMod "Zombiemod is all about" popup addline ZombieMod "surviving the dead." popup addline ZombieMod "The game is humans vs zombies." popup addline ZombieMod " " popup addline ZombieMod "You can barricade yourself" popup addline ZombieMod "in a room or go hunting." popup addline ZombieMod "Type !zhelp in chat" popup addline ZombieMod "to get more in-depth info." popup addline ZombieMod "->9. Prev page" popup timeout ZombieMod view 15 popup create Commands popup addline Commands "Useful commands" popup addline Commands "---------------" popup addline Commands " " popup addline Commands "!zhelp - Website info on zombiemod." popup addline Commands "!teleport - teleports you to spawn.(zombie only)" popup addline Commands "@chat - sends private message to admins" popup addline Commands "rtv - adds your vote to have random map vote" popup addline Commands "timeleft - displays how long until next map" popup addline Commands "votekick - brings up menu to votekick a player" popup addline Commands "voteban - brings up menu to voteban a player" popup addline Commands "->9. Prev page" popup timeout Commands view 15 popup create Other popup addline Other "->1. Request Admin" popup addline Other "->2. Donate" popup addline Other "->3. Help!" popup addline Other "->9. Prev page" popup timeout Other view 15 popup submenu Other 1 RequestAdmin popup submenu Other 2 Donate popup submenu Other 3 Help! popup create RequestAdmin popup addline RequestAdmin "You must use your powers as a privilege." popup addline RequestAdmin "And donate $10 monthly!" popup addline RequestAdmin "Be active on the site and the server" popup addline RequestAdmin " " popup addline RequestAdmin "Below is what you get with admin." popup addline RequestAdmin "--------------------------------" popup addline RequestAdmin " " popup addline RequestAdmin "Powers - slap, kick, full ban," popup addline RequestAdmin "mute, spray tracking, sounds," popup addline RequestAdmin "teleport, immunity." popup addline RequestAdmin " " popup addline RequestAdmin "Please request at www.aceserv.net" popup addline RequestAdmin "->9. Prev page" popup timeout RequestAdmin view 15 popup create Donate popup addline Donate "Donations are always helpful to keep AceServ alive!" popup addline Donate "Anywhere from $5 - $20 is appreciated" popup addline Donate " " popup addline Donate "Please donate to Snow on paypal" popup addline Donate "at bhsdrums@comcast.net" popup addline Donate "Thank You!" popup addline Donate "->9. Prev page" popup timeout Donate view 15 popup create Help! popup addline Help! "If there is a hacker,spammer or plain old" popup addline Help! "asshole. Don't hesitate to contact ChaosFury" popup addline Help! "on steam at chaos_fury360 or Vcc2cc on steam" popup addline Help! "at Vcc2cc." popup addline Help! " " popup addline Help! "If admins are not on, please post the incident" popup addline Help! "with the player's steam_ID and proof." popup addline Help! "Thank You!" popup addline Help! "->9. Prev page" popup timeout Help! view 15 } event player_say { if (event_var(text) equalto "!info") do { es popup send MenuServer event_var(userid) } } block unload { es_xsetinfo serverinfo 0 es_xset serverinfo_adverts 0 es_xset serverinfo_advertdelay 0 es_xset serverinfo_advertcustom 0 es_xset serverinfo_advertcustomtext 0 }

Share this post

Link to post
Share on other sites
They have their own forums on the site you posted btw, I've used it and you get a response in a decent amount of time. I doubt you will get much help here though as this is more programming to make games ;-) Just advise to get you help faster.

Share this post

Link to post
Share on other sites
I know they have forums, but I never recieved an activation email. I tried with 3 diff emails and nothing. I even emailed 2 mods there and no reply. And this is the only place that I know of that does a variety of coding languages.

If you wan't to help me pm Mattie and ask him to see what is wrong. - If not I understand.

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
  • Advertisement
  • Popular Tags

  • Advertisement
  • Popular Now

  • Similar Content

    • By bryandalo
      Good day,

      I just wanted to share our casual game that is available for android.

      Description: Fight your way from the ravenous plant monster for survival through flips. The rules are simple, drag and release your phone screen. Improve your skills and show it to your friends with the games quirky ranks. Select an array of characters using the orb you acquire throughout the game.

      Download: https://play.google.com/store/apps/details?id=com.HellmodeGames.FlipEscape&hl=en
    • By Manuel Berger
      Hello fellow devs!
      Once again I started working on an 2D adventure game and right now I'm doing the character-movement/animation. I'm not a big math guy and I was happy about my solution, but soon I realized that it's flawed.
      My player has 5 walking-animations, mirrored for the left side: up, upright, right, downright, down. With the atan2 function I get the angle between player and destination. To get an index from 0 to 4, I divide PI by 5 and see how many times it goes into the player-destination angle.

      In Pseudo-Code:
      angle = atan2(destination.x - player.x, destination.y - player.y) //swapped y and x to get mirrored angle around the y axis
      index = (int) (angle / (PI / 5));
      PlayAnimation(index); //0 = up, 1 = up_right, 2 = right, 3 = down_right, 4 = down

      Besides the fact that when angle is equal to PI it produces an index of 5, this works like a charm. Or at least I thought so at first. When I tested it, I realized that the up and down animation is playing more often than the others, which is pretty logical, since they have double the angle.

      What I'm trying to achieve is something like this, but with equal angles, so that up and down has the same range as all other directions.

      I can't get my head around it. Any suggestions? Is the whole approach doomed?

      Thank you in advance for any input!
    • By khawk
      Watch the latest from Unity.
    • By GytisDev
      without going into any details I am looking for any articles or blogs or advice about city building and RTS games in general. I tried to search for these on my own, but would like to see your input also. I want to make a very simple version of a game like Banished or Kingdoms and Castles,  where I would be able to place like two types of buildings, make farms and cut trees for resources while controlling a single worker. I have some problem understanding how these games works in the back-end: how various data can be stored about the map and objects, how grids works, implementing work system (like a little cube (human) walks to a tree and cuts it) and so on. I am also pretty confident in my programming capabilities for such a game. Sorry if I make any mistakes, English is not my native language.
      Thank you in advance.
    • By Ovicior
      So I'm currently working on a rogue-like top-down game that features melee combat. Getting basic weapon stats like power, weight, and range is not a problem. I am, however, having a problem with coming up with a flexible and dynamic system to allow me to quickly create unique effects for the weapons. I want to essentially create a sort of API that is called when appropriate and gives whatever information is necessary (For example, I could opt to use methods called OnPlayerHit() or IfPlayerBleeding() to implement behavior for each weapon). The issue is, I've never actually made a system as flexible as this.
      My current idea is to make a base abstract weapon class, and then have calls to all the methods when appropriate in there (OnPlayerHit() would be called whenever the player's health is subtracted from, for example). This would involve creating a sub-class for every weapon type and overriding each method to make sure the behavior works appropriately. This does not feel very efficient or clean at all. I was thinking of using interfaces to allow for the implementation of whatever "event" is needed (such as having an interface for OnPlayerAttack(), which would force the creation of a method that is called whenever the player attacks something).
      Here's a couple unique weapon ideas I have:
      Explosion sword: Create explosion in attack direction.
      Cold sword: Chance to freeze enemies when they are hit.
      Electric sword: On attack, electricity chains damage to nearby enemies.
      I'm basically trying to create a sort of API that'll allow me to easily inherit from a base weapon class and add additional behaviors somehow. One thing to know is that I'm on Unity, and swapping the weapon object's weapon component whenever the weapon changes is not at all a good idea. I need some way to contain all this varying data in one Unity component that can contain a Weapon field to hold all this data. Any ideas?
      I'm currently considering having a WeaponController class that can contain a Weapon class, which calls all the methods I use to create unique effects in the weapon (Such as OnPlayerAttack()) when appropriate.
  • Advertisement