- Баллы
- 61
- Имя в Minecraft
- Angeock
А через деньги реально?Как-то так, наверно.
Код:EXEC: Auc6: actions: - item_give=%varp:AucFast% - var_player_clear=id:AucFast Auc5: flags: - var_exist=id:AucL%player_name% actions: - var_player_set=id:AucFast player:%var:%varp:AucL%% value:%var:%varp:Auc%% - execute=activator:Auc6 player:%var:%varp:AucL%% - item_give=type:EMERALD amount:%var:%varp:AucE%% - broadcast=&aИгрок &e%var:%varp:AucL%% &aвыиграл аукцион &e%player_name%&a со ставкой &e%var:%varp:AucE%%&a! - var_clear=id:Auc%player_name% - var_clear=id:AucL%player_name% - var_clear=id:AucE%player_name% - var_player_clear=id:Auc - var_player_clear=id:AucL - var_player_clear=id:AucE reactions: - item_give=%var:Auc%player_name%% - var_clear=id:Auc%player_name% - var_clear=id:AucL%player_name% - var_clear=id:AucE%player_name% - var_player_clear=id:Auc - var_player_clear=id:AucE - var_player_clear=id:AucL - broadcast=&aАукцион игрока &e%player_name% &aзавершился без ставок! COMMAND: Auc1: override: false regex: true command: (?i)auc actions: - message=&a/auc &7- Команды аукциона. - message=&a/auc create <Нач.цена>&7 - Создать аукцион с предметом в руке. - message=&a/auc info <Ник>&7 - Информация по данному аукциону. - message=&a/auc add <Ник> <Сумма>&7 - Поставить ставку на аукцион. Auc2: override: false regex: true command: (?i)auc create ([0-9]){1,} flags: - perm=usual.auction.create - '!var_exist=id:Auc%player_name%' - 'item=!type:air' actions: - var_set=id:Auc%player_name% value:{%PLAYER_ITEM_HAND%} - var_set=id:AucE%player_name% value:%arg2% - item_remove=%PLAYER_ITEM_HAND% - broadcast=&aИгрок &e%player_name%&a создал аукцион! - broadcast=&aИнформация - /auc info %player_name% - execute=activator:Auc5 delay:5m - var_player_set=id:Auc value:Auc%player_name% - var_player_set=id:AucL value:AucL%player_name% - var_player_set=id:AucE value:AucE%player_name% reactions: - message=&cЧто-то пошло не так! Auc3: override: false regex: true command: (?i)auc info .* flags: - var_exist=id:Auc%arg2% actions: - message=&eЦена &a%var:AucE%arg2%% - message=&eПредмет &a%var:Auc%arg2%% reactions: - message=&cЧто-то пошло не так! Auc4: override: false regex: true command: (?i)auc add ([a-z_0-9]){1,} ([0-9]){1,} flags: - var_exist=id:Auc%arg2% - item_inventory=type:EMERALD amount:%arg3% - var_lower=id:AucE%arg2% value:%arg3% actions: - var_set=id:AucFast value:AucL%arg2% - var_set=id:AucFast2 value:AucE%arg2% - message=player:%var:%var:AucFast%% &aСтавка поднялась до &e%arg3%&a! - cmd_console=minecraft:give %var:%var:AucFast%% minecraft:emerald %var:%var:AucFast2%% - var_set=id:AucE%arg2% value:%arg3% - var_set=id:AucL%arg2% value:%player_name% - item_remove_inventory=type:EMERALD amount:%arg3% reactions: - message=&cЧто-то пошло не так!
Командой /auc create <начальная_цена(в изумрудах)> и держа в руке продаваемый предмет, создается аукцион на 5 минут(при этом предмет исчезает), по истечению которых победившему игроку достается предмет, а создателю - изумруды. Если никто не участвовал в аукционе, то игроку отдается его предмет.
/auc add <ник_акционера> <кол-во_изумрудов> - поднять ставку, при этом изумруды забираются, но отдаются, если ставку подняли.
Чтобы создать аукцион игроку требуется право usual.auction.create
Если что-то нужно переделать, то зови. Однако возможно мне будет лень![]()
aper name:Билет