Python
16 subscribers
42 photos
4 videos
6 files
105 links
Download Telegram
#бибилотеки стандратные
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")
кидайте мне в лс готовое решение если не хоите степик
This media is not supported in your browser
VIEW IN TELEGRAM
ХОТИТЕ СЕКРЕТ ПРО ЭТОТ КОД?
👍1🤬1
а я его не скажу))))
👎2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
run = True
while run:
daskfal;ska;f
if i>10:
run = False
готовоая команда
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)
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())
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 aioschedule
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, 'кто двинется тот натурал')

async def choose_your_dinner(text,id):
await bot.send_message(chat_id = id, text = str(ext)t)
async def scheduler():
#установка времени #выполнение функции
aioschedule.every().day.at("17:45").do(choose_your_dinner)
while True:
await aioschedule.run_pending()
await asyncio.sleep(1)
# подлючаемся к диспетчеру и создаем таск , о ожидании времени
async def on_startup(dp):
asyncio.create_task(scheduler())
#data = splited_mes[1].split('.').split(':').split('-')
# data[0] - day
# data[1] - месяц
#data[2] - year
#data[3] - hour
#data[4] - minuts
# НАВЗАНИЕ 21.10.2022:15-00 ЧАТА 2 текст
@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())
if
executor.start_polling(on_startup=on_startup)
This media is not supported in your browser
VIEW IN TELEGRAM
Я надеюсь не так же уроки введу ?
from aiogram import Bot, types, executor
from aiogram.dispatcher import Dispatcher
#Токен бота для подключения к нему
TOKEN = "5674389953:AAEc4i6iVlgho3e0sNMADU2hHCI07VkZyik"
#Подкюлчаем бота к токену и
bot = Bot(token=TOKEN)
dp = Dispatcher(bot)
#Создание команды название команды
# =
@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
await message.reply("Привет, напиши что нибудь")
#Создание команды help

@dp.message_handler(commands=['help'])
async def proccess_help_command(message: types.Message):
await message.reply("Привет\n Команды в разработке")



@dp.message_handler(commands=['name'])
async def name_message(msg: types.Message):
command = msg.text.split()
print(command)
if len(command) <2:
return await msg.reply("Напишите пожалуйста /name ТЕКСТ")

await msg.reply(str(command[1]))


@dp.message_handler(commands=['img'])
async def img_send(msg:types.Message):
#открытие изображение в переменную
photo = open('img.jpg','rb')
#id в чат фото
await bot.send_photo(msg.from_user.id, photo)
# 0 1

if name == 'main':
executor.start_polling(dp)
#добавляе задачу в выполнение
from PyQt5 import QtWidgets
from design import Ui_MainWindow
import sys
from mcpi.minecraft import Minecraft
def rungetPos(self):
from mcpi.minecraft import Minecraft
import time
mc = Minecraft
mc = Minecraft.create()
import time

while True:
try:
pos = mc.player.getPos()
return pos.x , pos.y , pos.z
# тут будет прикол
("x " + str(pos.x))
self.ui.label_4.setText(self.ui.label_4.text("y " + str(pos.y))
self.ui.label_5.setText(self.ui.label_5.text("z " + str(pos.z))
time.sleep(15)
except:
self.ui.label_3.setText("Ошибка")
def rungetPos(self,timeout=3):
class mywindow(QtWidgets.QMainWindow):
def __init__(self):
super(mywindow,self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)

#Работа с кнпокой
self.ui.pushButton.clicked.connect(self.getPos)
def getPos(self):

#тут будет второй прикол
self.ui.listWidget.addItem("Amogus")
#-- конец второго прикола
#--- конец прикола
self.ui.label_3.adjustSize()
self.ui.label_4.adjustSize()
self.ui.label_5.adjustSize()
app = QtWidgets.QApplication([])
application = mywindow()
application.show()

sys.exit(app.exec())
Выяснилось что этот код параша из негра , у которого 24718487 отцов