Jump to content

Καταγγέλλουν τραμπουκισμούς Χρυσαυγιτών μέλη της ΑΝΤΑΡΣΥΑ.


Zoke

Recommended Posts

Η ΑΝΤΑΡΣΥΑ καταγγέλλει δημόσια και αποφασιστικά την επιδρομή της Χρυσής Αυγής σε εκλογικά τμήματα του λεκανοπεδίου Αττικής.

 

Συγκεκριμένα, η ανακοίνωση έχει ως εξής:

 

Ο πραγματικός εχθρός της Χρυσής Αυγής είναι τα κόμματα της Αριστεράς και όχι τα κόμματα του Μνημονίου.

Συγκεκριμένα, από νωρίς το πρωί, ομάδα 30 μελών της ναζιστικής οργάνωσης περιοδεύει στα εκλογικά τμήματα (με το πρόσχημα της εποπτείας) και εκτοξεύει απειλές και προπηλακισμούς ενάντια στα κόμματα της Αριστεράς.

Νωρίς το πρωί εισέβαλαν στο 6ο - 8ο Λύκειο Περιστερίου. Έκαναν πορεία μέσα στο εκλογικό κέντρο με επιθέσεις και προπηλακισμούς ενάντια στους εκπροσώπους των κομμάτων της Αριστεράς που βρίσκονταν, καθώς και σε πολίτες που είχαν πάει για να ψηφίσουν.

Στο 1ο ΕΠΑΛ Πετρούπολης η ίδια συμμορία ακολούθησε την ίδια τακτική βρίζοντας και απειλώντας.

Την ίδια τακτική ακολούθησαν και σε εκλογικά κέντρα των σχολείων της Γκράβας, στα Λιόσια, στο Ν. Ψυχικό, ενώ στην πλατεία Αττικής φωτογράφισαν μέλη αριστερών παρατάξεων.

Στο 1ο λύκειο Χολαργού παρήλασαν, κρατώντας κάμερες και καταγράφοντας με κάμερες τα κατορθώματά τους σε αγαστή συνεργασία με την αστυνομία, την οποία κάλεσαν για να αδειάσει τραπεζάκια από προεκλογικό υλικό.

"Θα τα πούμε το βράδυ", "θα δείτε τι θα πάθετε", φραστικές επιθέσεις ρατσιστικού και σεξιστικού περιεχομένου ενάντια στα μέλη της ΑΝΤΑΡΣΥΑ και όχι μόνο, ήταν το κοινό χαρακτηριστικό σε κάθε εκλογικό τμήμα που επισκέφτηκαν.

Η ΑΝΤΑΡΣΥΑ καταγγέλλει στον ελληνικό λαό τόσο τη στάση της Χρυσής Αυγής όσο και την ανοχή της από το κράτος. Αν και οι πράξεις αυτές (απειλές κατά εκλογικών αντιπροσώπων) αποτελούν αυτόφωρο ποινικό αδίκημα, η αστυνομία και η πολιτική ηγεσία κωφεύουν.

Ακόμα και ο διευθυντής του Β΄ Α.Τ. Περιστερίου το μόνο που απάντησε σε καταγγελία των μελών της ΑΝΤΑΡΣΥΑ ήταν μια αδιάφορη δήλωση ότι θα ενημερωθούν οι αρμόδιοι.

Ακόμη περιμένουμε την αντίδραση του Υπουργείου Εσωτερικών και του Υπουργείου Προστασίας του Πολίτη, που έχουν ενημερωθεί από το πρωί για τα συμβάντα.

Οι νοσταλγοί του φασισμού και του ναζισμού, επιτιθέμενοι στους αγωνιστές του κινήματος και της Αριστεράς και σαφώς όχι ενάντια στα κόμματα του Μνημονίου, αποδεικνύουν το πραγματικό, αποτρόπαιο πρόσωπο αυτών που προσπαθούν να παρουσιαστούν ως "αντιμνημονιακές δυνάμεις": δεν είναι παρά συμμορίες παρακρατικών, ναζιστικών αντιλήψεων και πρακτικών, το πραγματικό μακρύ χέρι του κράτους και των κομμάτων του Μνημονίου και της Τρόικας.

Οφείλουμε όλοι να είμαστε σε επαγρύπνηση ώστε να μη ζήσει ποτέ ξανά αυτός ο τόπος τη φρίκη του φασισμού και του ναζισμού.

