Thread: Selling Evervation Source - Over 3 years Development

Page 1 of 4 123 ... LastLast
Results 1 to 10 of 39
  1. #1 Selling Evervation Source - Over 3 years Development 
    Banned

    Join Date
    Jul 2011
    Posts
    692
    Thanks given
    163
    Thanks received
    161
    Rep Power
    0
    Going to keep this short and sweet. Some of you know Evervation and the content and potential it has, some of you don't.

    I shut down the server, not working on it much anymore and willing to sell to a few people.

    I can guarantee there will not be a single server in this whole entire selling board that could compare to the originality and the functionality of this source.

    Server Advertisement Thread - [Only registered and activated users can see links. ]

    Might add more media later on
    Spoiler for Features:

    -Still adding a lot to this

    Spoiler for Mining:

    Correct Animations


    Working Rock Depletion


    Uses Best Pick Available


    Gem Rock Implementation



    Spoiler for Woodcutting:

    Correct Animations


    Working Stumps


    Uses Best Axe Available




    Spoiler for Pictures:












    Spoiler for Videos:

    Player Castles: [Only registered and activated users can see links. ]

    THIS WAS BEFORE THE BANK TABS UPDATE (THE TAB BUTTONS ARE DIFFERENT NOW)
    Bank Tabs: [Only registered and activated users can see links. ]

    Prestige System: [Only registered and activated users can see links. ]


    Spoiler for Example of my work:

    Code:
    package server.innovation.plugins.castle;
    
    import server.Config;
    import server.model.players.*;
    import server.util.Misc;
    
    public class CastleHandler {
    	
    	/**
    	 * Maximum amount of players that can be banned from the castle
    	 * this prevents possible abuse of castle file size
    	 */
    	private static final int MAX_BAN = 20;
    	
    	/**
    	 * Returns true if the given player is 
    	 * within castle coordinates
    	 */
    	public static boolean inCastle(Client client) {
    		return (client.absX >= 2743 && client.absX <= 2785 && client.absY >= 3481 && client.absY <= 3519);
    	}
    	
    	/**
    	 * Opens the castle settings
    	 */
    	public static void openSettings(Client client) {
    		if(client.hasCastle)
    			client.getDH().sendOption4("Enter your castle", "Enter a friends castle", "What is a Castle?", "Never mind");
    		else 
    			client.getDH().sendOption4("Buy a Castle", "Enter a friends castle", "What is a Castle?", "Never mind");
    		client.dialogueAction = 9985;
    	}
    	
    	/**
    	 * Loads the castle for given player
    	 * If it is the owner, it will load castle configs
    	 */
    	public static void loadCastle(Client client) {
    		if(client.castleMember.getCastle().isRanked(client.playerName.toLowerCase()) || client.castleMember.isFounder()){
    			CastleInterface.drawInterface(client,0);
    			client.setSidebarInterface(15, 49500);
    			client.interfaceOpen = true;
    		}
    		CastleObjects.refreshObjects(client.castleMember);
    	}
    	
    	/**
    	 * Sets up the owner's castle
    	 */
    	public static void setupCastle(Client founder) {
    		if(founder.castleMember == null)
    			CastleSaving.loadCastle(founder);
    		CastleNpcs.loadNpcSpots(founder.castleMember);
    	}
    	
    	/**
    	 * Destructs the castle and all of its variables
    	 * All guests are removed upon destructing
    	 */
    	public static void destructCastle(final CastleMember member) {
    		final Castle c = member.getCastle();
    		CastleNpcs.removeNpcs(member);
    		c.setOpen(false);
    		c.getObjects().clear();
    		c.getNpcs().clear();
    		member.getClient().getPA().movePlayer(Config.HOME_X, Config.HOME_Y, 0);
    		for(int i = 0;i < c.getGuests().size();i++) {
    			CastleMember guest = c.getGuests().get(i);
    			if(guest.getCastle() != null) {
    				exitCastle(guest.getClient());
    				guest.getClient().getPA().movePlayer(Config.HOME_X, Config.HOME_Y, 0);
    			}
    		}
    		c.getGuests().clear();
    		c.setFounder(null);
    		CastleObjects.resetObjects(member);
    	}
    	
    	/**
    	 * Castle entering for the owner
    	 */
    	public static void enterCastle(final Client owner) {
    		if(!owner.isMark()) {
    			owner.sendMessage("Castles are currently disabled.");
    			return;
    		}
    		owner.refreshObjects = true;
    		setupCastle(owner);
    		owner.getPA().startTeleport(2758, 3516, (owner.playerId * 4), "modern");
    		owner.sendMessage("You are teleported to your Castle. You can find the settings in the notes tab.");
    	}
    	
    	/**
    	 * Castle entering for the guests
    	 * Only allows the player in if castle is not set to private
    	 */
    	public static void enterCastle(Client client,String ownerName) {
    		try{
    			Client owner = getOwner(ownerName);
    			Castle castle = owner.castleMember.getCastle();
    			if(!CastleSaving.fileExists(client.playerName)) {
    				if(owner != client){
    					if(castle.isOpen()){
    						if(!castle.guestBanned(client.playerName.toLowerCase())) {
    							client.refreshObjects = true;
    							client.castleMember = new CastleMember(client,owner,castle,false);
    							castle.addGuest(client.castleMember);
    							client.castleMember.loadRights();
    							client.getPA().startTeleport(2758, 3516, owner.playerId * 4, "modern");
    							owner.sendMessage(Misc.optimizeText(client.playerName)+" has entered your castle.");
    							client.sendMessage("You enter "+Misc.optimizeText(ownerName)+"'s castle.");
    						} else {
    							client.sendMessage("You have been banned from visiting "+Misc.optimizeText(ownerName)+"'s castle.");
    						}
    					} else {
    						client.sendMessage("This castle is not currently open to the public.");
    					}
    				} else {
    					client.sendMessage("Please use Enter Castle and not join a friends castle.");
    				}
    			} else {
    				client.getDH().sendStatement("You own a castle and cannot enter any other castle");
    				client.nextChat = 0;
    			}
    		} catch (Exception e) {
    			client.getDH().sendStatement("This player is not online or has not entered his castle");
    			client.nextChat = 0;
    		}
    	}
    	
    	/**
    	 * Castle exiting for the guests
    	 */
    	public static void exitCastle(Client client) {
    		Client owner = client.castleMember.getCastle().getFounder();
    		Castle castle = client.castleMember.getCastle();
    		CastleObjects.resetObjects(client.castleMember);
    		castle.removeGuest(client);
    		client.castleMember = null;
    		client.getPA().movePlayer(Config.HOME_X, Config.HOME_Y, 0);
    		client.sendMessage("You are no longer in "+Misc.optimizeText(owner.playerName)+"'s castle.");
    	}
    	
    	/**
    	 * Handles banning a guest from the castle
    	 */
    	public static void banGuest(Client owner,String guestName) {
    		Castle c = owner.castleMember.getCastle();
    		boolean guestFound = false;
    		if(guestName.equalsIgnoreCase(owner.playerName.toLowerCase())) {
    			owner.sendMessage("You do not advise you banning yourself from your own castle.");
    			return;
    		} else if(c.getBannedGuests().size() >= MAX_BAN){
    			owner.sendMessage("Your ban list is full, please unban some others before banning another.");
    			return;
    		}
    		for(int i = 0;i < c.getGuests().size();i++) {
    			CastleMember member = c.getGuests().get(i);
    			Client client = member.getClient();
    			if(client != null){
    				if(client.playerName.equalsIgnoreCase(guestName)) {
    					client.getPA().movePlayer(Config.HOME_X, Config.HOME_Y, 0);
    					client.sendMessage("You have been banned from visting "+Misc.optimizeText(owner.playerName)+"'s castle.");
    					owner.sendMessage("You have just banned "+Misc.optimizeText(guestName)+" from visting your castle.");
    					guestFound = true;
    				}
    			}
    		}
    		if(!guestFound)
    			owner.sendMessage("This player is not currently in your Castle, but is now banned.");
    		c.banGuest(guestName);
    		if(c.getObjects() != null)
    			CastleSaving.saveCastle(c);
    	}
    	
    	/**
    	 * Handles unbanning a guest from the castle
    	 */
    	public static void unbanGuest(Client owner,String guestName) {
    		Castle castle = owner.castleMember.getCastle();
    		if(castle.guestBanned(guestName.toLowerCase())) {
    			castle.unbanGuest(guestName.toLowerCase());
    			owner.sendMessage("You have un-banned "+Misc.optimizeText(guestName)+" from your castle.");
    			if(castle.getObjects() != null)
    				CastleSaving.saveCastle(castle);
    		} else {
    			owner.sendMessage(Misc.optimizeText(guestName)+" is not on your ban list.");
    		}
    	}
    	
    	/**
    	 * Lists the players banned
    	 */
    	public static void drawBanList(Client client) {
    		Castle c = client.castleMember.getCastle();
    		client.refreshList();
    		client.flushOutStream();
    		client.getPA().showInterface(8134);
    		client.getPA().sendFrame126("Players banned from the castle", 8144);
    		int line = 8145;
    		if(c.getBannedGuests().size() <= 0) {
    			client.getPA().sendFrame126("No One", line);
    			return;
    		}
    		for(int i = 0;i < c.getBannedGuests().size();i++){
    			String name = c.getBannedGuests().get(i);
    			if(name != null) {
    				if(line == 8146)
    					line = 8147;
    				client.getPA().sendFrame126(Misc.optimizeText(name), line);
    				line++;
    			}
    		}
    	}
    	
    	/**
    	 * Lists the players ranked
    	 */
    	public static void drawRankList(Client client) {
    		Castle c = client.castleMember.getCastle();
    		client.refreshList();
    		client.flushOutStream();
    		client.getPA().showInterface(8134);
    		client.getPA().sendFrame126("Players ranked in the castle", 8144);
    		int line = 8145;
    		if(c.getRankedGuests().size() <= 0) {
    			client.getPA().sendFrame126("No One", line);
    			return;
    		}
    		for(String key : c.getRankedGuests().keySet()) {
    			if(key != null) {
    				if(line == 8146)
    					line = 8147;
    				client.getPA().sendFrame126(Misc.optimizeText(key), line);
    				line++;
    			}
    		}
    	}
    	
    	/**
    	 * Handles castle dialogue
    	 */
    	public static void handleDialogue(Client client,int button,int dialogue) {
    		switch(dialogue) {
    		case 148:
    			if(button == 9178) {
    				if(client.castleMember.canBan()) {
    					client.inputStringType = "castle_ban";
    					client.getOutStream().createFrame(187);
    				} else {
    					client.getDH().sendStatement("You are not allowed to ban guests");
    					client.nextChat = 0;
    				}
    			} else if (button == 9179) {
    				if(client.castleMember.canBan()) {
    					client.inputStringType = "castle_unban";
    					client.getOutStream().createFrame(187);
    				} else {
    					client.getDH().sendStatement("You are not allowed to un-ban guests");
    					client.nextChat = 0;
    				}
    			} else if (button == 9180)
    				CastleHandler.drawBanList(client);
    			else if (button == 9181) 
    				client.getPA().removeAllWindows();
    			break;
    			
    		case 95:
    			boolean close = true;
    			if(button == 9178){
    				CastleObjects.rotateObject(client.castleMember, client.objectId, client.objectX, client.objectY);
    			} else if(button == 9179){
    				client.sendMessage("This feature is currently disabled.");
    				//client.getDH().sendDialogues(1012, -1);
    				//close = false;
    			} else if(button == 9180){
    				CastleObjects.resetObject(client.castleMember, client.objectX, client.objectY);
    			}
    			if(close)
    				client.getPA().removeAllWindows();
    			break;
    			
    		case 9985:
    			if(button == 9178) {
    				if(client.hasCastle)
    					CastleHandler.enterCastle(client);
    				else 
    					client.sendMessage("Coming soon...");
    				client.getPA().removeAllWindows();
    			} else if (button == 9179) {
    				if (client.getOutStream() != null) {
    					client.inputStringType = "castle_enter";
    					client.getOutStream().createFrame(187);
    					client.flushOutStream();
    				}
    			} else if (button == 9180) {
    				client.sendMessage("Coming soon....");
    				client.getPA().removeAllWindows();
    			} else if (button == 9181) {
    				client.getPA().removeAllWindows();
    			}
    			break;
    			
    		case 97:
    			if(button == 9178) 
    				client.getDH().sendDialogues(96, 659);
    			else if (button == 9179)
    				CastleSupplies.drawList(client.castleMember);
    			else if (button == 9180)
    				client.getDH().sendDialogues(101, 1);
    			else if (button == 9181)
    				client.getPA().removeAllWindows();
    			break;
    		}
    	}
    	
    	/**
    	 * Promotes a guest
    	 */
    	public static void promoteGuest(Client owner, String guestName) {
    		Castle c = owner.castleMember.getCastle();
    		c.setRankedGuest(guestName, new boolean[5]);
    	}
    	
    	/**
    	 * Demote a guest
    	 */
    	public static void demoteGuest(Client owner, String guestName) {
    		Castle c = owner.castleMember.getCastle();
    		c.removeRankedGuest(guestName);
    	}
    	
    	/**
    	 * Getters and Setters
    	 */
    	private static Client getOwner(String ownerName) {
    		for(int i = 0;i < PlayerHandler.players.length;i++){
    			Client owner = (Client)PlayerHandler.players[i];
    			if(owner != null) 
    				if(owner.playerName.toLowerCase().equals(ownerName.toLowerCase())) {
    					Castle castle = owner.castleMember.getCastle();
    					if(castle != null) 
    						return owner;
    				}
    		}
    		return null;
    	}
    	
    	public static Client getMember(String memberName) {
    		for(int i = 0;i < PlayerHandler.players.length;i++){
    			Client member = (Client)PlayerHandler.players[i];
    			if(member != null) 
    				if(member.playerName.toLowerCase().equals(memberName.toLowerCase()))
    					return member;
    		}
    		return null;
    	}
    	
    }


    Spoiler for Vouches (25):

    Quote Originally Posted by pumpklins View Post
    This guy is a true legend and deserves to be talked to with respect. He is an amazing Programmer and Developer and will most likely make it further then any of you people ever will. I have personally sat in a skype call with this guy for about 3 hours and we talked and conversed about his development of the server and how it was going until some bad staff ruined it for everyone. Personally I think that Mark is exceptional Programmer and the client he has is fine. Anyone who talks bad about this guy should think about his time and effort he put into making this source with all of its content and uniqueness. Keep up the fantastic work Mark!
    Quote Originally Posted by Kaarlo View Post
    Vouch for this guy, added some nice crafting to my server for free
    Quote Originally Posted by RyPeZ View Post
    Vouch! I love his fletching system.
    Quote Originally Posted by Lystuya View Post
    Fletching is pretty nice from what I see so far. Properly written and much cleaner then any original PI you'd see.
    Thanks Jesse.
    Quote Originally Posted by Intrum View Post
    Thanks for adding Fletching mate It's really nice !
    Quote Originally Posted by RiiPiiNFtW View Post
    Vouch.
    Quote Originally Posted by maxim View Post
    Jesse has been helping out my server with bug fixes, content additions and a lot more for free.
    Quote Originally Posted by Karma_K View Post
    Vouch for jesse! helped me out on fixing errors on my PI server. Spent some time on it and i didnt expect someone to do this for free.
    Quote Originally Posted by magest View Post
    Vouch for Jesse Pinkman, he didn't stop until he fixed my problems. Very reliable.
    Quote Originally Posted by Karma_K View Post
    Vouch, bought his source and client and everything went smoothly.
    Quote Originally Posted by Scott* View Post
    Vouch for Jesse, 100% legit.
    Quote Originally Posted by GooRoo View Post
    Vouch for Mark.
    Quote Originally Posted by Nick_xD View Post
    Vouch for Jesse
    Quote Originally Posted by Vernorexia View Post
    Vouch for Jesse, helped me alot with server sided stuff, gave me free domain, set up my forums, and a cheap vps Hes legit and the best!
    Quote Originally Posted by Demonhorn View Post
    A big vouch for Jesse!
    Quote Originally Posted by Angerfist View Post
    Looks good. Vouch for this badboy, provides quality services.
    Quote Originally Posted by F I T Z View Post
    I've paid Mark before for some PI server and client services.
    Always keeps in contact, better than most who just get the $ and paste leeched code.

    100% vouch for his services. Long time member, you can't go wrong.
    Quote Originally Posted by Anthony' View Post
    Added a new cycle event system for my server. My old event system was terrible, and it was a bit more than he expected but he was able to do it without question. He also wrote a custom class for me. He sent me my source back and let me test everything. He was not a pushy person and great to communicate with.
    Quote Originally Posted by sir henry View Post
    Did a very good job vouch for him!!!!!!!!!!
    Quote Originally Posted by iSell View Post
    Vouched, may try you out.
    Quote Originally Posted by slimjimm000 View Post
    Jesse pinkman is legit just added beastly things to my server that no one else could, he even fixed errrors I was having server side. Only coding service I'll use.
    Quote Originally Posted by Call View Post
    good luck

    + vouch for slawth
    Quote Originally Posted by Apple Jacks View Post
    Big vouch for you
    Quote Originally Posted by klaasvaakjes View Post
    Vouch!!! Did the highscores in 10 minutes!
    Quote Originally Posted by o Snaappp View Post
    Vouch for my buddy mark.
    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    Registered Member

    Join Date
    Mar 2011
    Posts
    1,227
    Thanks given
    245
    Thanks received
    475
    Rep Power
    294
    No offence, but this client.. is sooo disgusting.
    [Only registered and activated users can see links. ]
    Reply With Quote  
     


  4. #3  
    Banned

    Join Date
    Jul 2011
    Posts
    692
    Thanks given
    163
    Thanks received
    161
    Rep Power
    0
    Quote Originally Posted by TheLife View Post
    No offence, but this client.. is sooo disgusting.
    Well I personally am horrible client sided besides for simple interfaces.
    I tried multiple times to find a good client developer to add in some features and also fix up some issues but I had no luck.
    Reply With Quote  
     

  5. #4  
    Registered Member Sheddy's Avatar
    Join Date
    Jul 2009
    Age
    28
    Posts
    1,041
    Thanks given
    52
    Thanks received
    87
    Rep Power
    52
    This is okay but tell some of its features because I was expecting so much better for 3 YEARS of development.



    Spoiler for Nex Sets Done Right w/ Dyl:

    Reply With Quote  
     

  6. #5  
    Banned

    Join Date
    Jul 2011
    Posts
    692
    Thanks given
    163
    Thanks received
    161
    Rep Power
    0
    Quote Originally Posted by Downsx View Post
    This is okay but tell some of its features because I was expecting so much better for 3 YEARS of development.
    If you were to sit down on a skype call with me for 10-20 minutes you will see that there IS 3 years in here.

    We are talking almost every single skill re-written from scratch by me. We are talking essence pouches, combat re-working, completely re-written custom npc drop system, over 30 different npc drop rates and drops re-written, custom interfaces, piggy bank/cash storage, 99.95% bugs taken out, 100% dupes taken out, fully working armour sets, a whole entire calendar event system.

    Mining with depletion, respawning, correct animations, working time reductions based on rock + pick + mining level. Woodcutting with correct animations, depletion, respawning, working time reductions based on tree + axe + level. Dungeoneering system with full party integration (up to 5 team members). Full slayer with co-op integration to allow players to level slayer and complete tasks together for increased exp and points. Global trivia system that asks a random trivia question globally and players can answer it for cash + points. Fully working prestige system and rewards shop and chest. Fully working MySQL Pooling system with integrated highscores/vote/donation/server information.

    This is just a small portion of what is in here. I have seen multiple sources go for over 150$ and I could find 10-15 very noticeable bugs within an hour. My code is very clean and efficient, and you will see that in all of my systems.
    Reply With Quote  
     

  7. #6  
    Banned

    Join Date
    Oct 2006
    Age
    28
    Posts
    777
    Thanks given
    24
    Thanks received
    95
    Rep Power
    0
    ...this took you 3 years? I know people that could have finished the content and features you listed in a matter of months.
    Reply With Quote  
     

  8. #7  
    Banned

    Join Date
    Aug 2012
    Posts
    121
    Thanks given
    361
    Thanks received
    229
    Rep Power
    0
    vouch for slawth baws
    Reply With Quote  
     

  9. #8  
    Banned

    Join Date
    Jul 2011
    Posts
    692
    Thanks given
    163
    Thanks received
    161
    Rep Power
    0
    Quote Originally Posted by Chalant View Post
    ...this took you 3 years? I know people that could have finished the content and features you listed in a matter of months.
    I would love to meet these people.
    Reply With Quote  
     

  10. Thankful user:


  11. #9  
    Endeavor

    Mikey`'s Avatar
    Join Date
    Dec 2007
    Posts
    4,421
    Thanks given
    693
    Thanks received
    1,425
    Rep Power
    1202
    You're barely showing anything besides some client features and a few server features. If you really re-made all the skills and combat I think people would be more interested in that.

    My code is very clean and efficient, and you will see that in all of my systems.
    I'd be more inclined to believe (or disbelieve it) that if you showed us some of it.

    EDIT: Donating for 5b coins. o.0
    Reply With Quote  
     

  12. #10  
    gooby pls.
    Gooby's Avatar
    Join Date
    Sep 2012
    Posts
    161
    Thanks given
    30
    Thanks received
    35
    Rep Power
    10
    Vouch, currently working with him on the development team for GOV. Great coder, hope you get the amount you want.
    Reply With Quote  
     

  13. Thankful user:


Page 1 of 4 123 ... LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. How to Sell Your Source for Money
    By Eleclion in forum Tutorials
    Replies: 20
    Last Post: 02-17-2008, 03:29 AM
  2. selling bulleproof source
    By blade arrow5 in forum Downloads
    Replies: 8
    Last Post: 09-20-2007, 03:31 PM
  3. Selling server source
    By romuluswins in forum RS2 Server
    Replies: 6
    Last Post: 09-02-2007, 04:20 PM
  4. Selling KramerScape Source - Half Off!!
    By TheJoker in forum Downloads
    Replies: 8
    Last Post: 08-30-2007, 01:31 PM
  5. Replies: 0
    Last Post: 08-28-2007, 05:31 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •