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

Rekomendowane odpowiedzi

Opublikowano

Program do robienia generatorow ktore robia mapki lub napisy.

Jaki program, jaki generator i jakie mapki?

Moglbys troche zprecyzowac o co Ci chodzi.

 

Na pocieszenie Ci powiem, ze wszystko sie da i wszystko jest(a jak nie to ktos potrafi to zrobic) a jesli chcesz dostac pomoc to pomoz nam i pisz precyzyjnie...

Opublikowano

Co do generowania tekstu (losowego :D), to posiadam taką funkcję (a nawet dwie) napisane w AutoIT. Więc w razie czego, łap kawałek mojego UDFa :)

 

 

; #ZMIENNE#======================================================================================================================
Global Const $PhoZnaki[4] = ["qwertyuiopasdfghjklzxcvbnm", "QWERTYUIOPASDFGHJKLZXCVBNM", "1234567890", "!@#$%^&*()~`:;?/>.<,[}]_-+=|\{'"""] ; -> _PhoGenZnak
Local $i = 0
; ===============================================================================================================================


; #FUNKCJA# =====================================================================================================================
; Nazwa ............: _PhoGenZnak
; Opis .............: Funkcja generująca dowolną ilosć losowych znaków
; Składnia .........: _PhoGenZnak($s_tryb, $i_ilosc)
; Parametry ........: $i_ilosc             - Ilosć znaków do wygenerowania (domyslnie 10)
;                     $s_tryb              - Flaga generowania (domyslnie all).
; Info - Flagi .....: Flagi są wykrywanie poprzez StringInStr. Mozliwe flagi:
;                     all - Do generowania są uzyte wszystkie mozliwe znaki. Ignoruje inne flagi.
;                     mlit - Do generowania są uzyte male litery
;                     dlit - Do generowania są uzyte duze litery
;                     num - Do generowania są uzyte cyfry
;                     chars - Do generowania są uzyte znaki
;                     Flagi mozna laczyc (oprocz all), nie trzeba ich oddzielac. Po wiecej informacji, jak moga byc umieszczone flagi, zapraszam do Helpa funkcji StringInStr.
; Zwracana wartosć .: Wygenerowane znaki
; Kody @error ......: 1 - Podana ujemna/nieprawidlowa ilosc znaków do wygenerowania
;                     2 - Podane nieprawidlowe flagi
; Autor ............: Phoenix_PL, podziękowania dla wefhy za poprawki 
; ===============================================================================================================================
Func _PhoGenZnak($i_ilosc = 10, $s_tryb = "all")
If $i_ilosc <= 0 Then
   SetError (1)
   Return @error
EndIf
If Not StringInStr ($s_tryb, "mlit") And Not StringInStr ($s_tryb, "dlit") And Not StringInStr ($s_tryb, "num") And Not StringInStr ($s_tryb, "chars") And Not StringInStr ($s_tryb, "all") Then
   SetError (2)
   Return @error
EndIf
Local $k = 0, $p = 0, $pn = 0

Local $gener = ""
Local $return = ""
$i = 0
If StringInStr ($s_tryb, "all") Then
   $gener = $PhoZnaki[0]&$PhoZnaki[1]&$PhoZnaki[2]&$PhoZnaki[3]
   While $i <= $i_ilosc
       $return &= StringMid($gener, Random(1, StringLen($gener), 1), 1)
       $i += 1
   WEnd
   SetError (1)
   Return $return
EndIf
If StringInStr ($s_tryb, "mlit") Then $gener = $gener & $PhoZnaki[0]
If StringInStr ($s_tryb, "dlit") Then $gener = $gener & $PhoZnaki[1]
If StringInStr ($s_tryb, "num") Then $gener = $gener & $PhoZnaki[2]
If StringInStr ($s_tryb, "char") Then $gener = $gener & $PhoZnaki[3]
While $i <= $i_ilosc
   $return &= StringMid($gener, Random(1, StringLen($gener), 1), 1)
   $i += 1
WEnd
Return $return
EndFunc

; #FUNKCJA# ====================================================================================================================
; Nazwa .............: _PhoGenChars
; Opis ..............: Funkcja generuje losowe znaki z tablicy ASCII
; Składnia ..........: _PhoGenChars($i_ilosc)
; Parametry .........: $i_ilosc             - ilosc generowanych znaków.
;                      $i_od                - Od którego znaku losować (maksimum 254, minimum 0)
;                      $i_do                - Do którego znaku losować (maksimum 255, minimum 1)
; Zwracane wartosci .: Wygenerowane znaki
; Kody @error .......: 1 - Nieprawidłowa ilosć znaków
;                      2 - Nieprawidłowy parametr $i_od
;                      3 - Nieprawidłowy parametr $i_do
; Autor .............: Phoenix_PL
; Uwagi .............: UWAGA! FUNKCJA MOZE POWODOWAĆ ANOMALIE W SYSTEMIE JEŚLI WYSYŁANE (SEND & CONTROLSEND) BĘDĄ KODY STERUJĄCE (ZNAKI 0-31 I 127)
;                      Po informacje na ten temat zapraszam na wikipedię: http://pl.wikipedia.org/wiki/ASCII
; ===============================================================================================================================
Func _PhoGenChars($i_ilosc, $i_od = 0, $i_do = 255)
   If $i_ilosc <= 0 Then
       SetError(1)
       Return @error
   EndIf
   If $i_od < 0 Or $i_od > 255 Then
       SetError(2)
       Return @error
   EndIf
   If $i_do < 1 Or $i_do > 255 Then
       SetError(3)
       Return @error
   EndIf
   $i = 0
   Local $chars = ""
   While $i <= $i_ilosc
       $chars &= Chr(Random($i_od,$i_do, 1))
       $i += 1
   WEnd
   Return $chars
EndFunc

 

846331404756772371599.jpeg
Opublikowano

Generator trzeba napisać. W zależności co on ma wykonywać, można go pisać w innych językach. Kłania się tutaj porządna matematyka, oraz znajomość jakiegoś języka programowania (polecam wysokopoziomowe, tzn. C++/Java (to drugie niekoniecznie)). Nie ma programu do robienia generatorów. Napisz o jaki generator dokładnie ci chodzi, to pomożemy :P

846331404756772371599.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...