^Wyatt Posted August 15, 2013 Author Share Posted August 15, 2013 [Hidden post: You need reply to this topic to see it.] « Last Edit: Yesterday at 07:50:01 PM by ^Wyatt » remove this option trololol true, done, that was a missclick probably Quote Link to comment Share on other sites More sharing options...
Trance Posted August 15, 2013 Share Posted August 15, 2013 aCis version is messy. ;DD Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 15, 2013 Author Share Posted August 15, 2013 aCis version is messy. ;DD >_< could it be about the rev? Try to pm the guy that addapted it to acis, I just take care of h5 and freya versions. If u're an acis lover and wanna adapt it good and share it with us, post the patch :P I'll try to find some guy to adapt it well btw. Quote Link to comment Share on other sites More sharing options...
Trance Posted August 15, 2013 Share Posted August 15, 2013 >_< could it be about the rev? I'm talking about how it's adapted, @SuppressWarnings("unused") and others. Edited: http://pastebin.com/A35R53tu Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 16, 2013 Author Share Posted August 16, 2013 Edited: http://pastebin.com/A35R53tu Ty dude, added to main post. Quote Link to comment Share on other sites More sharing options...
nwaguen Posted August 17, 2013 Share Posted August 17, 2013 Great job, i like this! :D Quote Link to comment Share on other sites More sharing options...
TheMad Posted August 19, 2013 Share Posted August 19, 2013 Wyatt i have a problem , when i kill someone i get the reward but not the message , i added a sendMessage but is not in yellow color , how i can do it? You have obtained 1 Adena. but in Yellow , not in black , hope u help me , ty. Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 20, 2013 Author Share Posted August 20, 2013 Wyatt i have a problem , when i kill someone i get the reward but not the message , i added a sendMessage but is not in yellow color , how i can do it? You have obtained 1 Adena. but in Yellow , not in black , hope u help me , ty. Try with this public static void givereward(L2PcInstance player) { if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION)) { SystemMessage systemMessage = null; for (int[] reward : rewards) { PcInventory inv = player.getInventory(); if (ItemTable.getInstance().createDummyItem(reward[0]).isStackable()) { inv.addItem("L2MultiFunctionZone ", reward[0], reward[1], player, player); if (reward[1] > 1) { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_S2_S1_S); systemMessage.addItemName(reward[0]); systemMessage.addItemNumber(reward[1]); } else { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); } player.sendPacket(systemMessage); } else { for (int i = 0; i < reward[1]; ++i) { inv.addItem("L2MultiFunctionZone ", reward[0], 1, player, player); systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); player.sendPacket(systemMessage); } } } } } Quote Link to comment Share on other sites More sharing options...
TheMad Posted August 20, 2013 Share Posted August 20, 2013 Try with this public static void givereward(L2PcInstance player) { if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION)) { SystemMessage systemMessage = null; for (int[] reward : rewards) { PcInventory inv = player.getInventory(); if (ItemTable.getInstance().createDummyItem(reward[0]).isStackable()) { inv.addItem("L2MultiFunctionZone ", reward[0], reward[1], player, player); if (reward[1] > 1) { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_S2_S1_S); systemMessage.addItemName(reward[0]); systemMessage.addItemNumber(reward[1]); } else { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); } player.sendPacket(systemMessage); } else { for (int i = 0; i < reward[1]; ++i) { inv.addItem("L2MultiFunctionZone ", reward[0], 1, player, player); systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); player.sendPacket(systemMessage); } } } } } Thank you bro<3 u're the best! Quote Link to comment Share on other sites More sharing options...
klevi0401 Posted August 22, 2013 Share Posted August 22, 2013 Try with this public static void givereward(L2PcInstance player) { if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION)) { SystemMessage systemMessage = null; for (int[] reward : rewards) { PcInventory inv = player.getInventory(); if (ItemTable.getInstance().createDummyItem(reward[0]).isStackable()) { inv.addItem("L2MultiFunctionZone ", reward[0], reward[1], player, player); if (reward[1] > 1) { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_S2_S1_S); systemMessage.addItemName(reward[0]); systemMessage.addItemNumber(reward[1]); } else { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); } player.sendPacket(systemMessage); } else { for (int i = 0; i < reward[1]; ++i) { inv.addItem("L2MultiFunctionZone ", reward[0], 1, player, player); systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); player.sendPacket(systemMessage); } } } } } Thank you Wyatt i had same problem ;D Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 22, 2013 Author Share Posted August 22, 2013 Thank you Wyatt i had same problem ;D Np, well that wasnt trully a problem, I just forgot to add the message on reward ^^". Quote Link to comment Share on other sites More sharing options...
Devlin Posted August 28, 2013 Share Posted August 28, 2013 Couldn't be like that? player.addItem("Multifunction Rewards.", reward[0], reward[1], player, true); When true, sends message. Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 28, 2013 Author Share Posted August 28, 2013 Couldn't be like that? player.addItem("Multifunction Rewards.", reward[0], reward[1], player, true); When true, sends message. Yep but isn't the same systemmessage. SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_PICKED_UP_S1_S2); It can be done using both ways, with different message. public static void givereward(L2PcInstance player) { if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION)) { SystemMessage systemMessage = null; for (int[] reward : rewards) { PcInventory inv = player.getInventory(); if (ItemTable.getInstance().createDummyItem(reward[0]).isStackable()) { inv.addItem("L2MultiFunctionZone ", reward[0], reward[1], player, player); if (reward[1] > 1) { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_S2_S1_S); systemMessage.addItemName(reward[0]); systemMessage.addItemNumber(reward[1]); } else { systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); } player.sendPacket(systemMessage); } else { for (int i = 0; i < reward[1]; ++i) { inv.addItem("L2MultiFunctionZone ", reward[0], 1, player, player); systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1); systemMessage.addItemName(reward[0]); player.sendPacket(systemMessage); } } } } } or public static void givereward(L2PcInstance player) { if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION)) { for (int[] reward : rewards) { player.addItem("Multifunction Reward", reward[0], reward[1], player, true); } } } Quote Link to comment Share on other sites More sharing options...
MlDNlGHT Posted August 29, 2013 Share Posted August 29, 2013 Bug: Leave the Zone, hit a White player, enter the zone while flagged and 30-60s later you are white again inside the zone. Same happens when hitting a white and sometimes karma player INSIDE the zone. + if(pvp_enabled && activeChar.getPvpFlag() == 0) + activeChar.updatePvPFlag(1); Should add a blink/delay to when the player(s) leave the zone, idiots running out of the zone to turn instantly "white" is lame. OnExit() { _player.stopPvPFlag(); _player.sendMessage("You have left an auto flag zone."); _player.setPvpFlagLasts(System.currentTimeMillis() + 30000); _player.startPvPFlag(); } Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 29, 2013 Author Share Posted August 29, 2013 Bug: Leave the Zone, hit a White player, enter the zone while flagged and 30-60s later you are white again inside the zone. Same happens when hitting a white and sometimes karma player INSIDE the zone. Should add a blink/delay to when the player(s) leave the zone, idiots running out of the zone to turn instantly "white" is lame. OnExit() { _player.stopPvPFlag(); _player.sendMessage("You have left an auto flag zone."); _player.setPvpFlagLasts(System.currentTimeMillis() + 30000); _player.startPvPFlag(); } Yep it's possible coz when I coded it I thought about making zones where the limits couldnt be seen... Q_Q... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.