Μαζικά ο ελληνικός λαός να υπερασπιστεί τα δημοκρατικά δικαιώματά του".

 

http://news247.gr/eidiseis/politiki/ekloges-gr/kataggelloyn_trampoykismous_xrysaygitwn_melh_ths_antarsya.1762592.html

Link to comment
Share on other sites

Και υπάρχουν ζώα που πήγαν να ψηφίσουν αυτούς τους νεοναζιστές-φασίστες-καραγκιόζηδες.

Link to comment
Share on other sites

Και υπάρχουν ζώα που πήγαν να ψηφίσουν αυτούς τους νεοναζιστές-φασίστες-καραγκιόζηδες.

Με 4+ θα μπουνε στη βουλη οχι απλα τους ψηφισαν.
Link to comment
Share on other sites

Re -beep-ismene to ksereis oti exoun valei 20 fores ekrhktikous mhxanhsmous sta grafeia ths xryshs ayghs?Pou na to ksereis afta dn sas ta lene...

 

Ρε άντε γαμήσου που θα τους δικαιολογήσεις και από πάνω. Καλά έκαναν, δεν αξίζουν να ζουν τα βρωμόζωα.

Link to comment
Share on other sites

Re -beep-ismene to ksereis oti exoun valei 20 fores ekrhktikous mhxanhsmous sta grafeia ths xryshs ayghs?Pou na to ksereis afta dn sas ta lene...

 

Otan exeis protypo ton Hitler kai ton Patako, ta 8elei o kwlos sou. Soz ki olas.

Link to comment
Share on other sites

Ρε άντε γαμήσου που θα τους δικαιολογήσεις και από πάνω. Καλά έκαναν, δεν αξίζουν να ζουν τα βρωμόζωα.

Link to comment
Share on other sites

Η ΑΝΤΑΡΣΥΑ καταγγέλλει δημόσια και αποφασιστικά την επιδρομή της Χρυσής Αυγής σε εκλογικά τμήματα του λεκανοπεδίου Αττικής.

 

Συγκεκριμένα, η ανακοίνωση έχει ως εξής:

 

Ο πραγματικός εχθρός της Χρυσής Αυγής είναι τα κόμματα της Αριστεράς και όχι τα κόμματα του Μνημονίου.

Συγκεκριμένα, από νωρίς το πρωί, ομάδα 30 μελών της ναζιστικής οργάνωσης περιοδεύει στα εκλογικά τμήματα (με το πρόσχημα της εποπτείας) και εκτοξεύει απειλές και προπηλακισμούς ενάντια στα κόμματα της Αριστεράς.

Νωρίς το πρωί εισέβαλαν στο 6ο - 8ο Λύκειο Περιστερίου. Έκαναν πορεία μέσα στο εκλογικό κέντρο με επιθέσεις και προπηλακισμούς ενάντια στους εκπροσώπους των κομμάτων της Αριστεράς που βρίσκονταν, καθώς και σε πολίτες που είχαν πάει για να ψηφίσουν.

Στο 1ο ΕΠΑΛ Πετρούπολης η ίδια συμμορία ακολούθησε την ίδια τακτική βρίζοντας και απειλώντας.

Την ίδια τακτική ακολούθησαν και σε εκλογικά κέντρα των σχολείων της Γκράβας, στα Λιόσια, στο Ν. Ψυχικό, ενώ στην πλατεία Αττικής φωτογράφισαν μέλη αριστερών παρατάξεων.

Στο 1ο λύκειο Χολαργού παρήλασαν, κρατώντας κάμερες και καταγράφοντας με κάμερες τα κατορθώματά τους σε αγαστή συνεργασία με την αστυνομία, την οποία κάλεσαν για να αδειάσει τραπεζάκια από προεκλογικό υλικό.

"Θα τα πούμε το βράδυ", "θα δείτε τι θα πάθετε", φραστικές επιθέσεις ρατσιστικού και σεξιστικού περιεχομένου ενάντια στα μέλη της ΑΝΤΑΡΣΥΑ και όχι μόνο, ήταν το κοινό χαρακτηριστικό σε κάθε εκλογικό τμήμα που επισκέφτηκαν.

Η ΑΝΤΑΡΣΥΑ καταγγέλλει στον ελληνικό λαό τόσο τη στάση της Χρυσής Αυγής όσο και την ανοχή της από το κράτος. Αν και οι πράξεις αυτές (απειλές κατά εκλογικών αντιπροσώπων) αποτελούν αυτόφωρο ποινικό αδίκημα, η αστυνομία και η πολιτική ηγεσία κωφεύουν.

