Reklama
Pokazuje wyniki od 1 do 4 z 4

Temat: Optymalizacja Switch'a

  1. #1
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny Optymalizacja Switch'a

    Siemka, mam sobie taki kod, trochę długi, na dodatek podobny będzie 4 lub nawet 8 razy użyty w moim botku... a co za tym idzie przydałoby się go w jakiś sposób zoptymalizować... Można to jakoś rozwiązać pętlą?

    Kod:
    $passy=IniReadSection("setup.ini", "DAY-1")
    $CoWybrane=GUICtrlRead($List1)
    Switch $CoWybrane
    	case "Day 1 #01"
    		$login=$passy[1][1]
    		$haslo=$passy[2][1]
    		$script=$passy[3][1]
    	case "Day 1 #02"
    		$login=$passy[4][1]
    		$haslo=$passy[5][1]
    		$script=$passy[6][1]
    	case "Day 1 #03"
    		$login=$passy[7][1]
    		$haslo=$passy[8][1]
    		$script=$passy[9][1]
    	case "Day 1 #04"
    		$login=$passy[10][1]
    		$haslo=$passy[11][1]
    		$script=$passy[12][1]
    	case "Day 1 #05"
    		$login=$passy[13][1]
    		$haslo=$passy[14][1]
    		$script=$passy[15][1]
    	case "Day 1 #06"
    		$login=$passy[16][1]
    		$haslo=$passy[17][1]
    		$script=$passy[18][1]
    	case "Day 1 #07"
    		$login=$passy[19][1]
    		$haslo=$passy[20][1]
    		$script=$passy[21][1]
    	case "Day 1 #08"
    		$login=$passy[22][1]
    		$haslo=$passy[23][1]
    		$script=$passy[24][1]
    	case "Day 1 #09"
    		$login=$passy[25][1]
    		$haslo=$passy[26][1]
    		$script=$passy[27][1]
    	case "Day 1 #10"
    		$login=$passy[28][1]
    		$haslo=$passy[29][1]
    		$script=$passy[30][1]
    	case "Day 1 #11"
    		$login=$passy[31][1]
    		$haslo=$passy[32][1]
    		$script=$passy[33][1]
    	case "Day 1 #12"
    		$login=$passy[34][1]
    		$haslo=$passy[35][1]
    		$script=$passy[36][1]
    	case "Day 1 #13"
    		$login=$passy[37][1]
    		$haslo=$passy[38][1]
    		$script=$passy[39][1]
    	case "Day 1 #14"
    		$login=$passy[40][1]
    		$haslo=$passy[41][1]
    		$script=$passy[42][1]
    	case "Day 1 #15"
    		$login=$passy[43][1]
    		$haslo=$passy[44][1]
    		$script=$passy[45][1]
    	case "Day 1 #16"
    		$login=$passy[46][1]
    		$haslo=$passy[47][1]
    		$script=$passy[48][1]
    	case "Day 1 #17"
    		$login=$passy[49][1]
    		$haslo=$passy[50][1]
    		$script=$passy[51][1]
    	case "Day 1 #18"
    		$login=$passy[52][1]
    		$haslo=$passy[53][1]
    		$script=$passy[54][1]
    	case "Day 1 #19"
    		$login=$passy[55][1]
    		$haslo=$passy[56][1]
    		$script=$passy[57][1]
    	case "Day 1 #20"
    		$login=$passy[58][1]
    		$haslo=$passy[59][1]
    		$script=$passy[60][1]
    	case "Day 1 #21"
    		$login=$passy[61][1]
    		$haslo=$passy[62][1]
    		$script=$passy[63][1]
    	case "Day 1 #22"
    		$login=$passy[64][1]
    		$haslo=$passy[65][1]
    		$script=$passy[66][1]
    	case "Day 1 #23"
    		$login=$passy[67][1]
    		$haslo=$passy[68][1]
    		$script=$passy[69][1]
    	case "Day 1 #24"
    		$login=$passy[70][1]
    		$haslo=$passy[71][1]
    		$script=$passy[72][1]
    	case "Day 1 #25"
    		$login=$passy[73][1]
    		$haslo=$passy[74][1]
    		$script=$passy[75][1]
    	case "Day 1 #26"
    		$login=$passy[76][1]
    		$haslo=$passy[77][1]
    		$script=$passy[78][1]
    	case "Day 1 #27"
    		$login=$passy[79][1]
    		$haslo=$passy[80][1]
    		$script=$passy[81][1]
    	case "Day 1 #28"
    		$login=$passy[82][1]
    		$haslo=$passy[83][1]
    		$script=$passy[84][1]
    	case "Day 1 #29"
    		$login=$passy[85][1]
    		$haslo=$passy[86][1]
    		$script=$passy[87][1]
    	case "Day 1 #30"
    		$login=$passy[88][1]
    		$haslo=$passy[89][1]
    		$script=$passy[90][1]
    	case "Day 1 #31"
    		$login=$passy[91][1]
    		$haslo=$passy[92][1]
    		$script=$passy[93][1]
    	case "Day 1 #32"
    		$login=$passy[94][1]
    		$haslo=$passy[95][1]
    		$script=$passy[96][1]
    	case "Day 1 #33"
    		$login=$passy[97][1]
    		$haslo=$passy[98][1]
    		$script=$passy[99][1]
    	case "Day 1 #34"
    		$login=$passy[100][1]
    		$haslo=$passy[101][1]
    		$script=$passy[102][1]
    	case "Day 1 #35"
    		$login=$passy[103][1]
    		$haslo=$passy[104][1]
    		$script=$passy[105][1]
    	case "Day 1 #36"
    		$login=$passy[106][1]
    		$haslo=$passy[107][1]
    		$script=$passy[108][1]
    	case "Day 1 #37"
    		$login=$passy[109][1]
    		$haslo=$passy[110][1]
    		$script=$passy[111][1]
    	case "Day 1 #38"
    		$login=$passy[112][1]
    		$haslo=$passy[113][1]
    		$script=$passy[114][1]
    	case "Day 1 #39"
    		$login=$passy[115][1]
    		$haslo=$passy[116][1]
    		$script=$passy[117][1]
    	case "Day 1 #30"
    		$login=$passy[118][1]
    		$haslo=$passy[119][1]
    		$script=$passy[120][1]
    	case "Day 1 #41"
    		$login=$passy[121][1]
    		$haslo=$passy[122][1]
    		$script=$passy[123][1]
    	case "Day 1 #42"
    		$login=$passy[124][1]
    		$haslo=$passy[125][1]
    		$script=$passy[126][1]
    	case "Day 1 #43"
    		$login=$passy[127][1]
    		$haslo=$passy[128][1]
    		$script=$passy[129][1]
    	case "Day 1 #44"
    		$login=$passy[130][1]
    		$haslo=$passy[131][1]
    		$script=$passy[132][1]
    	case "Day 1 #45"
    		$login=$passy[133][1]
    		$haslo=$passy[134][1]
    		$script=$passy[135][1]
    	case "Day 1 #46"
    		$login=$passy[136][1]
    		$haslo=$passy[137][1]
    		$script=$passy[138][1]
    	case "Day 1 #47"
    		$login=$passy[139][1]
    		$haslo=$passy[140][1]
    		$script=$passy[141][1]
    	case "Day 1 #48"
    		$login=$passy[142][1]
    		$haslo=$passy[143][1]
    		$script=$passy[144][1]
    	case "Day 1 #49"
    		$login=$passy[145][1]
    		$haslo=$passy[146][1]
    		$script=$passy[147][1]
    	case "Day 1 #50"
    		$login=$passy[148][1]
    		$haslo=$passy[149][1]
    		$script=$passy[150][1]
    EndSwitch
    dokładniej chodzi o autoit, ale to chyba nie ma większego znaczenia, bo pętle wszędzie takie same...
    Ostatnio zmieniony przez BBsrv : 24-01-2014, 00:56
    Kontakt ze mną:
    pw

  2. #2

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj BBsrv napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Siemka, mam sobie taki kod, trochę długi, na dodatek podobny będzie 4 lub nawet 8 razy użyty w moim botku... a co za tym idzie przydałoby się go w jakiś sposób zoptymalizować... Można to jakoś rozwiązać pętlą?
    Coś w tym stylu.

    Kod:
    $passy=IniReadSection("setup.ini", "DAY-1")
    $CoWybrane=GUICtrlRead($List1)
    $Day = Substr($CoWybrane,7,3); //PSEUDOKOD , zmien sobie. W skrocie, z Stringa Day 1 #XXX, masz pozyskac XXX w postaci integera
    
    $login = $passy[$Day*3-2][1]
    $haslo = $passy[$Day*3-1][1]
    $script = $passy[$Day*3][1]

  3. Reklama
  4. #3
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    jaaaa, osobiście uważam, że łatwiej wpaść na rozwiązanie optymalne niż na te ze switchem :D

  5. #4
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny

    Cytuj Havaran napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Coś w tym stylu.

    Kod:
    $passy=IniReadSection("setup.ini", "DAY-1")
    $CoWybrane=GUICtrlRead($List1)
    $Day = Substr($CoWybrane,7,3); //PSEUDOKOD , zmien sobie. W skrocie, z Stringa Day 1 #XXX, masz pozyskac XXX w postaci integera
    
    $login = $passy[$Day*3-2][1]
    $haslo = $passy[$Day*3-1][1]
    $script = $passy[$Day*3][1]
    dzięki bardzo za naprowadzenie, działa elegancko, tylko musiałem lekko zmodyfikować bo wtedy kolidowało to z dalszą częścią skryptu ale po zrobieniu ifa jest ok
    Kod:
    $CoWybrane=GUICtrlRead($List1)
    $Dzionek1=StringTrimLeft($CoWybrane, 7)
    $Numerek1_1=($Dzionek1*3)-2
    $Numerek1_2=($Dzionek1*3)-1
    $Numerek1_3=($Dzionek1*3)
    if	$CoWybrane="" Then
    	$login="brak"
    	$haslo="brak"
    	$script="brak"
    	MsgBox("0", "Error", "Please select character to login !")
    	Else
    		$login=$passy[$Numerek1_1][1]
    		$haslo=$passy[$Numerek1_2][1]
    		$script=$passy[$Numerek1_3][1]
    	EndIf
    Kontakt ze mną:
    pw

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Rozdzielenie łacza - switch
    Przez Maciorqa w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 13
    Ostatni post: 09-12-2015, 00:54
  2. JS w HTML - problem z if oraz switch
    Przez Kokolik w dziale Programowanie
    Odpowiedzi: 1
    Ostatni post: 12-06-2015, 23:24
  3. Optymalizacja systemowa pod Wowa
    Przez Andaryel w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 07-03-2015, 18:00
  4. Odpowiedzi: 8
    Ostatni post: 11-03-2014, 17:14
  5. League of Legends [PORADNIK] Instalacja i optymalizacja WIN XP pod LoLetal na VMware.
    Przez ObiWanek w dziale Inne gry
    Odpowiedzi: 298
    Ostatni post: 09-11-2012, 03:43

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •