XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Hard & Soft
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
ScorpioT1000
Работаем
offline
Опыт: отключен
Быдлокод - Доска "почёта"
(или говнокод)
Предлагаю скидывать сюда различные лулзы с уголков нашего замечательного сайта.

Старый 06.02.2013, 21:05
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
ScorpioT1000, уныло же будет, индусов все равно не переплюнем.
Старый 07.02.2013, 06:07
DioD

offline
Опыт: 45,184
Активность:
не вижу смысла обсуждать школьников имбецилов.

Код:
package ru.rawcode.core.event;

import java.util.HashMap;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.plugin.java.JavaPlugin;
import ru.rawcode.core.Soylent;
import ru.tehkode.permissions.bukkit.PermissionsEx;

public class _PlayerCommandPreprocessEvent implements Listener {
    /*
     * ./t spawn /t outpost /home /spawn /n spawn
     */
    static public HashMap<Integer, Long> Snap_Command = new HashMap<Integer, Long>();

    public _PlayerCommandPreprocessEvent(JavaPlugin plugin) {
        plugin.getServer().getPluginManager().registerEvents(this, plugin);
    }

    static final long Cool_Damage = 30000;
    static final long Cool_Home = 300000;

    @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
    public void PlayerCommandPreprocessEvent_OnCommand(PlayerCommandPreprocessEvent event) {

        String Name = ((Player) event.getPlayer()).getName().toLowerCase();
        if (PermissionsEx.getUser(Name).has("Soylent.CommandsOnCool")) {
            return;
        }

        String[] Data = event.getMessage().toLowerCase().split("\\s+");
        String Command = Data[0].substring(1);

        if        (Command.equalsIgnoreCase("t") || 
                   Command.equalsIgnoreCase("home")
                || Command.equalsIgnoreCase("spawn")
                || Command.equalsIgnoreCase("n")) {
            try {
                if (Data[1].equalsIgnoreCase("set")) {
                    Snap_Command.put(Name.hashCode(),
                            new Long(System.currentTimeMillis() + Cool_Home));
                    return;
                }
            } catch (Exception e) {
                Snap_Command.put(Name.hashCode(),
                        new Long(System.currentTimeMillis()));
            }
        }
    }

    @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
    public void PlayerCommandPreprocessEvent_OnDamage(PlayerCommandPreprocessEvent event) {
        Long offset = 0L;

        HashMap<Integer, Long> Snap_Damage = _EntityDamageEvent.Snap_Damage;
        String Name = ((Player) event.getPlayer()).getName().toLowerCase();

        try {
            offset = Snap_Damage.get(Name.hashCode());
            offset = offset + 1;
        } catch (Exception e) {
            return;
        }

        if (System.currentTimeMillis() - offset <= Cool_Damage) {
            event.setCancelled(true);
            event.getPlayer()
                    .sendMessage(
                            ChatColor.RED
                                    + Soylent
                                            .c1("Были повреждения, ожидайте #")
                                    + (Cool_Damage
                                            - (System.currentTimeMillis() - offset) + Soylent
                                                .c1("# миллисекунд")));
        }
    }

    @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
    public void PlayerCommandPreprocessEvent_OnCommands(
            PlayerCommandPreprocessEvent event) {

        Long offset = 0L;
        String Name = ((Player) event.getPlayer()).getName().toLowerCase();

        try {
            offset = Snap_Command.get(Name.hashCode());
            offset = offset + 1;
        } catch (Exception e) {
            return;
        }

        if (System.currentTimeMillis() - offset <= Cool_Home) {
            event.setCancelled(true);
            event.getPlayer()
                    .sendMessage(
                            ChatColor.RED
                                    + Soylent
                                            .c1("Уже телепортировались, ожидайте #")
                                    + (Cool_Home
                                            - (System.currentTimeMillis() - offset) + Soylent
                                                .c1("# миллисекунд")));
        }
    }
}


Код:
public static String c1(String Input) {
        //преобразует ютф-8 в котором все строки в эклипсе
        //в читаемый вариант для мины
        try {
            byte[] data = Input.getBytes();
            return new String(data, "CP1252");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
            return "AWOL";
        }
    }
Старый 07.02.2013, 15:17
ScorpioT1000
Работаем
offline
Опыт: отключен
globals
    unit n = null
endglobals
ScorpioT1000 добавил:
Enein, 2011
 private struct spell
    static spell array data
    static integer count = 0
    static timer timer = CreateTimer()
    unit a
Старый 07.02.2013, 18:11
vladfaust

offline
Опыт: 12,814
Активность:
Это самая смешная тема за прошедшие полгода, правда!)
Старый 07.02.2013, 19:17
Doc

offline
Опыт: 63,163
Активность:
ScorpioT1000, а чо год то приписываешь, я думаю он и щас так делает.
Старый 07.02.2013, 21:35
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Может приатачить это сюда?
Старый 09.02.2013, 13:28
ScorpioT1000
Работаем
offline
Опыт: отключен
function QWER takes nothing returns boolean
return not(IsUnitEnemy(GetFilterUnit(), Player(udg_n))) and GetUnitState(GetFilterUnit(), UNIT_STATE_LIFE) >0.5
endfunction


function ASDF takes nothing returns boolean
local unit u = GetFilterUnit()
local group g = null
Старый 11.02.2013, 15:47
Zetox

offline
Опыт: 1,698
Активность:
Автор некий Ice_player,фрагмент, из карты герои:

Старый 10.04.2013, 03:11
xpadd91

offline
Опыт: 10,739
Активность:
Zetox, Просто ужас без оптимизации триггер:).
Старый 10.04.2013, 18:30
agentex

offline
Опыт: 34,534
Активность:
хз такое добро в 90% популярных карт. чему тут удивляться
Старый 10.04.2013, 21:52
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:12.