Ακόμα και ο διευθυντής του Β΄ Α.Τ. Περιστερίου το μόνο που απάντησε σε καταγγελία των μελών της ΑΝΤΑΡΣΥΑ ήταν μια αδιάφορη δήλωση ότι θα ενημερωθούν οι αρμόδιοι.

Ακόμη περιμένουμε την αντίδραση του Υπουργείου Εσωτερικών και του Υπουργείου Προστασίας του Πολίτη, που έχουν ενημερωθεί από το πρωί για τα συμβάντα.

Οι νοσταλγοί του φασισμού και του ναζισμού, επιτιθέμενοι στους αγωνιστές του κινήματος και της Αριστεράς και σαφώς όχι ενάντια στα κόμματα του Μνημονίου, αποδεικνύουν το πραγματικό, αποτρόπαιο πρόσωπο αυτών που προσπαθούν να παρουσιαστούν ως "αντιμνημονιακές δυνάμεις": δεν είναι παρά συμμορίες παρακρατικών, ναζιστικών αντιλήψεων και πρακτικών, το πραγματικό μακρύ χέρι του κράτους και των κομμάτων του Μνημονίου και της Τρόικας.

Οφείλουμε όλοι να είμαστε σε επαγρύπνηση ώστε να μη ζήσει ποτέ ξανά αυτός ο τόπος τη φρίκη του φασισμού και του ναζισμού.

Μαζικά ο ελληνικός λαός να υπερασπιστεί τα δημοκρατικά δικαιώματά του".

 

http://news247.gr/eidiseis/politiki/ekloges-gr/kataggelloyn_trampoykismous_xrysaygitwn_melh_ths_antarsya.1762592.html

εγω μενω στην πετρουπολη ακριβως ενα στενο κατω απο το σχολειο δν ακουσα κατι κ δν ειδα επισης κατι απο αυτα που αναφερει  το news247.gr,οποτε σταματηστε να βγαζετε βρωμες!
Link to comment
Share on other sites

εγω μενω στην πετρουπολη ακριβως ενα στενο κατω απο το σχολειο δν ακουσα κατι κ δν ειδα επισης κατι απο αυτα που αναφερει  το news247.gr,οποτε σταματηστε να βγαζετε βρωμες!

Re sy dn 3eroun tpt apla tous ta lene oi dikoi tous kai tous kanoun plhsh egkefalou ta MME.Otan kapoia stigmh 3upnisoun kai 8a tous kanei ntou sto spiti kanenas metanasths tote 8a valoun thn oura sta skelia.

Link to comment
Share on other sites

Re sy dn 3eroun tpt apla tous ta lene oi dikoi tous kai tous kanoun plhsh egkefalou ta MME.Otan kapoia stigmh 3upnisoun kai 8a tous kanei ntou sto spiti kanenas metanasths tote 8a valoun thn oura sta skelia.

ennoeite file mou eipa na min apantisw sto topic k genika dn thelw na apantaw se tetoiou eidous topic,alla se ayto thelisa na apantisw dioti menw akribws katw apo to epal k dn goustarw na bgainoun brwmes adika,apo ekei k pera egw tin apantisi mou tin edwse dioti eida me ta idia mou ta matia pws dn egine tpt k einai aplws fimes k dn ksanasxoloume as peite oti thelete,k na kserete pws ta mme einai megali pagida
Link to comment
Share on other sites

μα γιατί το λες αυτό εσύ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

α, ναι

al.png

Παει περασαν οι εποχες που οι αλβανοι καναν κουμαντο στις γειτονιες της ΑΘΗΝΑΣ!Τωρα τους κοπηκε η φορα.22 εδρες η Χρυση Αυγη...

Link to comment
Share on other sites

Παει περασαν οι εποχες που οι αλβανοι καναν κουμαντο στις γειτονιες της ΑΘΗΝΑΣ!Τωρα τους κοπηκε η φορα.22 εδρες η Χρυση Αυγη...

