Там так же будут сидеть ребята из гейм дев и вы там сможете работать вместе и выполнять заказы , но это потом
🤯1
Вы так же можете звать своих одноклассников , так как это не только рабочая база , но и игровая где вы можете знакомиться и играть. И так же работать
#бибилотеки стандратные
import mcpi.minecraft as minecraft
from mcpi import block
import time
import random
#подключение
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()
#проверки что игра запущена и мы обнуляем все счетчики
game = True
timer = 0
point = 0
count = 0
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x + 10,50,s.z + 10, block.IRON_BLOCK.id)
mc.postToChat("IRON GO TO DIE ")
time.sleep(5)
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
while game:
pos = mc.player.getTilePos()
b = mc.getBlock(pos.x, pos.y -1,pos.z)
time.sleep(0.5)
if b == block.IRON_BLOCK.id:
mc.setBlocks(pos.x - 1,pos.y - 1, pos.z -1 , pos.x + 1, pos.y - 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 51
zd = s.z + r2
mc.setBlock(xd,yd,zd,block.DIAMOND_BLOCK.id)
events = mc.events.pollBlockHits()
for e in events:
pos = e.pos
if pos.x == xd and pos.y == yd and pos.z == zd or b == block.DIAMOND_BLOCK.id:
mc.setBlock(xd,yd,zd,block.AIR.id)
point +=1
mc.postToChat("point: " + str(point))
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
count += 1
if count == 2:
timer +=1
mc.postToChat("TIME " + str(timer))
count = 0
rt1= random.randint(-10,10)
rt2= random.randint(-10,10)
xt = s.x + rt1
yt = 51
zt = s.z + rt2
if timer >= 15:
mc.setBlock(xt,yt,zt,block.TNT.id)
mc.setBlock(xt,yt+1,zt,block.FIRE.id)
if pos.y<49:
mc.postToChat("Game Over")
mc.setBlocks(s.x - 10, 200 , s.z - 10, s.x+10, 201, s.z+10, block.AIR.id)
question = True
while question:
answer = input("Again?")
if answer == "y":
mc.postToChat("Wait 5 sec")
time.sleep(5)
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x +10,50,s.z+10,block.IRON_BLOCK.id)
question = False
points = 0
timer = 0
count = 0
elif answer == "n":
print("Bye")
game = False
question = False
print("Bye")
else:
print("Err")
import mcpi.minecraft as minecraft
from mcpi import block
import time
import random
#подключение
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()
#проверки что игра запущена и мы обнуляем все счетчики
game = True
timer = 0
point = 0
count = 0
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x + 10,50,s.z + 10, block.IRON_BLOCK.id)
mc.postToChat("IRON GO TO DIE ")
time.sleep(5)
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
while game:
pos = mc.player.getTilePos()
b = mc.getBlock(pos.x, pos.y -1,pos.z)
time.sleep(0.5)
if b == block.IRON_BLOCK.id:
mc.setBlocks(pos.x - 1,pos.y - 1, pos.z -1 , pos.x + 1, pos.y - 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 51
zd = s.z + r2
mc.setBlock(xd,yd,zd,block.DIAMOND_BLOCK.id)
events = mc.events.pollBlockHits()
for e in events:
pos = e.pos
if pos.x == xd and pos.y == yd and pos.z == zd or b == block.DIAMOND_BLOCK.id:
mc.setBlock(xd,yd,zd,block.AIR.id)
point +=1
mc.postToChat("point: " + str(point))
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
count += 1
if count == 2:
timer +=1
mc.postToChat("TIME " + str(timer))
count = 0
rt1= random.randint(-10,10)
rt2= random.randint(-10,10)
xt = s.x + rt1
yt = 51
zt = s.z + rt2
if timer >= 15:
mc.setBlock(xt,yt,zt,block.TNT.id)
mc.setBlock(xt,yt+1,zt,block.FIRE.id)
if pos.y<49:
mc.postToChat("Game Over")
mc.setBlocks(s.x - 10, 200 , s.z - 10, s.x+10, 201, s.z+10, block.AIR.id)
question = True
while question:
answer = input("Again?")
if answer == "y":
mc.postToChat("Wait 5 sec")
time.sleep(5)
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x +10,50,s.z+10,block.IRON_BLOCK.id)
question = False
points = 0
timer = 0
count = 0
elif answer == "n":
print("Bye")
game = False
question = False
print("Bye")
else:
print("Err")
Forwarded from Liksa Kina
Поздравляю у нас появился свой первый ванильный сервер в МАЙНКРАФТ версии 1.12.2 .
По адрессу : bbq.garagetesla.com
По адрессу : bbq.garagetesla.com
Forwarded from Liksa Kina
Вы так можете принять участие и поиграть с детьми в их удобное время в общем дискорде , он пока только на стадии развития.
У нас так же появился сервер на Terraria Версии 1.4.3.6 на пк, на мобильные устройствах будет в скором времени.
(Сложность Классическая ,
Монстры рандом,
Карта большая)
Линк на скачивание игры :
bbq.garagetesla.com/st_terr.exe
Данные для подключения
ip : bbq.garagetesla.com
Port : 7777
Количество слотов ограничено .
36 игроков.
Так же приглашаем найти игроков в дискорд канале
https://discord.gg/PtNCPjE3u5
(Сложность Классическая ,
Монстры рандом,
Карта большая)
Линк на скачивание игры :
bbq.garagetesla.com/st_terr.exe
Данные для подключения
ip : bbq.garagetesla.com
Port : 7777
Количество слотов ограничено .
36 игроков.
Так же приглашаем найти игроков в дискорд канале
https://discord.gg/PtNCPjE3u5
Discord
Join the GT | Квадрокоптеры | Настолки | GameDev Discord Server!
Check out the GT | Квадрокоптеры | Настолки | GameDev community on Discord - hang out with 56 other members and enjoy free voice and text chat.
Открывается набор в каналах телеграмм и дискорд на роли:
Модератор канала Гараж Тесла
Модератор канала Питон
Модератор канала Квадракоптеры
Куратор по мини-играм
Куратор SMM
Писать в личку @kinakliksa
Модератор канала Гараж Тесла
Модератор канала Питон
Модератор канала Квадракоптеры
Куратор по мини-играм
Куратор SMM
Писать в личку @kinakliksa
#бибилотеки стандратные
import mcpi.minecraft as minecraft
from mcpi import block
import time
import random
#Зомби
from mcpi.entity import ZOMBIE_VILLAGER
#подключение
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()
#проверки что игра запущена и мы обнуляем все счетчики
game = True
timer = 0
point = 0
count = 0
# --- Старт игры ---
#Начального позиции и становления
# постановка игрока на похицию #60
mc.player.setTilePos(s.x,60,s.z)
# 50 #50
#setBlock блоков от начальной до конечной
# постановка блоков в ширину
mc.setBlocks(s.x - 10,50,s.z-10,s.x + 10,50,s.z + 10, block.ICE.id)
#Отправка в чат
mc.postToChat("IRON GO TO DIE ")
time.sleep(5)
#рандом
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
# --- Блок игра
while game:
# --- Блок начало игры
pos = mc.player.getTilePos()
#забор позиции что блок под нами
b = mc.getBlock(pos.x, pos.y -1,pos.z)
time.sleep(0.5)
#проверям что наш блок является \тим
if b == block.ICE.id:
mc.setBlocks(pos.x - 1,pos.y - 1, pos.z -1 , pos.x + 1, pos.y - 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 51
zd = s.z + r2
#ставим один блок
mc.setBlock(xd,yd,zd,block.DIAMOND_BLOCK.id)
events = mc.events.pollBlockHits()
# блок бонусов
for e in events:
pos = e.pos
if pos.x == xd and pos.y == yd and pos.z == zd or b == block.DIAMOND_BLOCK.id:
mc.setBlock(xd,yd,zd,block.AIR.id)
point +=1
mc.postToChat("point: " + str(point))
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
count += 1
if count == 2:
timer +=1
mc.postToChat("TIME " + str(timer))
count = 0
rt1= random.randint(-10,10)
rt2= random.randint(-10,10)
xt = s.x + rt1
yt = 51
zt = s.z + rt2
if timer >= 5:
mc.setBlock(xt,yt,zt,block.TNT.id)
mc.setBlock(xt,yt+1,zt,block.FIRE.id)
#это #уже изв поз #переменную с зомби
mc.spawnEntity(xt+2,yt+2,zt,ZOMBIE_VILLAGER.id)
#блок конец игры
if pos.y<49:
mc.postToChat("Game Over")
mc.setBlocks(s.x - 10, 51 , s.z - 10, s.x+10, 51, s.z+10, block.AIR.id)
question = True
while question:
answer = input("Again?")
if answer == "y":
mc.postToChat("Wait 5 sec")
time.sleep(5)
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x +10,50,s.z+10,block.IRON_BLOCK.id)
question = False
points = 0
timer = 0
count = 0
elif answer == "n":
print("Bye")
game = False
question = False
print("Bye")
else:
print("Err")
import mcpi.minecraft as minecraft
from mcpi import block
import time
import random
#Зомби
from mcpi.entity import ZOMBIE_VILLAGER
#подключение
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()
#проверки что игра запущена и мы обнуляем все счетчики
game = True
timer = 0
point = 0
count = 0
# --- Старт игры ---
#Начального позиции и становления
# постановка игрока на похицию #60
mc.player.setTilePos(s.x,60,s.z)
# 50 #50
#setBlock блоков от начальной до конечной
# постановка блоков в ширину
mc.setBlocks(s.x - 10,50,s.z-10,s.x + 10,50,s.z + 10, block.ICE.id)
#Отправка в чат
mc.postToChat("IRON GO TO DIE ")
time.sleep(5)
#рандом
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
# --- Блок игра
while game:
# --- Блок начало игры
pos = mc.player.getTilePos()
#забор позиции что блок под нами
b = mc.getBlock(pos.x, pos.y -1,pos.z)
time.sleep(0.5)
#проверям что наш блок является \тим
if b == block.ICE.id:
mc.setBlocks(pos.x - 1,pos.y - 1, pos.z -1 , pos.x + 1, pos.y - 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 51
zd = s.z + r2
#ставим один блок
mc.setBlock(xd,yd,zd,block.DIAMOND_BLOCK.id)
events = mc.events.pollBlockHits()
# блок бонусов
for e in events:
pos = e.pos
if pos.x == xd and pos.y == yd and pos.z == zd or b == block.DIAMOND_BLOCK.id:
mc.setBlock(xd,yd,zd,block.AIR.id)
point +=1
mc.postToChat("point: " + str(point))
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
count += 1
if count == 2:
timer +=1
mc.postToChat("TIME " + str(timer))
count = 0
rt1= random.randint(-10,10)
rt2= random.randint(-10,10)
xt = s.x + rt1
yt = 51
zt = s.z + rt2
if timer >= 5:
mc.setBlock(xt,yt,zt,block.TNT.id)
mc.setBlock(xt,yt+1,zt,block.FIRE.id)
#это #уже изв поз #переменную с зомби
mc.spawnEntity(xt+2,yt+2,zt,ZOMBIE_VILLAGER.id)
#блок конец игры
if pos.y<49:
mc.postToChat("Game Over")
mc.setBlocks(s.x - 10, 51 , s.z - 10, s.x+10, 51, s.z+10, block.AIR.id)
question = True
while question:
answer = input("Again?")
if answer == "y":
mc.postToChat("Wait 5 sec")
time.sleep(5)
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x +10,50,s.z+10,block.IRON_BLOCK.id)
question = False
points = 0
timer = 0
count = 0
elif answer == "n":
print("Bye")
game = False
question = False
print("Bye")
else:
print("Err")
import mcpi.minecraft as minecraft
from mcpi import block
import time
import random
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
pos = mc.player.getTilePos()
# забор позиции что блок под нами
b = mc.getBlock(pos.x, pos.y, pos.z)
time.sleep(0.5)
# проверям что наш блок является \тим
if b == block.ICE.id:
mc.setBlocks(pos.x + 1, pos.y + 1, pos.z + 1, pos.x + 1, pos.y + 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 8
zd = s.z + r2
# ставим один блок
mc.setBlock(xd, yd, zd, block.DIAMOND_BLOCK.id)
mc.setBlocks(s.x - 10,1,s.z-10,s.x + 10,50,s.z + 10, block.ICE.id)
mc.setBlocks(s.x - 9,2,s.z-9,s.x + 9,49,s.z + 9, block.BED.id)
from mcpi import block
import time
import random
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
pos = mc.player.getTilePos()
# забор позиции что блок под нами
b = mc.getBlock(pos.x, pos.y, pos.z)
time.sleep(0.5)
# проверям что наш блок является \тим
if b == block.ICE.id:
mc.setBlocks(pos.x + 1, pos.y + 1, pos.z + 1, pos.x + 1, pos.y + 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 8
zd = s.z + r2
# ставим один блок
mc.setBlock(xd, yd, zd, block.DIAMOND_BLOCK.id)
mc.setBlocks(s.x - 10,1,s.z-10,s.x + 10,50,s.z + 10, block.ICE.id)
mc.setBlocks(s.x - 9,2,s.z-9,s.x + 9,49,s.z + 9, block.BED.id)
import datetime as datetime
from aiogram import Bot, types, Dispatcher, executor
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from aiogram.dispatcher.filters import Command
from datetime import datetime
from aiogram.utils.markdown import hide_link
import asyncio
import logging
from contextlib import suppress
logging.basicConfig(level=logging.INFO)
#рабочее имя NIGGER_bot
#ИМЯ В ТГ NIGGER_bot
channel_id=-848649806
channel_tec_task=-822057952
TOKEN = "5674389953:AAEc4i6iVlgho3e0sNMADU2hHCI07VkZyik"
bot=Bot(token=TOKEN, parse_mode="HTML")
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def process_start_command(message: types.message):
await message.answer("напиши /help")
userids.append(message.from_user.id)
userids=[]
usernames=[]
saved_messages=[]
splitted_mes=[]
@dp.message_handler(commands=['name'])
async def cmd_name(message: types.message, command: Command):
if command.args:
time_now = datetime.now().strftime('%H:%M')
added_text= f"Создано в {time_now}"
await message.answer(f"Привет, {command.args}\n {added_text}")
usernames.append(command.args)
else:
await message.answer("напиши имя наприме /name негр")
@dp.message_handler(commands=["image"])
async def cmd_image(message: types.message):
photo = open('Без названия.jpg', 'rb')
f"ЭПИЧЕСКИЙ БОЕЦ- ШЛЕПА В ТАЗИКЕ"
@dp.message_handler(commands=['save'])
async def save_mes(message: types.message, command: Command):
await message.answer("запомню чо напишешь")
saved_messages=command.args
await message.answer(f"{command.args}")
@dp.message_handler(commands = ['aboba'])
async def messss(message: types.Message, command: Command):
if command.args:
await bot.send_message(-848649806,f"{command.args}")
else:
await message.answer('напиши что надо в чат')
# строка, чтобы отправить что-нибудь в группу
#await bot.send_message(-848649806, 'кто двинется тот натурал')
@dp.message_handler(commands = ['split'])
async def spliter(message: types.Message, command: Command):
if command.args:
await bot.send_message(-848649806, f"{command.args}")
splitted_mes=command.args.split()
if splitted_mes[0]=="test":
await bot.send_message(-848649806, splitted_mes[1])
elif splitted_mes[0]=="test2":
await bot.send_message(-822057952 , splitted_mes[1])
else:
await bot.send_message(f"фигню сморозил")
else:
await message.answer('напиши что надо в чат так: /split test(или test2) * чо хочш отправить *')
#запуск бота (в самый низ)
async def main():
await dp.start_polling(bot)
if name == "main":
asyncio.run(main())
from aiogram import Bot, types, Dispatcher, executor
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from aiogram.dispatcher.filters import Command
from datetime import datetime
from aiogram.utils.markdown import hide_link
import asyncio
import logging
from contextlib import suppress
logging.basicConfig(level=logging.INFO)
#рабочее имя NIGGER_bot
#ИМЯ В ТГ NIGGER_bot
channel_id=-848649806
channel_tec_task=-822057952
TOKEN = "5674389953:AAEc4i6iVlgho3e0sNMADU2hHCI07VkZyik"
bot=Bot(token=TOKEN, parse_mode="HTML")
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def process_start_command(message: types.message):
await message.answer("напиши /help")
userids.append(message.from_user.id)
userids=[]
usernames=[]
saved_messages=[]
splitted_mes=[]
@dp.message_handler(commands=['name'])
async def cmd_name(message: types.message, command: Command):
if command.args:
time_now = datetime.now().strftime('%H:%M')
added_text= f"Создано в {time_now}"
await message.answer(f"Привет, {command.args}\n {added_text}")
usernames.append(command.args)
else:
await message.answer("напиши имя наприме /name негр")
@dp.message_handler(commands=["image"])
async def cmd_image(message: types.message):
photo = open('Без названия.jpg', 'rb')
f"ЭПИЧЕСКИЙ БОЕЦ- ШЛЕПА В ТАЗИКЕ"
@dp.message_handler(commands=['save'])
async def save_mes(message: types.message, command: Command):
await message.answer("запомню чо напишешь")
saved_messages=command.args
await message.answer(f"{command.args}")
@dp.message_handler(commands = ['aboba'])
async def messss(message: types.Message, command: Command):
if command.args:
await bot.send_message(-848649806,f"{command.args}")
else:
await message.answer('напиши что надо в чат')
# строка, чтобы отправить что-нибудь в группу
#await bot.send_message(-848649806, 'кто двинется тот натурал')
@dp.message_handler(commands = ['split'])
async def spliter(message: types.Message, command: Command):
if command.args:
await bot.send_message(-848649806, f"{command.args}")
splitted_mes=command.args.split()
if splitted_mes[0]=="test":
await bot.send_message(-848649806, splitted_mes[1])
elif splitted_mes[0]=="test2":
await bot.send_message(-822057952 , splitted_mes[1])
else:
await bot.send_message(f"фигню сморозил")
else:
await message.answer('напиши что надо в чат так: /split test(или test2) * чо хочш отправить *')
#запуск бота (в самый низ)
async def main():
await dp.start_polling(bot)
if name == "main":
asyncio.run(main())