Jump to content

Versus

Legendary Member
  • Posts

    3,947
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Versus

  1. This system is a really basic one, if you are going to use it live you should advance it. Just take a look how the rest of it is made and do exactly the same. It's really simple.
  2. Hello guys, this is another small share of mine, some of you might find it pretty handy. Well the truth is i coded this one long ago and i don't need it any longer. So while i was removing that from my source, i thought why not to share it with you? What is this actually doing? You can lock a character and he won't be able to trade his items, all the ways are blocked, he can't even get pk and even if he does he won't drop any item. To sum up, he can't drop / request - answer a trade / get karma / set a private store / deposit items at wh (including freight). The character is being saved at the db as locked, so at each login or server restart you won't have to do it again. You can set a player as locked by targeting the player and typing //lock and unlock him by typing //unlock (so obvious xd) CORE PART: Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/TradeRequest.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/TradeRequest.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/TradeRequest.java (working copy) @@ -53,9 +53,9 @@ if (player == null) return; - if (!player.getAccessLevel().allowTransaction()) + if (!player.getAccessLevel().allowTransaction() || player.isLocked()) { - player.sendMessage("Transactions are disable for your Access Level"); + player.sendMessage("Your character is locked. Transactions are disabled."); sendPacket(ActionFailed.STATIC_PACKET); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AddTradeItem.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AddTradeItem.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AddTradeItem.java (working copy) @@ -82,9 +82,9 @@ return; } - if (!player.getAccessLevel().allowTransaction()) + if (!player.getAccessLevel().allowTransaction() || player.isLocked()) { - player.sendMessage("Transactions are disable for your Access Level"); + player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT)); player.cancelActiveTrade(); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SetPrivateStoreListBuy.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SetPrivateStoreListBuy.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SetPrivateStoreListBuy.java (working copy) @@ -89,9 +89,9 @@ return; } - if (!player.getAccessLevel().allowTransaction()) + if (!player.getAccessLevel().allowTransaction() || player.isLocked()) { - player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT)); + player.sendMessage("Your character is locked. Transactions are disabled."); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestPrivateStoreSell.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestPrivateStoreSell.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestPrivateStoreSell.java (working copy) @@ -110,9 +110,9 @@ if (storeList == null) return; - if (!player.getAccessLevel().allowTransaction()) + if (!player.getAccessLevel().allowTransaction() || player.isLocked()) { - player.sendMessage("Transactions are disable for your Access Level"); + player.sendMessage("Your character is locked. Transactions are disabled."); sendPacket(ActionFailed.STATIC_PACKET); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestDropItem.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestDropItem.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestDropItem.java (working copy) @@ -112,9 +112,9 @@ return; } - if (!activeChar.getAccessLevel().allowTransaction()) + if (!activeChar.getAccessLevel().allowTransaction() || activeChar.isLocked()) { - activeChar.sendMessage("Transactions are disable for your Access Level"); + activeChar.sendMessage("Your character is locked. Transactions are disabled."); activeChar.sendPacket(new SystemMessage(SystemMessageId.NOTHING_HAPPENED)); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestGiveItemToPet.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestGiveItemToPet.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestGiveItemToPet.java (working copy) @@ -58,6 +58,12 @@ player.sendMessage("You give items to pet too fast."); return; } + + if (player.isLocked()) + { + player.sendMessage("Your character is locked. Transactions are disabled."); + return; + } if (player.getActiveEnchantItem() != null) return; Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/TradeDone.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/TradeDone.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/TradeDone.java (working copy) @@ -77,10 +77,10 @@ if (trade.getOwner().getActiveEnchantItem() != null || trade.getPartner().getActiveEnchantItem() != null) return; - if (!player.getAccessLevel().allowTransaction()) + if (!player.getAccessLevel().allowTransaction() || player.isLocked()) { player.cancelActiveTrade(); - player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT)); + player.sendMessage("Your character is locked. Transactions are disabled."); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SendWareHouseDepositList.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SendWareHouseDepositList.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SendWareHouseDepositList.java (working copy) @@ -100,9 +100,9 @@ || !manager.canInteract(player)) && !player.isGM()) return; - if (!isPrivate && !player.getAccessLevel().allowTransaction()) + if (!isPrivate && !player.getAccessLevel().allowTransaction() || player.isLocked()) { - player.sendMessage("Transactions are disable for your Access Level"); + player.sendMessage("Your character is locked. Transactions are disabled."); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AnswerTradeRequest.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AnswerTradeRequest.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AnswerTradeRequest.java (working copy) @@ -46,7 +46,7 @@ if (player == null) return; - if (!player.getAccessLevel().allowTransaction()) + if (!player.getAccessLevel().allowTransaction() || player.isLocked()) { player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT)); sendPacket(ActionFailed.STATIC_PACKET); Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SetPrivateStoreListSell.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SetPrivateStoreListSell.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/SetPrivateStoreListSell.java (working copy) @@ -84,9 +84,9 @@ return; } - if (!player.getAccessLevel().allowTransaction()) + if (!player.getAccessLevel().allowTransaction() || player.isLocked()) { - player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT)); + player.sendMessage("Your character is locked. Transactions are disabled."); return; } Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AttackRequest.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AttackRequest.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/AttackRequest.java (working copy) @@ -17,6 +17,7 @@ import com.l2jserver.gameserver.model.L2Object; import com.l2jserver.gameserver.model.L2World; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.actor.instance.L2SummonInstance; import com.l2jserver.gameserver.network.serverpackets.ActionFailed; /** @@ -63,6 +64,25 @@ if (target == null) return; + if (target instanceof L2PcInstance) + { + if (((L2PcInstance)target).getPvpFlag() == 0 && activeChar.isLocked()) + { + activeChar.sendMessage("Your character is locked, you cannot attack a non flagged player."); + sendPacket(ActionFailed.STATIC_PACKET); + return; + } + } + else if (target instanceof L2SummonInstance) + { + if (((L2SummonInstance)target).getPvpFlag() == 0 && activeChar.isLocked()) + { + activeChar.sendMessage("Your character is locked, you cannot attack a non flagged summon."); + sendPacket(ActionFailed.STATIC_PACKET); + return; + } + } + // Players can't attack objects in the other instances // except from multiverse if (target.getInstanceId() != activeChar.getInstanceId() Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 4250) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -274,8 +274,8 @@ // Character Character SQL String Definitions: private static final String INSERT_CHARACTER = "INSERT INTO characters (account_name,charId,char_name,level,maxHp,curHp,maxCp,curCp,maxMp,curMp,face,hairStyle,hairColor,sex,exp,sp,karma,fame,pvpkills,pkkills,clanid,race,classid,deletetime,cancraft,title,title_color,accesslevel,online,isin7sdungeon,clan_privs,wantspeace,base_class,newbie,nobless,power_grade,last_recom_date,createTime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; - private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,karma=?,fame=?,pvpkills=?,pkkills=?,rec_have=?,rec_left=?,clanid=?,race=?,classid=?,deletetime=?,title=?,title_color=?,accesslevel=?,online=?,isin7sdungeon=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,punish_level=?,punish_timer=?,newbie=?,nobless=?,power_grade=?,subpledge=?,last_recom_date=?,lvl_joined_academy=?,apprentice=?,sponsor=?,varka_ketra_ally=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,death_penalty_level=?,bookmarkslot=?,vitality_points=?,language=? WHERE charId=?"; - private static final String RESTORE_CHARACTER = "SELECT account_name, charId, char_name, level, maxHp, curHp, maxCp, curCp, maxMp, curMp, face, hairStyle, hairColor, sex, heading, x, y, z, exp, expBeforeDeath, sp, karma, fame, pvpkills, pkkills, clanid, race, classid, deletetime, cancraft, title, title_color, rec_have, rec_left, accesslevel, online, char_slot, lastAccess, clan_privs, wantspeace, base_class, onlinetime, isin7sdungeon, punish_level, punish_timer, newbie, nobless, power_grade, subpledge, last_recom_date, lvl_joined_academy, apprentice, sponsor, varka_ketra_ally,clan_join_expiry_time,clan_create_expiry_time,death_penalty_level,bookmarkslot,vitality_points,createTime,language FROM characters WHERE charId=?"; + private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,karma=?,fame=?,pvpkills=?,pkkills=?,rec_have=?,rec_left=?,clanid=?,race=?,classid=?,deletetime=?,title=?,title_color=?,accesslevel=?,online=?,isin7sdungeon=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,punish_level=?,punish_timer=?,newbie=?,nobless=?,power_grade=?,subpledge=?,last_recom_date=?,lvl_joined_academy=?,apprentice=?,sponsor=?,varka_ketra_ally=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,death_penalty_level=?,bookmarkslot=?,vitality_points=?,language=?,locked=? WHERE charId=?"; + private static final String RESTORE_CHARACTER = "SELECT account_name, charId, char_name, level, maxHp, curHp, maxCp, curCp, maxMp, curMp, face, hairStyle, hairColor, sex, heading, x, y, z, exp, expBeforeDeath, sp, karma, fame, pvpkills, pkkills, clanid, race, classid, deletetime, cancraft, title, title_color, rec_have, rec_left, accesslevel, online, char_slot, lastAccess, clan_privs, wantspeace, base_class, onlinetime, isin7sdungeon, punish_level, punish_timer, newbie, nobless, power_grade, subpledge, last_recom_date, lvl_joined_academy, apprentice, sponsor, varka_ketra_ally,clan_join_expiry_time,clan_create_expiry_time,death_penalty_level,bookmarkslot,vitality_points,createTime,language,locked FROM characters WHERE charId=?"; // Character Teleport Bookmark: private static final String INSERT_TP_BOOKMARK = "INSERT INTO character_tpbookmark (charId,Id,x,y,z,icon,tag,name) values (?,?,?,?,?,?,?,?)"; @@ -391,6 +391,8 @@ protected int _activeClass; protected int _classIndex = 0; + private int _locked; + /** data for mounted pets */ private int _controlItemId; private L2PetData _data; @@ -5629,7 +5631,7 @@ int dropLimit = 0; int dropPercent = 0; - if (getKarma() > 0 && getPkKills() >= pkLimit) + if (getKarma() > 0 && getPkKills() >= pkLimit && !isLocked()) { isKarmaDrop = true; dropPercent = Config.KARMA_RATE_DROP; @@ -7352,6 +7354,9 @@ // Language player.setLang(rset.getString("language")); + + // Lock + player.setLock(rset.getInt("locked")); // Retrieve the name and ID of the other characters assigned to this account. PreparedStatement stmt = con.prepareStatement("SELECT charId, char_name FROM characters WHERE account_name=? AND charId<>?"); @@ -7703,7 +7708,8 @@ statement.setInt(53, getBookMarkSlot()); statement.setInt(54, getVitalityPoints()); statement.setString(55, getLang()); - statement.setInt(56, getObjectId()); + statement.setInt(56, getLock()); + statement.setInt(57, getObjectId()); statement.execute(); statement.close(); @@ -10783,7 +10789,7 @@ } } - public boolean isLocked() + public boolean isSubclassLocked() { return _subclassLock.isLocked(); } @@ -14356,7 +14362,7 @@ public boolean isAllowedToEnchantSkills() { - if (isLocked()) + if (isSubclassLocked()) return false; if (isTransformed()) return false; @@ -14703,4 +14709,19 @@ return result; } + + public int getLock() + { + return _locked; + } + + public void setLock(int locked) + { + _locked = locked; + } + + public boolean isLocked() + { + return getLock() == 1; + } } DP PART: Index: I:/workspace/datapack_development/data/scripts/handlers/MasterHandler.java =================================================================== --- I:/workspace/datapack_development/data/scripts/handlers/MasterHandler.java (revision 7453) +++ I:/workspace/datapack_development/data/scripts/handlers/MasterHandler.java (working copy) @@ -105,6 +105,7 @@ AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminKick()); AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminKill()); AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminLevel()); + AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminLock()); AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminLogin()); AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminMammon()); AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminManor()); Index: I:/workspace/datapack_development/data/scripts/handlers/admincommandhandlers/AdminLock.java =================================================================== --- I:/workspace/datapack_development/data/scripts/handlers/admincommandhandlers/AdminLock.java (revision 7453) +++ I:/workspace/datapack_development/data/scripts/handlers/admincommandhandlers/AdminLock.java (working copy) @@ -0,0 +1,70 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + * + * [url]http://www.gnu.org/copyleft/gpl.html[/url] + */ +package handlers.admincommandhandlers; + +import com.l2jserver.gameserver.handler.IAdminCommandHandler; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; + +/** + * @author Fakoykas + */ +public class AdminLock implements IAdminCommandHandler +{ + private static final String[] ADMIN_COMMANDS = {"admin_lock", "admin_unlock"}; + + public boolean useAdminCommand(String command, L2PcInstance activeChar) + { + if (!(activeChar.getTarget() instanceof L2PcInstance) || activeChar.getTarget() == null) + return false; + + L2PcInstance target = (L2PcInstance)activeChar.getTarget(); + + if (command.startsWith("admin_lock")) + { + if (target.isLocked()) + { + activeChar.sendMessage(target+" is already locked!"); + return false; + } + + target.setLock(1); + target.sendMessage("Your character has been locked. Transactions are disabled."); + activeChar.sendMessage(target.getName()+" is now locked. Transactions are disabled."); + } + else if (command.startsWith("admin_unlock")) + { + if (!target.isLocked()) + { + activeChar.sendMessage(target+" is not locked!"); + return false; + } + + target.setLock(0); + target.sendMessage("Your character has been unlocked. All the fuctions are enabled."); + activeChar.sendMessage(target.getName()+" is now unlocked. All the fuctions are enabled."); + } + + return true; + } + + public String[] getAdminCommandList() + { + return ADMIN_COMMANDS; + } +} + SQL: INSERT INTO `admin_command_access_rights` VALUES ('admin_lock', '1'); INSERT INTO `admin_command_access_rights` VALUES ('admin_unlock', '1'); also at characters table create that field `locked` int(2) NOT NULL DEFAULT '0' Adapted to IL By KraShGr http://www.maxcheaters.com/forum/index.php?topic=151096.msg1094035#msg1094035 I hope you like it. Best Regards.
  3. Why don't you post it at their forums?
  4. http://www.maxcheaters.com/forum/index.php?topic=73330.0 dunno an douleuei akoma
  5. I just searched, couldn't find it. Can you link me plx?
  6. I'll download it when it's out on the net, thanks for informing us :)
  7. Versus

    Paypal = Crap

    I'm using paypal for like 2.5 years now. Are you still certain you know it better than me? Yet again, i'm not gonna argue about that. I used to think the same thing, but after all paypal is all about money, they should be secure and exact at all their moves and that's exactly what they're doing.
  8. Versus

    [Help]Money

    They keep some money when you make a transaction, the fee is low, but i don't remember the amount of it.
  9. Versus

    [Help]Money

    lulz not a clear answer? check first link at google search! http://www.helium.com/items/1675525-paypal-without-a-credit-card First of all, creating such an account is extremely easy. Simply click "Sign Up" on the Paypal homepage, and follow the instructions provided. Eventually, you will come to a screen which will ask you to choose a credit card to which you will link your Paypal account. Simply choose to do so later, and you will be presented with your "unverified account". That's all there is to it! If you would like to lean the implications of such an arrangement, continue reading. /off fakoykas
  10. Versus

    [Help]Money

    http://tinyurl.com/35uvpus
  11. Versus

    Paypal = Crap

    If you get to know paypal, you'll see that it's more than useful. Actually is the most useful site on the web, after google of course. If you know how to use it properly, noone can scam you. Also it's team is professional, seriously, you can't lose money. Just speak nice, easy to them and fully explain them what happened. They'll be more than happy to support you.
  12. Sto mototrade an thumamai kala kairo prin otan koitaga eixe carbon. Twra tha se gelasw, mporei na thumamai kai lathos.
  13. Ti asxoleiste mwre? Dustixws oi anthrwpoi exoun kataferei na metatrepsoun ta panta se agwnes gia xrimata kai doksa. Aporw kan giati sas endiaferei to thema.
  14. No movie has ever scared me, i mean i watch them like i do with all the other films, without even feeling scared. I watched paranormal activity with the hope of something good, but this movie is fucking hilarious. Who the fuck got scared with that? Why should i be scared? Because the actors 'are'? One horror movie i watched and it was cool, i could say it scared me on some points was Rec. It's from Spain, you watch almost everything through a camera and you can actually see the people trying to survive. Someone mentioned The Grudge, such a stupid movie, why is it even considered thriller? It sucks, i'm not recomending it to anyone. Also SAW is disgusting not scary. I've watched thrillers all alone at 5 at the morning and i wasn't scared again, it seems to me like all these movies were made to make money for the producers and not to actually amaze the viewers. So, i recommend you Rec, it's cool.
  15. The thing is simple. People who are used to the great old lineage, won't go for the new things. They just don't seem like lineage any longer. It seems like a totally different game. And yes, i've tried gracia and no, i didn't like it. Oldschool players will never join new chronicles, that's why the proz choose interlude :)
  16. Eliph stoixeia, elaxistoi tha to katebazan apo edw filaraki, kane ena pio oloklirwmeno topic tin epimeni fora. Locked.
  17. Index: I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2TeleporterInstance.java =================================================================== --- I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2TeleporterInstance.java (revision 4167) +++ I:/workspace/L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2TeleporterInstance.java (working copy) @@ -227,6 +227,11 @@ player.sendMessage("Go away, you're not welcome here."); return; } + else if (player.isDonator()) + { + player.sendMessage("Donators are not allowed to use GateKeepers."); + return; + } else if (player.isCombatFlagEquipped()) { player.sendMessage("You can't port with a Combat Flag or Territory Ward!"); This will disable them from using gatekeepers, as you asked.
  18. HAHAHAHA Omg i can't stop laughing. I was reading what they wrote at their website and then came to read what mxc users wrote and faced your reply! Such a confidence! Thanks for making up my night.
  19. Poia ousia? Exoun ousia oi stixoi tous? Egw p milaw agglika se kathimerini basi (milaw, oxi apla grafw) den katalabainw ti lene an dn diabasw lyrics. Pisteueis oti stn mousiki dn paizei rolo to poios tn tragoudaei? Sry p tha sto pw alla eisai gelasmenos.
  20. Gt? Epeidi pisteuw oti i mousiki einai kati parapano apo mastouromenous 'basistes'? Filarako, den akouw elliniki mousiki, tn thewrw athleia opws les kai esu.
  21. Kata tin apopsi s dld uparxoun oi Slipknot kai i bandi? Wraies ideologies uparxoun se auto to forum.
×
×
  • Create New...