Как-то стыдно за такое медаль выдавать
Пошли информатика, со своим Паскплем подальше
from os import system
import hashlib
from colorama import init, Fore, Style
import time
import ftplib
init()
true_md5_passwords = {'nikita' : '7678cdb7b01051a682e2495e644fbbb0', 'user' : 'e113e14396bf83879a1ab32ec8ca4512', 'admin' : 'dc9da769a6521b917b648eed44b9cceb', 'ftpuser834' : 'c356fa4109ce1b3b97eb2103ea46a19a', 'vikk-1975' : '680e220f211fa989089a96b39c377321'}
logins = list(dict.keys(true_md5_passwords))
logins_count = len(logins)
def LogInAccess_fast():
global tries
global while_logined
if tries >= 4:
print(Fore.RED + "Вы ввели пароль неправильно 5 раз, выходим..." + Fore.WHITE)
time.sleep(0.5)
while_logined = 1
return 0
logined = False
hsh = hashlib.md5()
hsh.update(bytearray(password, 'utf-8'))
md5_password = hsh.hexdigest()
set_service = "192.168.1.1"
for i in range(logins_count):
if true_md5_passwords[logins[i]] == md5_password:
if true_md5_passwords[logins[3]] == md5_password:
try:
ftp = ftplib.FTP("s102.sdserver.net")
except:
print(Fore.RED + "Ошибка: Сервер s102.sdserver.net недоступен" + Fore.WHITE)
while_logined = 1
return 0
elif true_md5_passwords[logins[4]] == md5_password:
try:
ftp = ftplib.FTP("vikk-1975.myjino.ru")
except:
print(Fore.RED + "Ошибка: Сервер vikk-1975.myjino.ru недоступен" + Fore.WHITE)
while_logined = 1
return 0
else:
try:
ftp = ftplib.FTP("192.168.1.1")
except:
print(Fore.RED + "Ошибка: Локальный сервер недоступен" + Fore.WHITE)
while_logined = 1
return 0
set_login = logins[i]
print(Fore.GREEN + "Доступ разрешен!")
if true_md5_passwords[logins[3]] == md5_password or true_md5_passwords[logins[4]] == md5_password:
if true_md5_passwords[logins[3]] == md5_password:
set_service = "s102.sdserver.net"
else:
set_service = "vikk-1975.myjino.ru"
print(Fore.YELLOW + "Предупреждение: Вы подключаетесь с сетевому FTP серверу: " + set_service + Fore.GREEN)
print("Логин: " + set_login + Fore.WHITE)
system('start ftp://' + set_login + ':' + password + '@' + set_service)
logined = True
while_logined = 1
if logined == False:
print(Fore.RED + "Доступ запрещён" + Fore.WHITE)
tries += 1
def LogInAccess_manualy():
if abborted == False:
print(Fore.YELLOW + "Загрузка..." + Fore.WHITE)
try:
ftp = ftplib.FTP(serAdress)
except:
print(Fore.RED + "Ошибка: Адрес сервера недоступен" + Fore.WHITE)
return 0
try:
ftp.login(login, passw)
except:
print(Fore.RED + "Ошибка: Недеиствительный логин или пароль" + Fore.WHITE)
return 0
print(Fore.GREEN + "Подключено!")
print("Сервер: " + str(serAdress))
print("Логин и пароль: " + str(login) + ":" + str(passw) + Fore.WHITE)
system("start ftp://" + login + ":" + passw + "@" + serAdress)
if __name__ == '__main__':
print(Fore.CYAN + """
10101010011100111111000101 ———— ————- ————— 01011111111100000000101111
10001110111100110101110100 | | | | 10011111011010001010100101
10111111011001111110010110 | | | | 10010010001010001011110001
10001011011110011010000111 |———- | |————| 11000101110000011010011101
01111101100011101010111111 | | | 00011000010100001011000001
10101011011100101100010000 | | | 10110000101100111110010001
Для быстрого подключения к известным серверам введите: """ + Fore.YELLOW + """connect""" + Fore.CYAN + """
Для подклчения к открытым или неизвестным серверам введите: """ + Fore.YELLOW + """connect_manualy""" + Fore.WHITE)
print("\n")
while __name__ == '__main__':
choose = input("ftp//")
if choose == "connect":
while_logined = 0
tries = 0
while while_logined == 0:
password = input("Введите пароль для получения доступа к FTP серверу: ")
LogInAccess_fast()
input()
exit_choose = input("Вы хотите выити?(y/n): ")
if exit_choose == 'y':
exit()
elif choose == "exit":
exit()
elif choose == "connect_manualy":
abborted = False
try:
login, passw, serAdress = input("Введите адрес сервера(логин, пароль и адрес сервера вводите через двоеточие): ").split(":")
except:
print(Fore.RED + "Неверная формулировка" + Fore.WHITE)
abborted = True
LogInAccess_manualy()
else:
print(Fore.RED + "Неверная команда!" + Fore.WHITE)
+
+1. Kotletka
2. Питончик
Код:from os import system import hashlib from colorama import init, Fore, Style import time import ftplib init() true_md5_passwords = {'nikita' : '7678cdb7b01051a682e2495e644fbbb0', 'user' : 'e113e14396bf83879a1ab32ec8ca4512', 'admin' : 'dc9da769a6521b917b648eed44b9cceb', 'ftpuser834' : 'c356fa4109ce1b3b97eb2103ea46a19a', 'vikk-1975' : '680e220f211fa989089a96b39c377321'} logins = list(dict.keys(true_md5_passwords)) logins_count = len(logins) def LogInAccess_fast(): global tries global while_logined if tries >= 4: print(Fore.RED + "Вы ввели пароль неправильно 5 раз, выходим..." + Fore.WHITE) time.sleep(0.5) while_logined = 1 return 0 logined = False hsh = hashlib.md5() hsh.update(bytearray(password, 'utf-8')) md5_password = hsh.hexdigest() set_service = "192.168.1.1" for i in range(logins_count): if true_md5_passwords[logins[i]] == md5_password: if true_md5_passwords[logins[3]] == md5_password: try: ftp = ftplib.FTP("s102.sdserver.net") except: print(Fore.RED + "Ошибка: Сервер s102.sdserver.net недоступен" + Fore.WHITE) while_logined = 1 return 0 elif true_md5_passwords[logins[4]] == md5_password: try: ftp = ftplib.FTP("vikk-1975.myjino.ru") except: print(Fore.RED + "Ошибка: Сервер vikk-1975.myjino.ru недоступен" + Fore.WHITE) while_logined = 1 return 0 else: try: ftp = ftplib.FTP("192.168.1.1") except: print(Fore.RED + "Ошибка: Локальный сервер недоступен" + Fore.WHITE) while_logined = 1 return 0 set_login = logins[i] print(Fore.GREEN + "Доступ разрешен!") if true_md5_passwords[logins[3]] == md5_password or true_md5_passwords[logins[4]] == md5_password: if true_md5_passwords[logins[3]] == md5_password: set_service = "s102.sdserver.net" else: set_service = "vikk-1975.myjino.ru" print(Fore.YELLOW + "Предупреждение: Вы подключаетесь с сетевому FTP серверу: " + set_service + Fore.GREEN) print("Логин: " + set_login + Fore.WHITE) system('start ftp://' + set_login + ':' + password + '@' + set_service) logined = True while_logined = 1 if logined == False: print(Fore.RED + "Доступ запрещён" + Fore.WHITE) tries += 1 def LogInAccess_manualy(): if abborted == False: print(Fore.YELLOW + "Загрузка..." + Fore.WHITE) try: ftp = ftplib.FTP(serAdress) except: print(Fore.RED + "Ошибка: Адрес сервера недоступен" + Fore.WHITE) return 0 try: ftp.login(login, passw) except: print(Fore.RED + "Ошибка: Недеиствительный логин или пароль" + Fore.WHITE) return 0 print(Fore.GREEN + "Подключено!") print("Сервер: " + str(serAdress)) print("Логин и пароль: " + str(login) + ":" + str(passw) + Fore.WHITE) system("start ftp://" + login + ":" + passw + "@" + serAdress) if __name__ == '__main__': print(Fore.CYAN + """ 10101010011100111111000101 ———— ————- ————— 01011111111100000000101111 10001110111100110101110100 | | | | 10011111011010001010100101 10111111011001111110010110 | | | | 10010010001010001011110001 10001011011110011010000111 |———- | |————| 11000101110000011010011101 01111101100011101010111111 | | | 00011000010100001011000001 10101011011100101100010000 | | | 10110000101100111110010001 Для быстрого подключения к известным серверам введите: """ + Fore.YELLOW + """connect""" + Fore.CYAN + """ Для подклчения к открытым или неизвестным серверам введите: """ + Fore.YELLOW + """connect_manualy""" + Fore.WHITE) print("\n") while __name__ == '__main__': choose = input("ftp//") if choose == "connect": while_logined = 0 tries = 0 while while_logined == 0: password = input("Введите пароль для получения доступа к FTP серверу: ") LogInAccess_fast() input() exit_choose = input("Вы хотите выити?(y/n): ") if exit_choose == 'y': exit() elif choose == "exit": exit() elif choose == "connect_manualy": abborted = False try: login, passw, serAdress = input("Введите адрес сервера(логин, пароль и адрес сервера вводите через двоеточие): ").split(":") except: print(Fore.RED + "Неверная формулировка" + Fore.WHITE) abborted = True LogInAccess_manualy() else: print(Fore.RED + "Неверная команда!" + Fore.WHITE)
3. Скрипт для авторизаций на FTP серверах, делал под себя
"Что за говнокод?!" ©_AMD_1. ( На тригоне не играю(не тянет(не бейте)), онли хл2 )
2.3. _AMD_, простиTEAM_TREEGON = DarkRP.createJob("_Амд_", {
color = Color(255, 0, 255, 255),
model = {"models/player/charple.mdl"},
description = [[Вы-_AMD_.Вы-президент всея тригона.В ваши обязанности входит делать обновы.]],
weapons = {"stunstick"},
command = "amd",
max = 1,
salary = 99999999,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
— CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Тригон",
customCheck = function(ply) return CLIENT or ply:GetNWString("usergroup") == "AMD" end,
CustomCheckFailMsg = "Эта работа только для _AMD_!"
PlayerDeath = function(ply)
if ply:Team() == TEAM_TREEGON then
ply:changeTeam( TEAM_CITIZEN, true )
for k,v in pairs( player.GetAll() ) do
DarkRP.notify(v, 1, 4, "АДМ ЕБНУЛИ, БЛЯЯ!")
end
end
end,
lamp = {
on = false
}
function turn_on(l)
l.on = true
end
function turn_off(l)
l.on = false
end
turn_on(lamp)
turn_off(lamp)
+1.Dmitry Navalny
2.lua
3.Примечаний нет.
Код:lamp = { on = false } function turn_on(l) l.on = true end function turn_off(l) l.on = false end turn_on(lamp) turn_off(lamp)
import random
# Ввод своей ставки (Не может быть меньше 100 и больше 1000 рублей)
your_money = 1000
system_mon = 2340
summa = int(input("Ваша ставка: "))
print("-" * 20)
shans = summa * random.randint(2,3) // random.randint(10,100)
shans1 = summa * random.randint(2,3) // random.randint(10,100)
your_money = your_money - summa
# Рандомный подбор ставки бота. Может быть от 100 до 1000 рублей.
ot_summ = random.randint(100, 1000)
# Подсчёт общего банка
comon = summa + ot_summ
# Вывод общего банка
# Проверка суммы.
if(summa < 100):
print("Минимальная сумма депозита - 100 рублей")
elif(summa > 1000):
print("Депозит слишком большой!")
else:
print("У вас осталось", your_money, "Рублей")
print("-" * 20)
# Вычисление на экран ставку системы
print("Ставка системы: ", ot_summ, "Рублей")
print("-" * 20)
system_mon = system_mon - ot_summ
print("У системы осталось", system_mon, "Рублей")
print("-" * 20)
print("Банк: ", comon, "Рублей")
print("-" * 20)
# Вычисление шанса, если сумма больше 200 рублей
if(summa <= 200):
print("Ваш шанс:", shans, "%")
print("-" * 20)
print("Шанс системы", shans1, "%")
print("-" * 20)
# Вычисление условия для выигрыша.
if(shans > shans1):
print("Шанс системы", shans1, "%")
print("-" * 20)
print("Вы выиграли!")
print("-" * 20)
# Общий куш. Делится на 10, так как это комиссия.
win = summa + ot_summ / 10
# Выводит на экран ваш выигрыш.
print("Ваш выигрыш: ",win, "Рублей")
print("-" * 20)
your_money = your_money + win
print("Теперь у вас", your_money, "Рублей")
else:
# Выводит на экран, если вы проиграли.
print("Вы проиграли")
elif(summa > 200):
# Подсчёт шанса, если ставка больше 200 рублей.
print("Шанс системы", shans1, "%")
print("-" * 20)
print("Ваш шанс:", shans, "%")
print("-" * 20)
# Подсчет, если шанс больше 100, то программа не срабатывает.
if(shans > 100):
print("Коддер дебил, у него код фигня")
else:
# Всё те же алгоритмы.
if(shans > shans1):
print("Вы выиграли!")
print("-" * 20)
win = summa + ot_summ / 5
print("Ваш выигрыш: ",win, "Рублей")
print("-" * 20)
your_money = your_money + win
print("Теперь у вас", your_money, "Рублей")
else:
print("Вы проиграли")
if (ot_summ <= 200):
if (shans1 > shans):
print("Система выиграла")
print("-" * 20)
# Общий куш. Делится на 10, так как это комиссия.
win = summa + ot_summ / 10
# Выводит на экран ваш выигрыш.
print("Выигрыш системы: ", win, "Рублей")
print("-" * 20)
system_mon = system_mon + win
print("Теперь у системы", system_mon, "Рублей")
elif (ot_summ > 200):
if (shans1 > 100):
print("Коддер дебил, у него код фигня")
else:
# Всё те же алгоритмы.
if (shans1 > shans):
print("Система выиграла")
print("-" * 20)
win = summa + ot_summ / 5
print("Выигрыш системы", win, "Рублей")
print("-" * 20)
system_mon = system_mon + win
print("Теперь у системы", system_mon, "Рублей")
import random
print("Отвечайте на вопросы, требующие ответа Да/Нет вводами yes/no")
char_fr = ["Гражданская Оборона", "Повстанцы", "Граждане", "ОТА"]
char_frac = input("Выберите фракцию персонажа:\n")
if char_frac not in char_fr:
print("Такой фракции не существует!")
else:
print("Фракция выбрана!")
if char_frac == "Гражданская Оборона":
num = random.randint(100,999)
char_desc = input("Введите описание для персонажа:\n")
if len(char_desc) < 15:
print("Описание не может быть меньше 15 букв!")
elif len(char_desc) > 100:
print("Описание не может быть больше 40 букв!")
print("Готово! Ваш персонаж:")
print("-" * 15)
print("Фракция:", char_frac)
print("-" * 15)
print("Имя: C17.MPF.GU.RCT:{}".format(num))
print("-" * 15)
print("Описание:", char_desc)
elif char_frac == "ОТА":
num = random.randint(100,999)
char_desc = input("Введите описание для персонажа:\n")
if len(char_desc) < 15:
print("Описание не может быть меньше 15 букв!")
elif len(char_desc) > 100:
print("Описание не может быть больше 40 букв!")
print("Готово! Ваш персонаж:")
print("-" * 15)
print("Фракция:", char_frac)
print("-" * 15)
print("Имя: C17.OTA.ECHO.OWS:{}".format(num))
print("-" * 15)
print("Описание:", char_desc)
else:
def start_char():
char_name = input("Введите имя персонажа:\n")
char_desc = input("Введите описание для персонажа:\n")
if len(char_desc) < 15:
print("Описание не может быть меньше 15 букв!")
elif len(char_desc) > 100:
print("Описание не может быть больше 40 букв!")
else:
print("Готово! Ваш персонаж:")
print("-" * 15)
print("Фракция:", char_frac)
print("-" * 15)
print("Имя:", char_name)
print("-" * 15)
print("Описание:", char_desc)
start_char()