Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Randomowe litery :)


Rekomendowane odpowiedzi

Opublikowano

Cześć, mam taki kodzik. Są to boty do pewnej gry już daje kawałek kodu.

def getRandomChar():
        return str(user[random.randint(0, len(user)-1)])
 
def getRandomUsername():
        username = 'EasyPeasyBOT'
        for x in range(0,9):
                username = username + getRandomChar()
        return username
 

Chodzi mi o to, że ten BOT łączy się do serwera i ma nick "EasyPeasyBOT(Tutaj randomowe litery), tylko chodzi mi o to, że jest ich za dużo.

Chcę aby wyglądało to najlepiej tak EasyPeasyBOT i każdy kolejny BOT będzie mial 1-300 literę najlepiej po kolei, ale może być randomowo :)

def getRandomChar():
        return str(user[random.randint(0, len(user)-1)])

Proszę o pomoc ! oferuje Lajki.

Staram sie pomagac innym uzytkownikom.

Obecnie siedze w dziale ELEKTRONIKA-OPROGRAMOWANIE.

Jesli piszesz cos do mnie oznacz mnie

Gdy pomagam w jakims temacie, staram sie doprowadzic do konca.Dajac mi LAJKA mozesz mnie zachecicc ;)

Opublikowano

@ref

Staram sie pomagac innym uzytkownikom.

Obecnie siedze w dziale ELEKTRONIKA-OPROGRAMOWANIE.

Jesli piszesz cos do mnie oznacz mnie

Gdy pomagam w jakims temacie, staram sie doprowadzic do konca.Dajac mi LAJKA mozesz mnie zachecicc ;)

Opublikowano
suffix = ''.join(random.choice(string.ascii_lowercase + string.ascii_uppercase) for _ in range(5))

bot_name = 'EasyPeasyBOT' + suffix

suffix składa się z małych i dużych liter, a jego długość to 5znaków

 

O to ci chodziło ?

Opublikowano

@twix20

def getRandomChar():
        return str(user[random.randint(0, len(user)-1)])

Chodzi mi o to, że to RandomChar generuje tego za dużo.

 

Tak o to mniej więcej mi chodzi, tylko nie chce 5 liter, tylko np. EasyPeasyBOT1-200, cyfry od 1 do 200 randomowo. Czyli jak puszcze to

EasyPeasyBOT33 connected

EasyPeasyBOt26 connected

:)

Staram sie pomagac innym uzytkownikom.

Obecnie siedze w dziale ELEKTRONIKA-OPROGRAMOWANIE.

Jesli piszesz cos do mnie oznacz mnie

Gdy pomagam w jakims temacie, staram sie doprowadzic do konca.Dajac mi LAJKA mozesz mnie zachecicc ;)

Opublikowano
import random

bot_name = 'EasyPeasyBOT' + str(random.randint(1,200)

Chcesz zrobic tak zeby nie bylo duplikatow, np: żeby dwa boty nie nazywały się EasyPeasyBOT33 i EasyPeasyBOT33 ?

Jeśli tak to czemu po prostu nie puścisz pętli od 1 do 200 ?

Opublikowano
def getRandomChar():
        return str(user[random.randint(0, len(user)-1)])
 
def getRandomUsername():
        username = 'EasyPeasyBOT'
        for x in range(0,9):
                username = username + getRandomChar()
        return username

paczaj jest tak, że wbija EasyPeasyBOT + getRandomChar()

a ja chce EasyPeasyBOT i JEDNĄ RANDOMOWĄ LUB DWIE CYFRY NIE WIĘKSZE NIŻ 200. Mogą być duplikaty jak i nie, chce je randomowo.

EasyPeasyBOT199 connected

EasYPeasyBOT25 connected

itp

 

Ja w Pythonie zielony. Masz połowe kodu przepiszesz mi zeby bylo gotowe ?

import socket,time,sys,random,os
from threading import Thread
from tkinter import *
 
handshake = '\x0f\x00\x04\t127.0.0.1\xde\x02'.encode("utf-8")
user = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 0, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
 
def getRandomChar():
        return str(user[random.randint(0, len(user)-1)])
 
def getRandomUsername():
        username = 'EasyPeasyBOT'
        for x in range(0,9):
                username = username + getRandomChar()
        return username

@twix20

 

 

//edit

Zrobilem tak jak ty i teraz jest easyPeasyBOT12345456456434564633456

Za długie :)

Staram sie pomagac innym uzytkownikom.

Obecnie siedze w dziale ELEKTRONIKA-OPROGRAMOWANIE.

Jesli piszesz cos do mnie oznacz mnie

Gdy pomagam w jakims temacie, staram sie doprowadzic do konca.Dajac mi LAJKA mozesz mnie zachecicc ;)

Opublikowano

Napisze Ci pseudo kod, poniewaz pythona nie znam, moze cos Ci to da:

for(i =0; i<x; i++)
{
    username = EasyPeasyBot;
    int a = random(1,200);
    String b = a;
     username = +a;
    cout << username<< endl;
   username = EasyPeasyBot;  // po kazdym wypisaniu zrestartuj user name, aby nie wystepowalo takie cos, losuj 20 -> wypisz bot20, losuj 40 wypisz -> o mamy niespodzianke bot2040
}
Opublikowano

Ale wyjeb jakaś głupią niepotrzebną funkcje getchar bo jedna linjka ktora ci napisalem u gory da ci juz tak jak chcesz...

def getRandomUsername():
    bot_name = 'EasyPeasyBOT' + str(random.randint(1,200))
    return bot_name
Opublikowano

hey mam kod piwnejdza :v (nie twój).  weź to odnowa gdy generujesz wybierasz cyfry i + zmienna

Opublikowano

 

Ale wyjeb jakaś głupią niepotrzebną funkcje getchar bo jedna linjka ktora ci napisalem u gory da ci juz tak jak chcesz...

def getRandomUsername():
    bot_name = 'EasyPeasyBOT' + str(random.randint(1,200))
    return bot_name

 

 

Ale wyjeb jakaś głupią niepotrzebną funkcje getchar bo jedna linjka ktora ci napisalem u gory da ci juz tak jak chcesz...

def getRandomUsername():
    bot_name = 'EasyPeasyBOT' + str(random.randint(1,200))
    return bot_name

 

@twix20

O to mi chodziło ;3 a jak zrobić aby nie blokowało duplikatów?

Mogą się duplikować?

Staram sie pomagac innym uzytkownikom.

Obecnie siedze w dziale ELEKTRONIKA-OPROGRAMOWANIE.

Jesli piszesz cos do mnie oznacz mnie

Gdy pomagam w jakims temacie, staram sie doprowadzic do konca.Dajac mi LAJKA mozesz mnie zachecicc ;)

Opublikowano

nie wiem jak w pythonie ale :

stwórz tablice z zajętymi cyferkami i ją sprawdzaj.

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Opublikowano

Close

Staram sie pomagac innym uzytkownikom.

Obecnie siedze w dziale ELEKTRONIKA-OPROGRAMOWANIE.

Jesli piszesz cos do mnie oznacz mnie

Gdy pomagam w jakims temacie, staram sie doprowadzic do konca.Dajac mi LAJKA mozesz mnie zachecicc ;)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...