-
AW: [Tutorials] Stargate funktionen
Zitat:
Zitat von
DiKey
Ich habs bereits dreimal neu geladen. Und die txt ist auch vollständig nur der lädt es nicht richtig mit Wire und wire hab ich auch schon dreimal geladen... und nicht brach ab oder so.
Bin sogar dwer instalations hilfe von Wre gefolgt obwohl ich mir sicher war das ich das intalieren bereits kann.
Es liegt iwie an der funmktion, aber von mir aus lad ich es nochmal neu, (beides)
Was mich nur bisschen stuzig macht ist das Wire nicht lange braucht um heruntergeladen zu werden.
EDIT:
Das ist die txt nur ich komm bei keinem script weiter als wie auf dem bild und aber dieser ezile kann man auch nichts mehr schreiben( ich hab versucht es slebst fertig zu schreiben)
Das Script ist jetzt einwandfrei, wenn jetzt noch was nicht funktioniert müsste es an deinem Wire liegen oder du hast es bei Ex1 anstatt2 eingefügt.
-
AW: [Tutorials] Stargate funktionen
Naja nein^^. Kann mir vlt jemand nur den ordner zukommen lassen wo diese expression2 funktion drin ist... denn an der liegts ja anscheinend.
-
AW: [Tutorials] Stargate funktionen
neuer iris controler (Stargate nezwerk)
-
Liste der Anhänge anzeigen (Anzahl: 1)
AW: [Tutorials] Stargate funktionen
Hallo also ich wollte mir das Multi Stargate bauen,aber
die Expressin 2 haben irgendwie ein fehler.
Hab´n Bild gemacht:
http://www.garrysmod.de/forum/attach...1&d=1253376558
Please Help me!
Doppelpost:
Kann mir jemand helfen!
-
AW: [Tutorials] Stargate funktionen
*Grins* hehe versuchs mal mit ex1
Ich mach das eben mal in ex2
-
AW: [Tutorials] Stargate funktionen
So ok jez is alles in EX2 und mit videotutorial.
Super DHD ist auch fertig muss nur noch video machen.
ps. die expressions sind groß
-
Liste der Anhänge anzeigen (Anzahl: 3)
Stargate Easy Dailer
Hi ich habe mal ein Stargate Easy Dailer Gebaut indem man Einfach per Wire Keyboard oder per /dail a b c d e f für den Code ABCDEF Ein Stargate anwählt.
Dabei ist auch eine Tabelle, die ich erweitern werde, mit dem Convertieren von den Keyboard Zahlen zu Strings und umgekehrt.^^
Hier die Codes
Edit:
bitte bei der zeile
if(B==7){ToChip="13"} #Stargate Anwaehlen
und
if(C>0.1){B++ Reset=1}
durch
if(B==7){ToChip="\n"} #Stargate Anwaehlen
und
if(C>0.1){B++ Reset=1}
else{Reset=0}
ändern
-
AW: [Tutorials] Stargate funktionen
1) Es heißt Dial, nicht Dail ;)
2) Man bräuchte aber gar nicht erst die Adresse in ein Array splitten, man kann sogar die Adresse im Ganzen eingeben. Dafür würde S:index(N) reichen um sie auseinanderzunehmen.
Man kann also die einzelnen Adress-Segmente aus einem String heraus in eine Varialbe laden.
Willst Du aus dem String Adresse="abcdef" also das 4. Segment haben hieße es
Segment=Aresse:index(4)
Und das Umwandeln von einem Buchstaben/Zahl in String-Form in eine Gate-konforme Zahl geht um Längen einfacher, nämlich mit toByte(S,N).
Beispiel: Du willst das 5. Segment aus der o.g. Adresse in die Ascii-Zahl umwandeln (die das Stargate dann auch verarbeiten kann), machst Du
Segment=toByte(Adresse,5) und schon wird aus dem e eine 101.
_________________________________
Ich werkel selbst gerade an einem Gate-Controller per Chat, ich kann ja mal die letzte Version hier reinstellen. Ist leider noch nicht perfekt, ich möchte nämlich noch eine Abfrage einfügen, ob in der eingegebenen Adresse doppelte Zeichen vorkommen, denn das lässt das SG ja nicht zu.
Das Teil hat auch noch einen Chevron-Umwandler drin, damit man den guten Walter gleich entsprechend ankoppeln kann :D
Spoiler:
Gate-Controller
Code:
##################################################################
#################### Made by Hidden Evil #########################
##################################################################
@name Gate-Controller
@inputs SG_Active SG_Chevron
@outputs SG_Dial_Address:normal SG_Dial_Mode SG_Close:normal SG_Disable_Autoclose SG_Iris Address:string C1 C2 C3 C4 C5 C6 C7 C_fail
@trigger all
@persist Dial:normal Temp:array
#####Edit your commands here######################################################
A= "addr" # Saves address to memory => "addr waters"
D= "dial" # Dials saved address or dials address direcly => "dial" or "dial waters"
R= "reset" #Resets the saved address
S= "shutdown" # Deactivates the Stargate
I0= "iris 0" # Closes the iris/shield
I1= "iris 1" # Opens the iris/shield
M0= "mode 0" # Disables quickly dialling (only SG1-Gate)
M1= "mode 1" # Enables quickly dialling (only SG1-Gate)
DAC0= "dac 0" # Disables automaticly Stargate-closing
DAC1= "dac 1" # Enables automaticly Stargate-closing
##################################################################################
runOnChat(1)
SG_Close=0
if(chatClk(owner())){
Temp=lastSaid():explode(" ")
if (lastSaid()==M0) {hideChat(1),SG_Dial_Mode=0, hint("Slow Dial-Mode",3)}
if (lastSaid()==M1) {hideChat(1),SG_Dial_Mode=1, hint("Fast Dial-Mode",3)}
if (lastSaid()==DAC0) {hideChat(1),SG_Disable_Autoclose=0, hint("Autoclose enabled",3)}
if (lastSaid()==DAC1) {hideChat(1),SG_Disable_Autoclose=1, hint("Autoclose disabled",3)}
if (lastSaid()==I0) {hideChat(1),SG_Iris=0, hint("SG_Iris opened",3)}
if (lastSaid()==I1) {hideChat(1),SG_Iris=1, hint("SG_Iris closed",3)}
if (lastSaid()==R) {hideChat(1),Address="", hint("Address deleted",3)}
if ((Temp[1,string]==A | Temp[1,string]==D))
{ hideChat(1),
Adr=Temp[2,string]
if (Adr:length()==6)
{
if (Temp[1,string]==A)
{Address=Adr, hint(Address+" saved",3)}
else
{Address=Adr,hint("Dialling...",3),Dial=1}
}
else {hint("Incorrect address!",3)}
}
if (lastSaid()==D & Address!="") {hideChat(1),hint("Dialling...",3),Dial=1}
if (lastSaid()==S) {hideChat(1),SG_Close=1, hint("Stargate disabled",3)}
}
runOnTick(1)
if (SG_Active==1 | Address==""){SG_Dial_Address=0}
if (Dial==1)
{
timer("C1",15)
timer("C2",30)
timer("C3",45)
timer("C4",60)
timer("C5",75)
timer("C6",90)
timer("C7",105)
if (clk("C1")){SG_Dial_Address=toByte(Address,1)}
if (clk("C2")){SG_Dial_Address=toByte(Address,2)}
if (clk("C3")){SG_Dial_Address=toByte(Address,3)}
if (clk("C4")){SG_Dial_Address=toByte(Address,4)}
if (clk("C5")){SG_Dial_Address=toByte(Address,5)}
if (clk("C6")){SG_Dial_Address=toByte(Address,6)}
if (clk("C7")){SG_Dial_Address=13,Dial=0}
if (SG_Dial_Address<0) {SG_Dial_Address=0}
}else {SG_Dial_Address=0}
if (SG_Chevron==1){C1=1}else {C1=0}
if (SG_Chevron==2){C2=1}else {C2=0}
if (SG_Chevron==3){C3=1}else {C3=0}
if (SG_Chevron==4){C4=1}else {C4=0}
if (SG_Chevron==5){C5=1}else {C5=0}
if (SG_Chevron==6){C6=1}else {C6=0}
if (SG_Chevron==7){C7=1}else {C7=0}
if (SG_Chevron==-7){C_fail=1}else {C_fail=0}
PS: Sorry, dass ich hier ständig meinen Beitrag ändere, aber das hier ist doch die vorletzte Version, in der noch Schönheitsfehler stecken. Funktionieren tut es dennoch.
#Nachtrag#
Nun auch ohne externem Timer möglich. Code wurde aktualisiert.
An dieser Stelle meinen besten Dank an den Erschaffer des "SG Hacker", dank seinem Code konnte ich endlich herausfinden, wie das funktioniert mit dem internen Timer.
-
AW: [Tutorials] Stargate funktionen
An genau soetwas arbeitet Xasir zur Zeit, da er aber insgesamt keaum Zeit hat dauerts noch ne weile aber das Ding wird viele geile zusatzfunktionen haben;)
-
AW: [Tutorials] Stargate funktionen
Bei mir kommt sicher auch noch etwas dazu. Da ich erst vor kurzem mit Expression2 angefangen habe habe ich auch definitiv nur einen winzigen Prozentsatz ausgereizt. Und Xasir hat da um Längen mehr Wissen und Erfahrung als ich, das wird sicher ein Hammer-Ding von ihm werden.
Aber wenn es gestattet ist hätte ich noch eine Frage:
Wie man sehen kann, habe ich überall Hints drin. Die Chat-Befehle werden zwar nur vom owner akzeptiert, aber werden die Hints auch von anderen Spielern gesehen? Diese konnte ich leider nur offline einbauen und testen.
Wäre super, wenn mir das jemand schnell verraten könnte, ich habe leider gerade nicht die Möglichkeit, mit dem PC, auf dem Gmod drauf ist, online zu gehen.
-
AW: [Tutorials] Stargate funktionen
hints sind immer nur vom Player deshalb sind sie auch so praktisch wenn man Warnungen oder so etwas will.
-
AW: [Tutorials] Stargate funktionen
Super, danke :)
Wäre durchaus blödsinnig, wenn jeder hinz und kunz sehen könnte, was ich an meinem Gate rumschraube :)
-
AW: [Tutorials] Stargate funktionen
Jop hab da schon so einiges. Den decoder von string zu acc2 habe ich mir vor nem monat schon selber geschreiben. (Man kommt halt mal auf gleiche ideen) muss da noch ein paar fein abstimungen machen. Video Tutorial alles schön verpaken uploaden und dann solte es fertig sein.
wie lange das jez dauert weis ich nicht genau (ausbildung usw.) aber ich versuch mal das es am we On ist.
-
AW: [Tutorials] Stargate funktionen
So, bei mir gibt es nun ein Update. Nun kann man 8 Adressen speichern und schnell-anwählen, die zuletzt verwendete erneut anwählen und ein Stargate vollspammen. Es wählt immer und immer wieder ein Gate an, ohne es vor der Neu-Anwahl zu closen. Es werden also mehrere Wurmlöcher übereinander gelegt. Während des Spammens kann das Opfer das Gate nicht schließen, nur der Besitzer des Chips kann mit einem Befehl dem Unsinn ein Ende treiben. Sobald beide Tore abgeschaltet sind, bleibt das Wurmloch sogar erhalten (Da hat wohl Avon Mist gebaut :D). Das Opfer kann aber wieder normal rauswählen, sein Tor wird also nicht durch das vorhandene Wurmloch mehr blockiert.
Achja, und man kann das eigene Gate abschalten, es kann nicht mehr rausgewählt werden und bei eingehenden Verbindungen wird das Wurmloch nach Etablierung gleich wieder geschlossen. Hier wird einfach immer wieder eine 1 aufs Close-Input gesendet, kaum der Rede Wert eigentlich.
@Xasir, ich freue mich schon, Dein Werk zu sehen :)
Spoiler:
Gate-Controller
Code:
##################################################################
#################### Made by Hidden Evil #########################
##################################################################
@name Gate-Controller
@inputs SG_Active SG_Open SG_Inbound SG_Chevron
@outputs SG_Dial_Address:normal SG_Dial_Mode SG_Close:normal SG_Disable_Autoclose SG_Iris C1 C2 C3 C4 C5 C6 C7 C_fail
@trigger all
@persist Dial:normal Command:array Address:string Addresses:array Kill Close Sp
#####Edit your commands here######################################################
A= "addr"
# Saves address to memory => "addr 8 waters" (max. 8 places!)
L= "list"
# Lists all saved addresses
D= "dial"
# Dials direcly or a saved address => "dial waters" or "dial 8"
RD= "redial"
# Redials the last dialled address
R= "reset"
# Resets a saved address or all together => "reset" 8 or "reset all"
S= "close"
# Closes the Stargate
Spam= "spam"
# Dials a Stargate again and again, without closing :D
# Dialling cannot (!) be stopped, unless of typing "spam stop"
I1= "iris 1"
# Opens the iris/shield
I0= "iris 0"
# Closes the iris/shield
M1= "mode 1"
# Enables quickly dialling (only SG1-Stargate)
M0= "mode 0"
# Disables quickly dialling (only SG1-Stargate)
DAC1= "dac 1"
# Disables automaticly Stargate-closing
DAC0= "dac 0"
# Enables automaticly Stargate-closing
K1= "kill 1"
# Makes dialling impossible and inbound wormholes closes automaticly
K0= "kill 0"
# Reactivates the Stargate
##################################################################################
runOnChat(1)
runOnTick(1)
Close=0
if(chatClk(owner())){
Command=lastSaid():explode(" ")
if (lastSaid()==S) {hideChat(1),Close=1, hint("Stargate disabled",3)}
if (lastSaid()==M0) {hideChat(1),SG_Dial_Mode=0, hint("Slow Dial-Mode",3)}
if (lastSaid()==M1) {hideChat(1),SG_Dial_Mode=1, hint("Fast Dial-Mode",3)}
if (lastSaid()==K0) {hideChat(1),Kill=0, hint("Stargate enabled",3)}
if (lastSaid()==K1) {hideChat(1),Kill=1, hint("Stargate killed",3)}
if (lastSaid()==DAC0) {hideChat(1),SG_Disable_Autoclose=0, hint("Autoclose enabled",3)}
if (lastSaid()==DAC1) {hideChat(1),SG_Disable_Autoclose=1, hint("Autoclose disabled",3)}
if (lastSaid()==I0) {hideChat(1),SG_Iris=0, hint("SG_Iris opened",3)}
if (lastSaid()==I1) {hideChat(1),SG_Iris=1, hint("SG_Iris closed",3)}
if (lastSaid()==RD)
{ hideChat(1),
if (Address=="")
{
hint("No address in memory",4)
}
else
{
hint("Redialling "+Address,3),Dial=1
}
}
if (lastSaid()==L)
{ hideChat(1),Counter=1,
while (Counter<=8)
{
if (Addresses[Counter,string]!="")
{hint("Address "+Counter+" => "+Addresses[Counter,string],7),Counter++}
else {Counter++}
}
}
if (Command[1,string]==A)
{ hideChat(1),
if (Command[3,string]:length()==6 & Command[2,normal]>=1 & Command[2,normal]<=8)
{
Addresses[Command[2,normal],string]=Command[3,string]
hint(Command[3,string]+" saved to slot "+Command[2,normal],4)
}
else {hint("Incorrect order!",3)}
}
if (Command[1,string]==D)
{ hideChat(1),
if (Command[2,normal]>=1 & Command[2,normal]<=8)
{
Address=Addresses[Command[2,normal],string],hint("Dialling "+Address,3),Dial=1
}
elseif (Command[2,string]:length()==6)
{
Address=Command[2,string],hint("Dialling "+Address,3),Dial=1
}
else {hint("Incorrect order!",3)}
}
if (Command[1,string]==R)
{ hideChat(1),
if (Command[2,normal]>=1 & Command[2,normal]<=8)
{
Addresses[Command[2,normal],string]="", hint("Address "+Command[2,normal]+" deleted",3)
}
elseif (Command[2,string]=="all")
{ Counter=1
while (Counter<=8)
{
Addresses[Counter,string]="",Counter++
}
hint("All address deleted!",3)
}
else {hint("Incorrect order!",3)}
}
if (Command[1,string]==Spam)
{ hideChat(1),
if (Command[2,string]:length()==6)
{
Address=Command[2,string]
Sp=1,Dial=1
}
elseif (Command[2,string]=="stop")
{
Sp=0,Close=1
}
else {hint("Incorrect order!",3)}
}
} # end of if(chatClk(owner())){
if (SG_Active==1 | Address==""){SG_Dial_Address=0}
if (Dial==1)
{
timer("C1",20)
timer("C2",40)
timer("C3",60)
timer("C4",80)
timer("C5",100)
timer("C6",120)
timer("C7",140)
if (clk("C1")){SG_Dial_Address=toByte(Address,1)}
if (clk("C2")){SG_Dial_Address=toByte(Address,2)}
if (clk("C3")){SG_Dial_Address=toByte(Address,3)}
if (clk("C4")){SG_Dial_Address=toByte(Address,4)}
if (clk("C5")){SG_Dial_Address=toByte(Address,5)}
if (clk("C6")){SG_Dial_Address=toByte(Address,6)}
if (clk("C7")){SG_Dial_Address=13,if(!Sp){Dial=0}}
if (SG_Dial_Address<0) {SG_Dial_Address=0}
}
else {SG_Dial_Address=0}
if (SG_Chevron==1){C1=1}else {C1=0}
if (SG_Chevron==2){C2=1}else {C2=0}
if (SG_Chevron==3){C3=1}else {C3=0}
if (SG_Chevron==4){C4=1}else {C4=0}
if (SG_Chevron==5){C5=1}else {C5=0}
if (SG_Chevron==6){C6=1}else {C6=0}
if (SG_Chevron==7){C7=1}else {C7=0}
if (SG_Chevron==-7){C_fail=1}else {C_fail=0}
if (Kill==1){SG_Close=(SG_Active & randint(0,1))}else{SG_Close=Close}
-
AW: [Tutorials] Stargate funktionen
Xasirs Dialer hab ich heute gesehn und ih find ihn enttäuschend...:(
-
AW: [Tutorials] Stargate funktionen
BETA nichts weiter
Heul ich brauch ZEIT
-
AW: [Tutorials] Stargate funktionen
Da hast du mir was anderes gesagt, nämlich das das Vid schon fertig ist und das dus schon uploaden wolltest:gmod:
Pwnd
-
AW: [Tutorials] Stargate funktionen
ja und du hast mir gesagt was ich noch dabei machen kann deswegen is es ne beta geworden
-
AW: [Tutorials] Stargate funktionen
Alter rausreder, das hast du gerade erfunden:gmod:
-
AW: [Tutorials] Stargate funktionen
FREU FREU FREU FREU FREU
Endlich geschfft. Das AdvDHD ist fertig Muss nur noch alles hochladen und veröffentlichen.
Das ex2 is schonmal da. Video kommt noch.
Jez Gehts ans projekt spacewar....
-
AW: [Tutorials] Stargate funktionen
Wenn ihr das Ding machen wollt werdet ihr verrückt das Ding hat 22 Buttons D:
-
AW: [Tutorials] Stargate funktionen
So ALLES DA video und expression.
-
AW: [Tutorials] Stargate funktionen
Bei mir ist bild und sound nicht gleich ist das nur bei mir so oder ist am video was falsch ?
aber geiles teil
-
AW: [Tutorials] Stargate funktionen
Japp, das ist leider echt störend. Aber ist klasse gemacht :)
Sobald mein PC wieder läuft (Windows ist mir ebend irreparabel verreckt) würde ich gerne Deinen Code als Inspiration verwenden, denn ich habe es selbst nicht geschafft, die Walter-Sounds einzubinden. Nun weiß ich wie ich das anstellen muss.
-
AW: [Tutorials] Stargate funktionen
Mannn Myvideo hats echt net drauf warum können die net ordentlich convertiren
Mal sehen ich mach mal n re upload
-
AW: [Tutorials] Stargate funktionen
Nutze doch einfach Youtube/WeGame da gibts sogar HD-Funktionen :D Trotzdem, tolles sache^^
-
AW: [Tutorials] Stargate funktionen
Myvideo hat auch die HQ funktion aber bei YouTube darf man keine Musik verwenden und WeGame kennt Xasir nicht weil er Fraps hat.
-
AW: [Tutorials] Stargate funktionen
So jez gehts und HQ is auch drinn.
Was haltet ihr eigentlich von dem BETA teil soll der da bleiben oder liber Spannung bis es fertig ist.
-
AW: [Tutorials] Stargate funktionen
Stimmt, läuft nun wunderbar, das Video :)
Verrätst Du mir, was der derzeitige BETA-Code bewirken soll? Ich werde daraus nicht sehr schlau.
Und zu Deinem Adv.DHD eine Frage:
Der Dial-Back-Button bewirkt also, dass ich das Gate anwählen kann, das zuvor meines angewählt hat?
Falls ich das so richtig verstanden habe, dann wäre meine Frage, woher das Expression2 die Adresse des Anrufers bekommt, damit diese zurückgerufen werden kann.
____________________
Übrigens habe ich mein Chat-DHD nun um die Funktion erweitert, dass ein Stargate, sofern die Option aktiv ist, nur noch über das Chat-Command ein anderes Stargate anwählen kann. Versucht man es über das Tor (mit E) oder mit einem richtigen oder mobilem DHD gibt es einen Auto-Shutdown.
Spoiler:
Chat-DHD
Code:
##################################################################
#################### Made by Hidden Evil #########################
##################################################################
@name Chat-DHD v9
@inputs SG_Active SG_Open SG_Inbound SG_Chevron
@outputs SG_Dial_Address:normal SG_Dial_Mode SG_Close:normal SG_Disable_Autoclose SG_Iris C1 C2 C3 C4 C5 C6 C7 C_fail
@trigger all
@persist Dial:normal Command:array Address:string Addresses:array Kill Close Sp CO Dialled
#####Edit your commands here######################################################
A= "addr"
# Saves address to memory => "addr 8 waters" (max. 8 places!)
L= "list"
# Lists all saved addresses
D= "dial"
# Dials direcly or a saved address => "dial waters" or "dial 8"
RD= "redial"
# Redials the last dialled address
R= "reset"
# Resets a saved address or all together => "reset" 8 or "reset all"
S= "close"
# Closes the Stargate
Spam= "spam"
# Dials a Stargate again and again, without closing :D
# Wormhole cannot (!) be closed, unless of typing "spam stop"
I1= "iris 1"
# Closes the iris/shield
I0= "iris 0"
# Opens the iris/shield
M1= "mode 1"
# Enables quickly dialling (only SG1-Stargate)
M0= "mode 0"
# Disables quickly dialling (only SG1-Stargate)
DAC1= "dac 1"
# Disables automaticly Stargate-closing
DAC0= "dac 0"
# Enables automaticly Stargate-closing
K1= "kill 1"
# Makes Dialling impossible and inbound wormholes closes automaticly
K0= "kill 0"
# Reactivates the Stargate
CO1= "chiponly 1"
# Makes dialling just with chat-commands possible
CO0= "chiponly 0"
# Dialling with E on Stargate or with (mobile) DHDs possible again
##################################################################################
runOnChat(1)
runOnTick(1)
Close=0
if(chatClk(owner())){
Command=lastSaid():explode(" ")
if (lastSaid()==S) {hideChat(1),Close=1, hint("Stargate disabled",3)}
if (lastSaid()==M0) {hideChat(1),SG_Dial_Mode=0, hint("Slow Dial-Mode",3)}
if (lastSaid()==M1) {hideChat(1),SG_Dial_Mode=1, hint("Fast Dial-Mode",3)}
if (lastSaid()==K0) {hideChat(1),Kill=0, hint("Stargate enabled",3)}
if (lastSaid()==K1) {hideChat(1),Kill=1, hint("Stargate killed",3)}
if (lastSaid()==DAC0) {hideChat(1),SG_Disable_Autoclose=0, hint("Autoclose enabled",3)}
if (lastSaid()==DAC1) {hideChat(1),SG_Disable_Autoclose=1, hint("Autoclose disabled",3)}
if (lastSaid()==I0) {hideChat(1),SG_Iris=0, hint("SG_Iris opened",3)}
if (lastSaid()==I1) {hideChat(1),SG_Iris=1, hint("SG_Iris closed",3)}
if (lastSaid()==CO0) {hideChat(1),CO=0 hint("Normal dialling",3)}
if (lastSaid()==CO1) {hideChat(1),CO=1 hint("Only chip-dialling",3)}
if (lastSaid()==RD)
{ hideChat(1),
if (Address=="")
{
hint("No address in memory",4)
}
else
{
hint("Redialling "+Address,3),Dial=1
}
}
if (lastSaid()==L)
{ hideChat(1),Counter=1,
while (Counter<=8)
{
if (Addresses[Counter,string]!="")
{hint("Address "+Counter+" => "+Addresses[Counter,string],7),Counter++}
else {Counter++}
}
}
if (Command[1,string]==A)
{ hideChat(1),
if (Command[3,string]:length()==6 & Command[2,normal]>=1 & Command[2,normal]<=8)
{
Addresses[Command[2,normal],string]=Command[3,string]
hint(Command[3,string]+" saved to slot "+Command[2,normal],4)
}
else {hint("Incorrect order!",3)}
}
if (Command[1,string]==D)
{ hideChat(1),
if (Command[2,normal]>=1 & Command[2,normal]<=8)
{
Address=Addresses[Command[2,normal],string],hint("Dialling "+Address,3),Dial=1
}
elseif (Command[2,string]:length()==6)
{
Address=Command[2,string],hint("Dialling "+Address,3),Dial=1
}
else {hint("Incorrect order!",3)}
}
if (Command[1,string]==R)
{ hideChat(1),
if (Command[2,normal]>=1 & Command[2,normal]<=8)
{
Addresses[Command[2,normal],string]="", hint("Address "+Command[2,normal]+" deleted",3)
}
elseif (Command[2,string]=="all")
{ Counter=1
while (Counter<=8)
{
Addresses[Counter,string]="",Counter++
}
hint("All address deleted!",3)
}
else {hint("Incorrect order!",3)}
}
if (Command[1,string]==Spam)
{ hideChat(1),
if (Command[2,string]:length()==6)
{
Address=Command[2,string]
Sp=1,Dial=1
}
elseif (Command[2,string]=="stop")
{
Sp=0,Close=1
}
else {hint("Incorrect order!",3)}
}
} # end of if(chatClk(owner())){
if (SG_Active==1 | Address==""){SG_Dial_Address=0}
if (Dial==1)
{
Dialled=1
timer("C1",20)
timer("C2",40)
timer("C3",60)
timer("C4",80)
timer("C5",100)
timer("C6",120)
timer("C7",140)
if (clk("C1")){SG_Dial_Address=toByte(Address,1)}
if (clk("C2")){SG_Dial_Address=toByte(Address,2)}
if (clk("C3")){SG_Dial_Address=toByte(Address,3)}
if (clk("C4")){SG_Dial_Address=toByte(Address,4)}
if (clk("C5")){SG_Dial_Address=toByte(Address,5)}
if (clk("C6")){SG_Dial_Address=toByte(Address,6)}
if (clk("C7")){SG_Dial_Address=13,if(!Sp){Dial=0}}
if (SG_Dial_Address<0) {SG_Dial_Address=0}
}
else {SG_Dial_Address=0}
if (SG_Chevron==1){C1=1}else {C1=0}
if (SG_Chevron==2){C2=1}else {C2=0}
if (SG_Chevron==3){C3=1}else {C3=0}
if (SG_Chevron==4){C4=1}else {C4=0}
if (SG_Chevron==5){C5=1}else {C5=0}
if (SG_Chevron==6){C6=1}else {C6=0}
if (SG_Chevron==7){C7=1}else {C7=0}
if (SG_Chevron==-7){C_fail=1}else {C_fail=0}
if (Dialled & ~SG_Active & SG_Active==0){Dialled=0}
if (Kill==1 | (CO & !Dialled & !SG_Inbound)){SG_Close=(SG_Active & randint(0,1))}else{SG_Close=Close}
-
AW: [Tutorials] Stargate funktionen
Was das Dial back angeht diese Funktion ist im Stargate enthalten man muss dem Stargate soweit ich weiß nur bei Dial Address den Input 13 geben also Enter mit dem man normalerweise eine Dialung bestätigt.
-
AW: [Tutorials] Stargate funktionen
Danke Fighter_Zero
Das ex2 bewirkt das wenn man !port in den chatt eingibt man an einen punkt der durch ein GPS festgelegt ist teleportirt wird. wenn man jezt wider zu dem GPS geht und !back eingibt kommt man an die position zurück an der man zulezt !port eingegeben hat.
Ps hab jez schon ne neuere version funktionirt nur Mit dem steam ID store.
Beta kommt heut abend noch
-
AW: [Tutorials] Stargate funktionen
Nichts zu danke die meisten meiner Kommentare sollen dich sowießo nur nerven damit du deine Expressions nochmal überdenkst:gmod:
-
AW: [Tutorials] Stargate funktionen
Ok neue beta ist da Bitte testen und verbesserungs vorschläge
-
AW: [Tutorials] Stargate funktionen
Kann man bei deinem SG Hacker auch Fastdial anmachen im E2? Wenn Ja bitte sagen welchen Wert ich ändern muss.
-
AW: [Tutorials] Stargate funktionen
da der hacker über eine mobile DHD läuft geht es nicht. die funktion dial mode ist zwar vorhanden zeigt allerdings keine wirkung. also liegt an avon nicht an mir
-
AW: [Tutorials] Stargate funktionen
hallo..
ich hab ein problem mit meinem Stargate Addon..
undzwar, wenn ich 2 gates spawne, diese jeweils mit einer adresse versehe und dann eines der beiden gates anwählen will, passiert nichts! -,-
über den Dialing Computer sowie wenn ich es direkt am Gate versuche, passiert nichts.
ich hoffe mir kann hier einer helfen...
PS. ich habe längere zeit kein gmod mehr gespielt, aber ich weiß das es eigentlich funktionieren müsse.
-
AW: [Tutorials] Stargate funktionen
startet der dialmode denn (wählt es schon) oder macht es einfach garnix?
wenn erstes, adressen überprüfen, wenn zweites, dann is dein addon verbuggt.
wo hast du stargate her?
-
AW: [Tutorials] Stargate funktionen
es passiert einfach nichts!
ich hab das stargate addon von
http://www.garrysmod.org/
(das ist da aber jetzt nicht mehr.. ich hab das addon von "Avon")
das addon hat ja schonmal funktioniert... bevor ich mal mit gmod aufgehört hab.. jetzt wollte ich es wieder anfangen zu spielen, und jetzt geht das stargate addon nich mehr.. .__.
-
AW: [Tutorials] Stargate funktionen
Stargate niemals von Gorg laden! Da der SVN Link momentan down ist geh auf glua.net und downloade es da.
-
AW: [Tutorials] Stargate funktionen
genau! glua.net is einfach das beste