Forum

> > CS2D > Scripts > So ist es doch richtig oder nicht?
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch So ist es doch richtig oder nicht?

5 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt So ist es doch richtig oder nicht?

x-ArMaGeDdOn-x
User Off Offline

Zitieren
Hallo
Ich bin Neu in der Scripter welt und möchte es gut können fürs anfang hat http://www.cs2d.com/tut/tkdlua/luatut.html#introduction diese seite mir gut geholfen.

Ich bin an einer Map und brauche diesen Script
für diese Map aber irgentwie geht dieser Script nich wieso auch immer könnt ihr mir helfen ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
addhook("serveraction","Weapon")
function Weapon(id,p)
	if p==1 then
	menu(id,"Menu,Laserman,Bombermann")
	end
end

addhook("menu","WeaponMenu")
function WeaponMenu(id,title,button)
	if title=="Menu" then
		if button==1 then
		parse("equip "..id.." 51")
		parse("equip "..id.." 72")
		parse("equip "..id.." 87")
		elseif button==2 then
		parse("equip "..id.." 76")
		parse("equip "..id.." 30")
		end
	
end

alt Re: So ist es doch richtig oder nicht?

TimeQuesT
User Off Offline

Zitieren
Sollte ein script nicht funkionieren guck einfach mal in die Konsole. Da steht meistens der Fehler drin

1
2
3
4
5
6
7
8
9
10
11
12
13
addhook("menu","WeaponMenu")
function WeaponMenu(id,title,button)
	if title=="Menu" then
		if button==1 then
		parse("equip "..id.." 51")
		parse("equip "..id.." 72")
		parse("equip "..id.." 87")
		elseif button==2 then
		parse("equip "..id.." 76")
		parse("equip "..id.." 30")
		end
	end -- <<--- DA 
end

alt Re: So ist es doch richtig oder nicht?

x-ArMaGeDdOn-x
User Off Offline

Zitieren
Danke TimeQuesT für deine Hilfe
Ein end hat gefehlt hab ich nicht gesehen
und ich hab auch nicht in der Konsole geguckt sry das nächste mal guck ich rein stand auch auf der seite wie man das guckt danke noch mal

alt Re: So ist es doch richtig oder nicht?

ohaz
User Off Offline

Zitieren
Hey user x-ArMaGeDdOn-x, schön dass dir mein Tutorial geholfen hat
Du hast aber einen kleinen Part des Tutorials übersehen und der hätte dir diesmal gut geholfen. Die Einrückung (das ist das mit dem tollen Bild vom TAB zeichen!)
Wenn du es so geschrieben hättest:
1
2
3
4
5
6
7
8
9
10
11
12
addhook("menu","WeaponMenu")
function WeaponMenu(id,title,button)
     if title=="Menu" then
          if button==1 then
          	parse("equip "..id.." 51")
         	parse("equip "..id.." 72")
          	parse("equip "..id.." 87")
          elseif button==2 then
          	parse("equip "..id.." 76")
          	parse("equip "..id.." 30")
          end
end
wäre dir schnell aufgefallen, dass da das "end" fehlt (weil du da quasi eine "Tabstufe" zu weit drinnen bist, ohne end am Ende!)
Aber viel Spaß und Erfolg beim weiterhin Lua lernen!

alt Re: So ist es doch richtig oder nicht?

Bowlinghead
User Off Offline

Zitieren
Tipp: Wenn du Programme wie z.B. Notepad++ benutzt, zeigt dir dieses Programm fehlende ends automatisch an. Außerdem werden Schlüsselbefehle (function, if, then, end, etc) hervorgehoben (Standardmässig in blau).
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht