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

Dlaczego skrypt nie działa ?


Rekomendowane odpowiedzi

Opublikowano
:Done
mode con: cols=80 lines=20
cls
echo Done! What you want to do?
echo P - Add * Permission to %nick%
echo O - Add OP to %nick%
echo U - Give UnBan to %nick%
echo Q - Quit
set /p donem=Select option: 
if %donem%==P goto perm
if %donem%==p goto perm
if %donem%==O goto op
if %donem%==o goto op
if %donem%==U goto unban
if %donem%==u goto unban
if %donem%==q exit 
if %donem%==Q exit
goto bad_menu1

:perm
cls
echo Added * to %nick%.

:op
cls
echo Added OP to %nick%

:unban
cls
echo Unban is gived.

:bad_menu1
title Bad Selected Option!
cls
echo Bad Selected option! Your select: '%donem%'
echo Redo Option.
pause >nul
title LOOL
goto Done

Siema! Dlaczego ten skrypt mi niedziała ? wciąż gdy wybieram opcje przenosi mnie do :bad_menu1

Oczywiście oprócz Q i q gdy się wychodzi z programu.

Do przodu dzięki!

Opublikowano
@echo off
:Done
mode con: cols=80 lines=20
cls
echo Done! What you want to do?
echo P - Add * Permission to %nick%
echo O - Add OP to %nick%
echo U - Give UnBan to %nick%
echo Q - Quit
set /p donem=Select option: 
if %donem%==P goto perm
if %donem%==p goto perm
if %donem%==O goto op
if %donem%==o goto op
if %donem%==U goto unban
if %donem%==u goto unban
if %donem%==q exit 
if %donem%==Q exit
goto bad_menu1

:perm
cls
echo Added * to %nick%.
goto end

:op
cls
echo Added OP to %nick%
goto end

:unban
cls
echo Unban is gived.
goto end

:bad_menu1
title Bad Selected Option!
cls
echo Bad Selected option! Your select: '%donem%'
echo Redo Option.
pause >nul
title LOOL
goto Done

:end
pause > nul

Popatrz, teraz działa. A dzieje się tak dlatego, że nie ma nic, co zatrzymuje skrypt, aby nie przechodził aż do ":bad_menu1", dodałem na końcu ":end" na które przekierowuje, ten ":end" musi być na samym końcu. 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...