Thread: Referral system [ruse]

Results 1 to 9 of 9
  1. #1 Referral system [ruse] 
    Registered Member
    Join Date
    Aug 2016
    Age
    25
    Posts
    159
    Thanks given
    26
    Thanks received
    3
    Rep Power
    63
    Just thought id release this, it is in a few sources, but mine is morytania so i had switch up some stuff and make it my own, this is the original release not my own.
    Code:
    if (command[0].equalsIgnoreCase("referral") || command[0].equalsIgnoreCase("referred") || command[0].equalsIgnoreCase("refer") || command[0].equalsIgnoreCase("referredby")) {
    			String ref = wholeCommand.substring(command[0].length()+1);
    			//String reff = command[1];
    			Player player2 = World.getPlayerByName(ref);
    			if(player2 == null) {
    				player.getPacketSender().sendMessage(ref+" returned errors. Check name? They must be online to complete a referral.");
    				return;
    			} else if(player.getUsername().equals(player2.getUsername())) {
    				player.getPacketSender().sendMessage("Uhm... You can't refer yourself.");
    				return;
    			} else if(player.getHostAddress().equals(player2.getHostAddress())){ 
    				World.sendStaffMessage("<img=10> @mag@<shad=0> [Refs] "+player.getUsername()+" and "+player2.getUsername()+" tried to reffer eachother on the same IP!");
    				World.sendStaffMessage("<img=10> @mag@<shad=0> [Refs] "+player.getUsername()+"'s IP: "+player.getHostAddress()+" | "+player2.getUsername()+"'s IP: "+player2.getHostAddress());
    				player.getPacketSender().sendMessage("<img=10> @red@<shad=0>Self reffering is against the rules. This action has been logged.");
    				player2.getPacketSender().sendMessage("<img=10> @red@<shad=0>Self reffering is against the rules. This action has been logged.");
    				PlayerLogs.log("1 - refboosts", player.getUsername()+" tried to set their refferer to "+player2.getUsername()+" on the same IP! IP: "+player.getHostAddress());
    				return;
    			} else if(player.gotReffered() == true) {
    				player2.getPacketSender().sendMessage(player.getUsername()+"  just tried to set their refferrer to you, but failed as they were already reffered.");
    				player.getPacketSender().sendMessage(player2.getUsername()+" could not be set as your refferrer, because you have already been reffered.");
    				return;
    			} else if(player.getInventory().getFreeSlots() == 0 && player2.getInventory().getFreeSlots() == 0) {
    				player.getPacketSender().sendMessage("Both you and "+player2.getUsername()+" need 1 free slot to finish the referral.");
    				player2.getPacketSender().sendMessage(player.getUsername()+" tried to reffer you, but it failed because you both need a free inventory space.");
    				return;
    			} else {
    			//player.getPacketSender().sendMessage(player2.getUsername()+" was found! Do referral method!");
    			BonusExperienceTask.addBonusXp(player, 60);
    			if (player.getInventory().isFull()) {
    				player.getBank(0).add(6199, 1);
    			} else {
    				player.getInventory().add(6199, 1);
    			}
    			BonusExperienceTask.addBonusXp(player2, 30);
    			player.setReffered(true);
    			player.getPacketSender().sendMessage("You have successfully been reffered by "+player2.getUsername());
    			player2.getPacketSender().sendMessage(player.getUsername()+" has succesfully been reffered by you.");
    			World.sendStaffMessage("<img=10><shad=0> @mag@[Ref] @bla@"+player.getUsername()+" has set their refferrer to "+player2.getUsername());
    			PlayerLogs.log("1 - realreferrals", player.getUsername()+" set their refferrer to "+player2.getUsername()+" successfully.");
    			}
    		}
    Feel free to edit it and change it to your own rewards.
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Nov 2015
    Age
    24
    Posts
    1,980
    Thanks given
    334
    Thanks received
    1,051
    Rep Power
    5000
    sick code
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jul 2016
    Age
    27
    Posts
    392
    Thanks given
    19
    Thanks received
    61
    Rep Power
    68
    holy fuck....
    Thanks,
    Mikk
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Sep 2016
    Posts
    384
    Thanks given
    1
    Thanks received
    117
    Rep Power
    311
    The color was the only thing left. Good job.
    Reply With Quote  
     

  5. #5  
    Respected Member


    Join Date
    Jul 2015
    Posts
    781
    Thanks given
    206
    Thanks received
    394
    Rep Power
    524
    https://www.dictionary.com/browse/refer

    not a good way to do this at all, but thanks..
    Reply With Quote  
     

  6. #6  
    Registered Member Rema's Avatar
    Join Date
    Sep 2018
    Posts
    45
    Thanks given
    10
    Thanks received
    9
    Rep Power
    16
    Thanks for the contribution.
    Reply With Quote  
     

  7. #7  
    Software Developer

    Tyrant's Avatar
    Join Date
    Jul 2013
    Age
    24
    Posts
    1,562
    Thanks given
    678
    Thanks received
    423
    Rep Power
    1060
    let me know if you use this on your server so I can abuse it
    Reply With Quote  
     

  8. Thankful users:


  9. #8  
    Registered Member

    Join Date
    Nov 2014
    Posts
    253
    Thanks given
    39
    Thanks received
    146
    Rep Power
    248
    Don't give out your player's IPs like that!
    Reply With Quote  
     

  10. #9  
    Rune-Server Affiliate

    Join Date
    Apr 2014
    Posts
    1,761
    Thanks given
    75
    Thanks received
    714
    Rep Power
    1073
    epic


    Code:
    } else if(player.getHostAddress().equals(player2.getHostAddress())){ 
    				World.sendStaffMessage("<img=10> @mag@<shad=0> [Refs] "+player.getUsername()+" and "+player2.getUsername()+" tried to reffer eachother on the same IP!");
    				World.sendStaffMessage("<img=10> @mag@<shad=0> [Refs] "+player.getUsername()+"'s IP: "+player.getHostAddress()+" | "+player2.getUsername()+"'s IP: "+player2.getHostAddress());
    				player.getPacketSender().sendMessage("<img=10> @red@<shad=0>Self reffering is against the rules. This action has been logged.");
    				player2.getPacketSender().sendMessage("<img=10> @red@<shad=0>Self reffering is against the rules. This action has been logged.");
    				PlayerLogs.log("1 - refboosts", player.getUsername()+" tried to set their refferer to "+player2.getUsername()+" on the same IP! IP: "+player.getHostAddress());
    				return;
    Reply With Quote  
     


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. Referral System
    By L__A in forum Show-off
    Replies: 7
    Last Post: 07-17-2012, 06:25 PM
  2. Referral System
    By Benji in forum Show-off
    Replies: 11
    Last Post: 01-23-2012, 04:13 PM
  3. Replies: 1
    Last Post: 07-25-2011, 08:24 PM
  4. referral system idea
    By Scar in forum RS2 Server
    Replies: 16
    Last Post: 10-12-2010, 07:53 PM
  5. Replies: 14
    Last Post: 12-02-2009, 06:54 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
  •