Register for your free account! | Forgot your password?

You last visited: Today at 12:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[How-To] SH scripten

Discussion on [How-To] SH scripten within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
.Yacki's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 7,438
Received Thanks: 3,655
[How-To] SH scripten

Hallo liebe e*pvp Community.

In diesem Tutorial möchte ich euch kurz zeigen, wie ihr ins " SH-Scripting " einsteigen könnt.


Zuerstmal öffnen wir Notepad/ Editor.

Speichern unter...

Die File sollte z.b. quest.sh lauten.

Fangen wir an



(<- 1 ->)

Wenn ihr ein SH-Script macht, bedenkt immer, dass ihr am Anfang in der 1. Zeile

Quote:
#!/bin/sh
hinschreiben müsst.

Das ist genauso wie das " @echo off " bei Batch-Dateien.

Gut, wir nehmen jetzt mal an, wir wollten eine erleichterung zur "make.sh" machen.

( Beispielspfad: /home/game/channel/share_data/locale/hongkong/quest )

Wir fangen also mit "#!/bin/sh" an.
Die FreeBSD Commands die wir benutzen lauten:

~ cd
~ sh


Erklärung:

cd

sh


Sow.

Wir fangen mal an:

Quote:
#!/bin/sh
cd /home/game/channel/share_data/locale/hongkong/quest # Hier wechselt ihr in das Verzeichnis.
sh make.sh # Mit dem Befehl führt ihr die Datei aus.
also ohne die Anmerkungen:

Quote:
#!/bin/sh
cd /home/game/channel/share_data/locale/hongkong/quest
sh make.sh
Gut, jetzt wisst ihr schonmal, wie man "Shortcuts" macht.

Kommen wir zu der erweiterung...



(<- 2 ->)


Nehmen wir mal an, wie wollen der Datei auch Rechte geben, oder sie evtl. umbenennen, oder aber auch die in ein anderes Verzeichnis zu verschieben.
[ Habe noch das Verzeichnis erstellen vergessen, erwähne ich aber auch! ]
[ Löschen auch! ]


Wir werden folgende Befehle verwenden:

~ chmod
~ mkdir
~ mv
~ rm


Erklärungen:

chmod

mkdir

mv

rm


Gut, also fangen wir an

