Thread: Player Rights issue.

Results 1 to 7 of 7
  1. #1 Player Rights issue. 
    Registered Member
    Join Date
    Apr 2014
    Posts
    16
    Thanks given
    2
    Thanks received
    0
    Rep Power
    11
    Im having a problem with my player rights on my server. When other people first log in it changes my player rights to theirs and so on and so fourth. Then if a regular player where to log out before me, it changes their player rights aswell. For example, say i have my player rights set to admin. If a mod where to log on, it would change my player rights to theirs. Also if a regular player was on before me it would change their player rights to admin. Im not sure exactly how or where to look to fix this problem. If anyone could help in anyway it would be very much appreciated. Thank you!
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Jan 2014
    Posts
    813
    Thanks given
    69
    Thanks received
    47
    Rep Power
    9
    This error deals with playersave.java class. Make sure your character-rights is written correctly.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Apr 2014
    Posts
    16
    Thanks given
    2
    Thanks received
    0
    Rep Power
    11
    else if (token.equals("character-rights")) {
    p.playerRights = Integer.parseInt(token2);
    }
    and
    characterfile.write("character-rights = ", 0, 19);
    characterfile.write(Integer.toString(p.playerRight s), 0, Integer.toString(p.playerRights).length());
    characterfile.newLine();

    are the only things i have dealing with playerRights in my playersave.java
    as far as i can tell they look alright? When someone logs on to the server they load their own file, but everyones playerRights change to the new players. So if a mod logs on everyone has mod abilities. how do i make it so other people logging on doesnt affect the players playerRights?
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Jan 2014
    Posts
    145
    Thanks given
    23
    Thanks received
    8
    Rep Power
    11
    Show me your initialize if using PI, If not the method where the player logs in (pi is initialize)

    Could be an anti-leech.
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Apr 2014
    Posts
    16
    Thanks given
    2
    Thanks received
    0
    Rep Power
    11
    public void initialize() {
    welcomeScreen();
    sendMessage("Welcome to 07 Infinite PK");
    playerOnline();
    calcCombat();
    isFullHelm = Item.isFullHelm(playerEquipment[playerHat]);
    isFullMask = Item.isFullMask(playerEquipment[playerHat]);
    isFullBody = Item.isFullBody(playerEquipment[playerChest]);
    //Highscores.process();
    //synchronized (this) {
    outStream.createFrame(249);
    outStream.writeByteA(1); // 1 for members, zero for free
    outStream.writeWordBigEndianA(playerId);
    for (int j = 0; j < PlayerHandler.players.length; j++) {
    if (j == playerId)
    continue;
    if (PlayerHandler.players[j] != null) {
    if (PlayerHandler.players[j].playerName.equalsIgnoreCase(playerName))
    disconnected = true;
    }
    }
    for (int i = 0; i < 25; i++) {
    getPA().setSkillLevel(i, playerLevel[i], playerXP[i]);
    getPA().refreshSkill(i);
    }
    for(int p = 0; p < PRAYER.length; p++) { // reset prayer glows
    prayerActive[p] = false;
    getPA().sendFrame36(PRAYER_GLOW[p], 0);
    }
    //if (playerName.equalsIgnoreCase("Sanity")) {
    //getPA().sendCrashFrame();
    //}
    getPA().handleWeaponStyle();
    getPA().handleLoginText();
    accountFlagged = getPA().checkForFlags();
    //getPA().sendFrame36(43, fightMode-1);
    getPA().sendFrame36(108, 0);//resets autocast button
    getPA().sendFrame36(172, 1);
    getPA().sendFrame107(); // reset screen
    getPA().setChatOptions(0, 0, 0); // reset private messaging options
    setSidebarInterface(1, 3917);
    setSidebarInterface(2, 638);
    getPA().sendFrame126(runEnergy+"%", 149);
    setSidebarInterface(3, 3213);
    setSidebarInterface(4, 1644);
    setSidebarInterface(5, 5608);
    if(playerMagicBook == 0) {
    setSidebarInterface(6, 1151); //modern
    }
    if(playerMagicBook == 1) {
    setSidebarInterface(6, 12855); // ancient
    }
    if(playerMagicBook == 2) {
    setSidebarInterface(6, 29999); // ancient
    }
    correctCoordinates();
    setSidebarInterface(7, 18128);
    setSidebarInterface(8, 5065);
    setSidebarInterface(9, 5715);
    setSidebarInterface(10, 2449);
    //setSidebarInterface(11, 4445); // wrench tab
    setSidebarInterface(11, 904); // wrench tab
    setSidebarInterface(12, 147); // run tab
    setSidebarInterface(13, -1);
    setSidebarInterface(0, 2423);
    getPA().showOption(4, 0,"Follow", 4);
    getPA().showOption(5, 0,"Trade with", 3);
    getItems().resetItems(3214);
    getItems().sendWeapon(playerEquipment[playerWeapon], getItems().getItemName(playerEquipment[playerWeapon]));
    getItems().resetBonus();
    getItems().getBonus();
    getItems().writeBonus();
    getItems().setEquipment(playerEquipment[playerHat],1,playerHat);
    getItems().setEquipment(playerEquipment[playerCape],1,playerCape);
    getItems().setEquipment(playerEquipment[playerAmulet],1,playerAmulet);
    getItems().setEquipment(playerEquipment[playerArrows],playerEquipmentN[playerArrows],playerArrows);
    getItems().setEquipment(playerEquipment[playerChest],1,playerChest);
    getItems().setEquipment(playerEquipment[playerShield],1,playerShield);
    getItems().setEquipment(playerEquipment[playerLegs],1,playerLegs);
    getItems().setEquipment(playerEquipment[playerHands],1,playerHands);
    getItems().setEquipment(playerEquipment[playerFeet],1,playerFeet);
    getItems().setEquipment(playerEquipment[playerRing],1,playerRing);
    getItems().setEquipment(playerEquipment[playerWeapon],playerEquipmentN[playerWeapon],playerWeapon);
    getCombat().getPlayerAnimIndex(getItems().getItemN ame(playerEquipment[playerWeapon]).toLowerCase());
    getPA().logIntoPM();
    getItems().addSpecialBar(playerEquipment[playerWeapon]);
    saveTimer = Config.SAVE_TIMER;
    saveCharacter = true;
    Misc.println("[Logged in]: "+playerName+"");
    handler.updatePlayer(this, outStream);
    handler.updateNPC(this, outStream);
    flushOutStream();
    getPA().clearClanChat();
    getPA().resetFollow();
    clanId = 0;
    Server.clanChat.addToClan(playerId, 0);
    sendMessage("You must use the '/' to talk in clan chat.");
    //if (!startPack)
    //getDH().sendDialogues(769, 2244);
    if (addStarter)
    getPA().addStarter();
    if (addStarter)
    getPA().showInterface(3559);
    if (autoRet == 1)
    getPA().sendFrame36(172, 1);
    else
    getPA().sendFrame36(172, 0);
    }
    Reply With Quote  
     

  6. #6  
    Registered Member
    Vox''s Avatar
    Join Date
    Nov 2008
    Age
    31
    Posts
    3,113
    Thanks given
    49
    Thanks received
    181
    Rep Power
    731
    Quote Originally Posted by B o b View Post
    public void initialize() {
    welcomeScreen();
    sendMessage("Welcome to 07 Infinite PK");
    playerOnline();
    calcCombat();
    isFullHelm = Item.isFullHelm(playerEquipment[playerHat]);
    isFullMask = Item.isFullMask(playerEquipment[playerHat]);
    isFullBody = Item.isFullBody(playerEquipment[playerChest]);
    //Highscores.process();
    //synchronized (this) {
    outStream.createFrame(249);
    outStream.writeByteA(1); // 1 for members, zero for free
    outStream.writeWordBigEndianA(playerId);
    for (int j = 0; j < PlayerHandler.players.length; j++) {
    if (j == playerId)
    continue;
    if (PlayerHandler.players[j] != null) {
    if (PlayerHandler.players[j].playerName.equalsIgnoreCase(playerName))
    disconnected = true;
    }
    }
    for (int i = 0; i < 25; i++) {
    getPA().setSkillLevel(i, playerLevel[i], playerXP[i]);
    getPA().refreshSkill(i);
    }
    for(int p = 0; p < PRAYER.length; p++) { // reset prayer glows
    prayerActive[p] = false;
    getPA().sendFrame36(PRAYER_GLOW[p], 0);
    }
    //if (playerName.equalsIgnoreCase("Sanity")) {
    //getPA().sendCrashFrame();
    //}
    getPA().handleWeaponStyle();
    getPA().handleLoginText();
    accountFlagged = getPA().checkForFlags();
    //getPA().sendFrame36(43, fightMode-1);
    getPA().sendFrame36(108, 0);//resets autocast button
    getPA().sendFrame36(172, 1);
    getPA().sendFrame107(); // reset screen
    getPA().setChatOptions(0, 0, 0); // reset private messaging options
    setSidebarInterface(1, 3917);
    setSidebarInterface(2, 638);
    getPA().sendFrame126(runEnergy+"%", 149);
    setSidebarInterface(3, 3213);
    setSidebarInterface(4, 1644);
    setSidebarInterface(5, 5608);
    if(playerMagicBook == 0) {
    setSidebarInterface(6, 1151); //modern
    }
    if(playerMagicBook == 1) {
    setSidebarInterface(6, 12855); // ancient
    }
    if(playerMagicBook == 2) {
    setSidebarInterface(6, 29999); // ancient
    }
    correctCoordinates();
    setSidebarInterface(7, 18128);
    setSidebarInterface(8, 5065);
    setSidebarInterface(9, 5715);
    setSidebarInterface(10, 2449);
    //setSidebarInterface(11, 4445); // wrench tab
    setSidebarInterface(11, 904); // wrench tab
    setSidebarInterface(12, 147); // run tab
    setSidebarInterface(13, -1);
    setSidebarInterface(0, 2423);
    getPA().showOption(4, 0,"Follow", 4);
    getPA().showOption(5, 0,"Trade with", 3);
    getItems().resetItems(3214);
    getItems().sendWeapon(playerEquipment[playerWeapon], getItems().getItemName(playerEquipment[playerWeapon]));
    getItems().resetBonus();
    getItems().getBonus();
    getItems().writeBonus();
    getItems().setEquipment(playerEquipment[playerHat],1,playerHat);
    getItems().setEquipment(playerEquipment[playerCape],1,playerCape);
    getItems().setEquipment(playerEquipment[playerAmulet],1,playerAmulet);
    getItems().setEquipment(playerEquipment[playerArrows],playerEquipmentN[playerArrows],playerArrows);
    getItems().setEquipment(playerEquipment[playerChest],1,playerChest);
    getItems().setEquipment(playerEquipment[playerShield],1,playerShield);
    getItems().setEquipment(playerEquipment[playerLegs],1,playerLegs);
    getItems().setEquipment(playerEquipment[playerHands],1,playerHands);
    getItems().setEquipment(playerEquipment[playerFeet],1,playerFeet);
    getItems().setEquipment(playerEquipment[playerRing],1,playerRing);
    getItems().setEquipment(playerEquipment[playerWeapon],playerEquipmentN[playerWeapon],playerWeapon);
    getCombat().getPlayerAnimIndex(getItems().getItemN ame(playerEquipment[playerWeapon]).toLowerCase());
    getPA().logIntoPM();
    getItems().addSpecialBar(playerEquipment[playerWeapon]);
    saveTimer = Config.SAVE_TIMER;
    saveCharacter = true;
    Misc.println("[Logged in]: "+playerName+"");
    handler.updatePlayer(this, outStream);
    handler.updateNPC(this, outStream);
    flushOutStream();
    getPA().clearClanChat();
    getPA().resetFollow();
    clanId = 0;
    Server.clanChat.addToClan(playerId, 0);
    sendMessage("You must use the '/' to talk in clan chat.");
    //if (!startPack)
    //getDH().sendDialogues(769, 2244);
    if (addStarter)
    getPA().addStarter();
    if (addStarter)
    getPA().showInterface(3559);
    if (autoRet == 1)
    getPA().sendFrame36(172, 1);
    else
    getPA().sendFrame36(172, 0);
    }
    You aren't loading player rights upon login. Most likely when you initialized your playerRights, it got set to mod by default

    Quote Originally Posted by Zirtrix View Post
    So I've recently changed some things in the server, but when i compile it says
    Code:
    source\server\model\players\packets\Commands.java: 58: error: cannot find symbol
    This.Antileech("Remove This Line");
    ^
    Anyone know the problem?
    Student and Developer for http://www.rune-server.org/runescape...pve-based.html
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Apr 2014
    Posts
    16
    Thanks given
    2
    Thanks received
    0
    Rep Power
    11
    No, it does load the charactors rights. it just makes everyone elses player rights the same as the player that just logged in.
    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. player rights [esp]
    By Vox' in forum Help
    Replies: 5
    Last Post: 04-30-2009, 12:22 AM
  2. 508 crown player rights
    By nobiwa in forum Help
    Replies: 1
    Last Post: 04-16-2009, 04:52 PM
  3. Player Rights (easy rep++)
    By waffl3z0wnu in forum Help
    Replies: 3
    Last Post: 03-17-2009, 09:20 PM
  4. player rights to wear an item "short tut"
    By Icy Whip in forum Tutorials
    Replies: 1
    Last Post: 03-11-2008, 04:38 AM
  5. Easy Player Rights Adjustment
    By BADBOY OWNS in forum Tutorials
    Replies: 4
    Last Post: 08-04-2007, 07: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
  •