Βασικά δε γινόταν ποτέ αυτό.. Και με το που βγήκε η χρυσή αυγή, πάλι τίποτα δε θα γίνει

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • adapt for 409 version wtih old config/sql/html's only the core update!   package net.sf.l2j.gameserver.model.actor.instance; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.StringTokenizer; import net.sf.l2j.commons.lang.StringUtil; import net.sf.l2j.commons.math.MathUtil; import net.sf.l2j.Config; import net.sf.l2j.gameserver.data.SkillTable; import net.sf.l2j.gameserver.data.manager.BufferManager; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.model.actor.Summon; import net.sf.l2j.gameserver.model.actor.template.NpcTemplate; import net.sf.l2j.gameserver.network.serverpackets.ItemList; import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.skills.L2Skill; public class SchemmerBuffer extends Folk { private static final int PAGE_LIMIT = 6; public SchemmerBuffer(int objectId, NpcTemplate template) { super(objectId, template); } private void showMainWindow(Player activeChar) { final NpcHtmlMessage html = new NpcHtmlMessage(0); html.setFile(getHtmlPath(getNpcId(), 0)); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%name%", activeChar.getName()); html.replace("%buffcount%", "You have " + activeChar.getBuffCount() + "/" + activeChar.getMaxBuffCount() + " buffs."); activeChar.sendPacket(html); } @Override public void onBypassFeedback(Player player, String command) { if (player.getPvpFlag() > 0 && Config.PRESTRICT_USE_BUFFER_ON_PVPFLAG) { player.sendMessage("You can't use buffer when you are pvp flagged."); return; } if (player.isInCombat() && Config.PRESTRICT_USE_BUFFER_IN_COMBAT) { player.sendMessage("You can't use buffer when you are in combat."); return; } if (player.isDead()) return; StringTokenizer st = new StringTokenizer(command, " "); String actualCommand = st.nextToken(); if (actualCommand.startsWith("bufflist")) { autoBuffFunction(player, st.nextToken()); } else if (actualCommand.startsWith("restore")) { String noble = st.nextToken(); player.getStatus().setMaxCpHpMp(); if (noble.equals("true")) { SkillTable.getInstance().getInfo(1323, 1).getEffects(player, player); player.broadcastPacket(new MagicSkillUse(this, player, 1323, 1, 850, 0)); } final Summon summon = player.getSummon(); if (summon != null) summon.getStatus().setMaxHpMp(); showMainWindow(player); } else if (actualCommand.startsWith("cancellation")) { L2Skill buff; buff = SkillTable.getInstance().getInfo(1056, 1); buff.getEffects(this, player); player.stopAllEffectsExceptThoseThatLastThroughDeath(); player.broadcastPacket(new MagicSkillUse(this, player, 1056, 1, 850, 0)); player.stopAllEffects(); final Summon summon = player.getSummon(); if (summon != null) summon.stopAllEffects(); showMainWindow(player); } else if (actualCommand.startsWith("openlist")) { String category = st.nextToken(); String htmfile = st.nextToken(); NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); if (category.startsWith("null")) { html.setFile("data/html/mods/buffer/" + htmfile + ".htm"); // First Page if (htmfile.equals("index")) { html.replace("%name%", player.getName()); html.replace("%buffcount%", "You have " + player.getBuffCount() + "/" + player.getMaxBuffCount() + " buffs."); } } else html.setFile("data/html/mods/buffer/" + category + "/" + htmfile + ".htm"); html.replace("%objectId%", String.valueOf(getObjectId())); player.sendPacket(html); } else if (actualCommand.startsWith("dobuff")) { int buffid = Integer.valueOf(st.nextToken()); int bufflevel = Integer.valueOf(st.nextToken()); String category = st.nextToken(); String windowhtml = st.nextToken(); String votebuff = null; if (st.hasMoreTokens()) votebuff = st.nextToken(); if (windowhtml.equals("malaria")) { if (player.getInventory().getItemCount(Config.PVOTE_BUFF_ITEM_ID, 0) >= 1) { player.getInventory().destroyItemByItemId("VoteCoins", Config.PVOTE_BUFF_ITEM_ID, 1, player, null); player.sendPacket(new ItemList(player, true)); player.sendMessage(1 + " Vote eye destroyed."); } else { player.sendMessage("You dont have enough (" + 1 + ") vote item for buff."); return; } } if (votebuff != null) { if (player.getInventory().getItemCount(Config.PVOTE_BUFF_ITEM_ID, 0) >= Config.PVOTE_BUFF_ITEM_COUNT) { player.getInventory().destroyItemByItemId("VoteCoins", Config.PVOTE_BUFF_ITEM_ID, Config.PVOTE_BUFF_ITEM_COUNT, player, null); player.sendPacket(new ItemList(player, true)); player.sendMessage(Config.PVOTE_BUFF_ITEM_COUNT + " vote stone destroyed."); } else { player.sendMessage("You dont have enough (" + Config.PVOTE_BUFF_ITEM_COUNT + ") vote item for buff."); return; } } Creature target = player; if (category.startsWith("pet")) { if (player.getSummon() == null) { player.sendMessage("Incorrect Pet"); showMainWindow(player); return; } target = player.getSummon(); } MagicSkillUse mgc = new MagicSkillUse(this, target, buffid, bufflevel, 1150, 0); player.sendPacket(mgc); player.broadcastPacket(mgc); SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, target); NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile("data/html/mods/buffer/" + category + "/" + windowhtml + ".htm"); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%name%", player.getName()); player.sendPacket(html); } else if (actualCommand.startsWith("getbuff")) { int buffid = Integer.valueOf(st.nextToken()); int bufflevel = Integer.valueOf(st.nextToken()); if (buffid != 0) { SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, player); broadcastPacket(new MagicSkillUse(this, player, buffid, bufflevel, 450, 0)); showMainWindow(player); } } else if (actualCommand.startsWith("support")) { showGiveBuffsWindow(player); } else if (actualCommand.startsWith("givebuffs")) { final String schemeName = st.nextToken(); final int cost = Integer.parseInt(st.nextToken()); Creature target = null; if (st.hasMoreTokens()) { final String targetType = st.nextToken(); if (targetType != null && targetType.equalsIgnoreCase("pet")) target = player.getSummon(); } else target = player; if (target == null) player.sendMessage("You don't have a pet."); else if (cost == 0 || player.reduceAdena("NPC Buffer", cost, this, true)) BufferManager.getInstance().applySchemeEffects(this, target, player.getObjectId(), schemeName); } else if (actualCommand.startsWith("editschemes")) { showEditSchemeWindow(player, st.nextToken(), st.nextToken(), Integer.parseInt(st.nextToken())); } else if (actualCommand.startsWith("skill")) { final String groupType = st.nextToken(); final String schemeName = st.nextToken(); final int skillId = Integer.parseInt(st.nextToken()); final int page = Integer.parseInt(st.nextToken()); final List<Integer> skills = BufferManager.getInstance().getScheme(player.getObjectId(), schemeName); if (actualCommand.startsWith("skillselect") && !schemeName.equalsIgnoreCase("none")) { if (skills.size() < player.getMaxBuffCount()) skills.add(skillId); else player.sendMessage("This scheme has reached the maximum amount of buffs."); } else if (actualCommand.startsWith("skillunselect")) skills.remove(Integer.valueOf(skillId)); showEditSchemeWindow(player, groupType, schemeName, page); } else if (actualCommand.startsWith("createscheme")) { try { final String schemeName = st.nextToken(); if (schemeName.length() > 14) { player.sendMessage("Scheme's name must contain up to 14 chars. Spaces are trimmed."); return; } final Map<String, ArrayList<Integer>> schemes = BufferManager.getInstance().getPlayerSchemes(player.getObjectId()); if (schemes != null) { if (schemes.size() == Config.PBUFFER_MAX_SCHEMES) { player.sendMessage("Maximum schemes amount is already reached."); return; } if (schemes.containsKey(schemeName)) { player.sendMessage("The scheme name already exists."); return; } } BufferManager.getInstance().setScheme(player.getObjectId(), schemeName.trim(), new ArrayList<>()); showGiveBuffsWindow(player); } catch (Exception e) { player.sendMessage("Scheme's name must contain up to 14 chars. Spaces are trimmed."); } } else if (actualCommand.startsWith("deletescheme")) { try { final String schemeName = st.nextToken(); final Map<String, ArrayList<Integer>> schemes = BufferManager.getInstance().getPlayerSchemes(player.getObjectId()); if (schemes != null && schemes.containsKey(schemeName)) schemes.remove(schemeName); } catch (Exception e) { player.sendMessage("This scheme name is invalid."); } showGiveBuffsWindow(player); } super.onBypassFeedback(player, command); } @Override public String getHtmlPath(int npcId, int val) { String filename = ""; if (val == 0) filename = "" + npcId; else filename = npcId + "-" + val; return "data/html/mods/buffer/" + filename + ".htm"; } /** * Send an html packet to the {@link Player} set a parameter with Give Buffs menu info for player and pet, depending on targetType parameter {player, pet}. * @param player : The {@link Player} to make checks on. */ private void showGiveBuffsWindow(Player player) { final StringBuilder sb = new StringBuilder(200); final Map<String, ArrayList<Integer>> schemes = BufferManager.getInstance().getPlayerSchemes(player.getObjectId()); if (schemes == null || schemes.isEmpty()) sb.append("<font color=\"LEVEL\">You haven't defined any scheme.</font>"); else { for (Map.Entry<String, ArrayList<Integer>> scheme : schemes.entrySet()) { final int cost = getFee(scheme.getValue()); StringUtil.append(sb, "<font color=\"LEVEL\">", scheme.getKey(), " [", scheme.getValue().size(), " / ", player.getMaxBuffCount(), "]", ((cost > 0) ? " - cost: " + StringUtil.formatNumber(cost) : ""), "</font><br1>"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_givebuffs ", scheme.getKey(), " ", cost, "\">Use on Me</a>&nbsp;|&nbsp;"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_givebuffs ", scheme.getKey(), " ", cost, " pet\">Use on Pet</a>&nbsp;|&nbsp;"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_editschemes Buffs ", scheme.getKey(), " 1\">Edit</a>&nbsp;|&nbsp;"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_deletescheme ", scheme.getKey(), "\">Delete</a><br>"); } } final NpcHtmlMessage html = new NpcHtmlMessage(0); html.setFile(getHtmlPath(getNpcId(), 1)); html.replace("%schemes%", sb.toString()); html.replace("%max_schemes%", Config.PBUFFER_MAX_SCHEMES); html.replace("%objectId%", getObjectId()); player.sendPacket(html); } /** * Send an html packet to the {@link Player} set as parameter with Edit Scheme Menu info. This allows the {@link Player} to edit each created scheme (add/delete skills) * @param player : The {@link Player} to make checks on. * @param groupType : The group of skills to select. * @param schemeName : The scheme to make check. * @param page : The current checked page. */ private void showEditSchemeWindow(Player player, String groupType, String schemeName, int page) { final NpcHtmlMessage html = new NpcHtmlMessage(0); final List<Integer> schemeSkills = BufferManager.getInstance().getScheme(player.getObjectId(), schemeName); html.setFile(getHtmlPath(getNpcId(), 2)); html.replace("%schemename%", schemeName); html.replace("%count%", schemeSkills.size() + " / " + player.getMaxBuffCount()); html.replace("%typesframe%", getTypesFrame(groupType, schemeName)); html.replace("%skilllistframe%", getGroupSkillList(player, groupType, schemeName, page)); html.replace("%objectId%", getObjectId()); player.sendPacket(html); } /** * @param player : The {@link Player} to make checks on. * @param groupType : The group of skills to select. * @param schemeName : The scheme to make check. * @param page : The current checked page. * @return A {@link String} representing skills available for selection for a given groupType. */ private String getGroupSkillList(Player player, String groupType, String schemeName, int page) { // Retrieve the entire skills list based on group type. List<Integer> skills = BufferManager.getInstance().getSkillsIdsByType(groupType); if (skills.isEmpty()) return "That group doesn't contain any skills."; // Calculate page number. final int max = MathUtil.countPagesNumber(skills.size(), PAGE_LIMIT); if (page > max) page = max; // Cut skills list up to page number. skills = skills.subList((page - 1) * PAGE_LIMIT, Math.min(page * PAGE_LIMIT, skills.size())); final List<Integer> schemeSkills = BufferManager.getInstance().getScheme(player.getObjectId(), schemeName); final StringBuilder sb = new StringBuilder(skills.size() * 150); int row = 0; for (int skillId : skills) { final String icon = (skillId < 100) ? "icon.skill00" + skillId : (skillId < 1000) ? "icon.skill0" + skillId : "icon.skill" + skillId; sb.append(((row % 2) == 0 ? "<table width=\"280\" bgcolor=\"000000\"><tr>" : "<table width=\"280\"><tr>")); if (schemeSkills.contains(skillId)) StringUtil.append(sb, "<td height=40 width=40><img src=\"", icon, "\" width=32 height=32></td><td width=190>", SkillTable.getInstance().getInfo(skillId, 1).getName(), "<br1><font color=\"B09878\">", BufferManager.getInstance().getAvailableBuff(skillId).getDescription(), "</font></td><td><button action=\"bypass npc_%objectId%_skillunselect ", groupType, " ", schemeName, " ", skillId, " ", page, "\" width=32 height=32 back=\"L2UI_CH3.mapbutton_zoomout2\" fore=\"L2UI_CH3.mapbutton_zoomout1\"></td>"); else StringUtil.append(sb, "<td height=40 width=40><img src=\"", icon, "\" width=32 height=32></td><td width=190>", SkillTable.getInstance().getInfo(skillId, 1).getName(), "<br1><font color=\"B09878\">", BufferManager.getInstance().getAvailableBuff(skillId).getDescription(), "</font></td><td><button action=\"bypass npc_%objectId%_skillselect ", groupType, " ", schemeName, " ", skillId, " ", page, "\" width=32 height=32 back=\"L2UI_CH3.mapbutton_zoomin2\" fore=\"L2UI_CH3.mapbutton_zoomin1\"></td>"); sb.append("</tr></table><img src=\"L2UI.SquareGray\" width=277 height=1>"); row++; } for (int i = PAGE_LIMIT; i > row; i--) StringUtil.append(sb, "<img height=41>"); // Build page footer. sb.append("<br><img src=\"L2UI.SquareGray\" width=277 height=1><table width=\"100%\" bgcolor=000000><tr>"); if (page > 1) StringUtil.append(sb, "<td align=left width=70><a action=\"bypass npc_" + getObjectId() + "_editschemes ", groupType, " ", schemeName, " ", page - 1, "\">Previous</a></td>"); else StringUtil.append(sb, "<td align=left width=70>Previous</td>"); StringUtil.append(sb, "<td align=center width=100>Page ", page, "</td>"); if (page < max) StringUtil.append(sb, "<td align=right width=70><a action=\"bypass npc_" + getObjectId() + "_editschemes ", groupType, " ", schemeName, " ", page + 1, "\">Next</a></td>"); else StringUtil.append(sb, "<td align=right width=70>Next</td>"); sb.append("</tr></table><img src=\"L2UI.SquareGray\" width=277 height=1>"); return sb.toString(); } /** * @param groupType : The group of skills to select. * @param schemeName : The scheme to make check. * @return A {@link String} representing all groupTypes available. The group currently on selection isn't linkable. */ private static String getTypesFrame(String groupType, String schemeName) { final StringBuilder sb = new StringBuilder(500); sb.append("<table>"); int count = 0; for (String type : BufferManager.getInstance().getSkillTypes()) { if (count == 0) sb.append("<tr>"); if (groupType.equalsIgnoreCase(type)) StringUtil.append(sb, "<td width=65>", type, "</td>"); else StringUtil.append(sb, "<td width=65><a action=\"bypass npc_%objectId%_editschemes ", type, " ", schemeName, " 1\">", type, "</a></td>"); count++; if (count == 4) { sb.append("</tr>"); count = 0; } } if (!sb.toString().endsWith("</tr>")) sb.append("</tr>"); sb.append("</table>"); return sb.toString(); } /** * @param list : A {@link List} of skill ids. * @return a global fee for all skills contained in the {@link List}. */ private static int getFee(ArrayList<Integer> list) { if (Config.PBUFFER_STATIC_BUFF_COST > 0) return list.size() * Config.PBUFFER_STATIC_BUFF_COST; int fee = 0; for (int sk : list) fee += BufferManager.getInstance().getAvailableBuff(sk).getPrice(); return fee; } private void autoBuffFunction(Player player, String bufflist) { ArrayList<L2Skill> skills_to_buff = new ArrayList<>(); List<Integer> list = null; if (bufflist.equalsIgnoreCase("fighter")) list = Config.PFIGHTER_SKILL_LIST; else if (bufflist.equalsIgnoreCase("mage")) list = Config.PMAGE_SKILL_LIST; if (list != null) { for (int skillId : list) { L2Skill skill = SkillTable.getInstance().getInfo(skillId, SkillTable.getInstance().getMaxLevel(skillId)); if (skill != null) skills_to_buff.add(skill); } for (L2Skill sk : skills_to_buff) sk.getEffects(player, player); player.updateEffectIcons(); list = null; } skills_to_buff.clear(); showMainWindow(player); } }  
    • L2 OPIUM - AUTO FARM HTML    
    • json_extract does not exist. -> wrong mysql server version.
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/hood-services https://campsite.bio/utchihaamkt  
  • Topics

×
×
  • Create New...