Die Datei (make) soll in (make.sh) umbenannt werden. Dann soll diese Datei die vollen Rechte bekommen (777 ; u+x). Nun soll die Datei ausgeführt werden und danach gelöscht werden.
Edit: [ Ganz am Anfang ist die Datei noch im /home Verzeichnis, wir müssen die Datei also auch in den richtigen Pfad moven.


Das Script lautet wie folgt:

Quote:
#!/bin/sh -- Das ist der Anfang, der immer da sein muss.
cd /home -- Du wechselst in das Verzeichnis
mv make make.sh -- Du hast die Datei (make) in (make.sh) geändert.
mv make.sh /home/game/channel/share_data/locale/hongkong/quest -- Ihr habt nun die Datei in das richtige Verzechnis verlegt.
chmod 777 u+x make.sh -- Ihr gebt der Datei die Rechte.
sh make.sh -- Führt sie aus...
rm make.sh -- Und löscht sie.
Also, wenn ihr jetzt noch wollt, dass das Script sich selber immer wieder alle 5 Minuten ausführt, als Beispiel, müsst ihr noch diesen Befehl adden:

Quote:
sleep 60*5 -- 60 = Anzahl in Sekunden 5 = Wieviel mal man die 60 Sekunden nehmen soll, also 5 Minuten.
cd / -- geht wieder in das Hauptverzeichnis
sh make.sh -- Führt die Datei aus, die wir grad gemacht haben.
Sow, ich hoffe das war verständlich.

Btw. könnt ihr auch etwas " Sagen ".

Also eine Message wird erscheinen, wenn ihr diesen Befehl anwendet:

Quote:
echo -e "\nTEXT EINGEBEN\n"
*TEXT EINGEBEN natürlich mit euerm Text vertauschen


Neu: Farbe des Textes/ Hintergrundes ändern.

Quote:
echo -e "schreibe \e[1;33;41m gelb auf rotem Grund \e[0m und wieder normal.
Beispielsatz.


Infos:
Also.
Quote:
echo -e "schreibe \e[1;33;41m gelb auf rotem Grund \e[0m und wieder normal.
1=Dick geschrieben ; 33 = Gelbe Schrift ; 41 = Rote Hintergrundfarbe.
Wenn ihr also in den Spoiler guckt, werdet ihr sehen, wie ihr was verwenden könnt
"\e[0m" wird dazu verwendet, alles wieder standart zu machen


So, ich hoffe das ich den Einsteigern ein wenig helfen konnte.

/ Natürlich wird dieser Thread geupdated, wenn ich neue Sachen lerne/ finde.
// Solltet ihr Verbesserungsvorschläge etc. haben, postet sie bitte hier im Thread.
/// Ein Thanks muss nicht sein, aber wäre schon toll, für die Arbeit ( Ja, kein Copy'&'Paste, alles selbst geschrieben/ ausgedacht. )
//// Ich werde bald auch noch ein paar Scripte releasen, bzw. welche für euch machen, wenn ihr wollt
///// Ich habe die make.sh Shortcut SH hochgeladen, make1 benutzen nur die, die die Serverfiles im /home/game/../ Ordner haben. "make2" benutzen die, die sie in /usr/home/game/../ haben.


Best ~ Regards,
.Yacki'
Attached Files
File Type: rar make_shortcut.rar (299 Bytes, 55 views)
.Yacki is offline  
Thanks
37 Users
Old 10/16/2010, 15:11   #2
 
elite*gold: 0
Join Date: Jun 2010
Posts: 2,297
Received Thanks: 2,254
Das hat ein Thx verdient
.NewEra :3 is offline  
Thanks
2 Users
Old 10/16/2010, 15:18   #3
 
.Yacki's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 7,438
Received Thanks: 3,655
Jo, 1 Stunde dran gesessen oder so xD
.Yacki is offline  
Old 10/16/2010, 15:19   #4
 
elite*gold: 35
Join Date: Jun 2009
Posts: 2,187
Received Thanks: 6,906
sehr ausfuehrlich und hilfreich danke
CranK™ is offline  
Thanks
1 User
Old 10/16/2010, 15:19   #5
 
elite*gold: 17
Join Date: Jan 2009
Posts: 2,538
Received Thanks: 2,404
du könntest noch das echo text hinzufügen und auch mit den farben wie man farbig schreibt
Perfection- is offline  
Thanks
3 Users
Old 10/16/2010, 15:26   #6
 
.Yacki's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 7,438
Received Thanks: 3,655
Quote:
Originally Posted by .Xero View Post
du könntest noch das echo text hinzufügen und auch mit den farben wie man farbig schreibt
# Added.

Danke für den Vorschlag
.Yacki is offline  
Thanks
1 User
Old 10/16/2010, 15:27   #7
 
John Schmieri's Avatar
 
elite*gold: 14
Join Date: Sep 2010
Posts: 1,422
Received Thanks: 344
Übersichtliches und leicht zu verstehendes How TO

Danke vielmals
John Schmieri is offline  
Thanks
1 User
Old 10/16/2010, 15:27   #8
 
ODDDY's Avatar
 
elite*gold: 61
Join Date: Jun 2010
Posts: 185
Received Thanks: 46
Ohaaaa das ja mal fedd geil, so ein geile TUT habe ich hier noch nie gesehen wo es so genau erklärt wird
ich liebe dich TE <3
haha nein aber das tut ist mal richtig geil

bitte mehr davon ....

ODDDY
ODDDY is offline  
Thanks
1 User
Old 10/16/2010, 15:28   #9
 
elite*gold: 1
Join Date: Feb 2009
Posts: 2,029
Received Thanks: 944
Nice
Thx hast du ^^
Julz' is offline  
Thanks
1 User
Old 10/16/2010, 15:29   #10
 
.Yacki's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 7,438
Received Thanks: 3,655
Quote:
Originally Posted by ODDDY View Post
Ohaaaa das ja mal fedd geil, so ein geile TUT habe ich hier noch nie gesehen wo es so genau erklärt wird
ich liebe dich TE <3
haha nein aber das tut ist mal richtig geil

bitte mehr davon ....

ODDDY
Danke erstmal.
Und ja, bald kommen mehr Tutorials

Quote:
Originally Posted by .Shousa. View Post
Nice
Thx hast du ^^
Danke ^^
.Yacki is offline  
Old 10/16/2010, 15:30   #11
 
elite*gold: 243
Join Date: Nov 2009
Posts: 2,491
Received Thanks: 1,067
Da ich den Befehl "mkdir" noch nicht kannte bekommst du ein Thx. ;O
.KKS is offline  
Old 10/16/2010, 15:33   #12

 
.Hazel's Avatar
 
elite*gold: 15
Join Date: Feb 2010
Posts: 4,412
Received Thanks: 3,105
Quote:
Der Befehl "mkdir" wird nur benutzt, um neue Ordner/ Verzeichnisse zu erstellen. Ansonsten ist dieser Befehl sogut wie unnötig
Diese Abkrürzung steht für:
Code:
Make Directory
Kannst du ja auch noch rein edetieren..
.Hazel is offline  
Thanks
2 Users
Old 10/16/2010, 15:36   #13
 
.Yacki's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 7,438
Received Thanks: 3,655
Quote:
Originally Posted by .Hazel View Post
Diese Abkrürzung steht für:
Code:
Make Directory
Kannst du ja auch noch rein edetieren..
# Added

Danke dafür
.Yacki is offline  
Old 10/16/2010, 15:40   #14

 
.Hazel's Avatar
 
elite*gold: 15
Join Date: Feb 2010
Posts: 4,412
Received Thanks: 3,105
Quote:
Originally Posted by .Yacki' View Post
# Added

Danke dafür
Kein problem, sobald mir noch was einfällt lass ich es dich wissen
.Hazel is offline  
Thanks
1 User
Old 10/16/2010, 16:01   #15
 
.Yacki's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 7,438
Received Thanks: 3,655
Alles klar.

Ich habe erstmal die make.sh shortcut eingefügt. Viel Spaß damit
.Yacki is offline  
Reply


Similar Threads Similar Threads
Bot scripten? what do you need?
03/27/2010 - AutoIt - 10 Replies
da ich mir evntl bald premium kaufe und nicht nur e*pvp supporten will sondern auch die com supporten will frag ich jetz einfach mal.. was is im mom die beste/einfachste coding sprache für einen bot? was braucht man dafür eig.? würd mich sehr über hilfe freun:) @ thx geile jeder kriegt thx für ne gute antwort..
Bot Scripten ???
01/24/2010 - Metin2 - 9 Replies
Also ich wollte ma fragen kann mir wer ma nen guten Link schicken wo das gut erklärt ist, bin nich so der Meister in SuFu ^^ Wäre sau net und gibt dann auch ein fettes THX
Scripten
02/04/2009 - General Coding - 4 Replies
Ich habe mir letztens eine Scriptprogramm runtergeladen namens AutoIt... Ich komme nun mit der Sprache nicht klar bessergesagt habe ich keine ahnung über welche Sprache es in Scripten geht oder bzw. in dem Programm(AutoIt) Was ich Scrippten will ist nur Hacks für Online Games oder Browsergames.... Was ich gerne wissen würde ,kennt ihr bessere Programme ? Welche sprache muss ich Beherschen um Scripten zu können? Kann ich mithilfe von Internet diese Sprache lernen? Falls ja! Wo? Auf eine...



All times are GMT +1. The time now is 12:17.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.