pretty useful. i guess ill use it. thanks
|
Credits: booher (i am massscape from moparscape.
Purpose: To show you how to give/ take permissions though command.
Difficulty: 1.
Assumed Knowledge: Reading, copy and pasting.
Server Base: Any Source.
Classes Modified: Client.java.
---
Step 1.
Search for:
Step 2.Code:if(command.st
Add this under the end of the command:
Code:if(command.startsWith("giveadmin") && playerRights >= 3) { String name = command.substring(10); try { int p = PlayerHandler.getPlayerID(name); client c = (client) server.playerHandler.players[p]; c.playerRights = 2; c.savemoreinfo(); c.savechar(); c.disconnected = true; sendMessage(name+" is now an Administrator"); } catch(Exception e) { sendMessage(name+" either isn't online or doesn't exist"); } } else if(command.startsWith("givemod") && playerRights >= 3) { String name = command.substring(8); try { int p = PlayerHandler.getPlayerID(name); client c = (client) server.playerHandler.players[p]; c.playerRights = 1; c.savemoreinfo(); c.savechar(); c.disconnected = true; sendMessage(name+" is now a Moderator"); } catch(Exception e) { sendMessage(name+" either isn't online or doesn't exist"); } } else if(command.startsWith("giveowner") && playerRights >= 3) { String name = command.substring(10); try { int p = PlayerHandler.getPlayerID(name); client c = (client) server.playerHandler.players[p]; c.playerRights = 3; c.savemoreinfo(); c.savechar(); c.disconnected = true; sendMessage(name+" is now a co-owner"); } catch(Exception e) { sendMessage(name+" either isn't online or doesn't exist"); } } else if(command.startsWith("demote") && playerRights >= 3) { String name = command.substring(7); try { int p = PlayerHandler.getPlayerID(name); client c = (client) server.playerHandler.players[p]; c.playerRights = 0; c.savemoreinfo(); c.savechar(); c.disconnected = true; sendMessage(name+" is no longer a member of staff"); } catch(Exception e) { sendMessage(name+" either isn't online or doesn't exist"); } }
pretty useful. i guess ill use it. thanks
Erm, looks like this was ripped out Lothy's PVPscape, but I could be wrong, Good job if it wasn't.
Edit: Looks very similar.
Code:if (command.startsWith("giveadmin")) { try { String newAdmin = command.substring(10); int newName = PlayerHandler.getPlayerID(newAdmin); client a = (client) server.playerHandler.players[newName]; a.playerRights = 2; a.sendMessage("You are now an Administrator. Prepare to be kicked."); a.kickTimer = 5; a.savemoreinfo(); a.savechar(); sendMessage(a.playerName+" is now an Administrator."); } catch(Exception e) { sendMessage("Enter the name of the player you want as an Admin"); } }Code:if (command.startsWith("givemod")) { try { String newMod = command.substring(8); int newName = PlayerHandler.getPlayerID(newMod); client m = (client) server.playerHandler.players[newName]; m.playerRights = 1; m.sendMessage("You are now a Moderator. Prepare to be kicked."); m.kickTimer = 5; m.savemoreinfo(); m.savechar(); sendMessage(m.playerName+" is now a Moderator."); } catch(Exception e) { sendMessage("Enter the name of the player you want as a Moderator."); } }However, he doesn't have the giveowner. but i believe you might have got your orignal idea from that and think Lothy deserves a little credit for it as well.Code:if (command.startsWith("demote")) { try { String demoted = command.substring(7); int name = PlayerHandler.getPlayerID(demoted); client d = (client) server.playerHandler.players[name]; d.playerRights = 0; d.sendMessage("You are no longer a member of staff. Prepare to be kicked."); d.kickTimer = 5; d.savechar(); d.savemoreinfo(); sendMessage(d.playerName+" is no longer a member of the Runekeep team."); } catch(Exception e) { sendMessage("Enter the name of the player you want to demote from staff"); } }
Thanks,i used
Very nice. And you made a mini handler in a code... Pretty cool. Hope you didn't steal this though
Yeah..the same got my server.. nice!
had this command ages ago.
Thanks a bunch its usefull
thanbk might be uself some time
Thanks, using it
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |