Forum

> > CS2D > Scripts > Sammelthread/FAQ zu Lua & Editor
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Sammelthread/FAQ zu Lua & Editor

1.111 Antworten
Seite
Zum Anfang Vorherige 1 29 10 1155 56 Nächste Zum Anfang

alt Re: Sammelthread/FAQ zu Lua & Editor

Todesengel
User Off Offline

Zitieren
Wie mach ich denn mal ein Einfaches Menu? ;),

Wie im Englischen Thread, des Adminpanels.


Wäre nett für ein Kleines Beispiel

Wenn mir es Wer Komplett machen könnte dann soll er mich mal in ICQ anschreiben,

Nummer per pn!

Vorsicht Schwer..
4× editiert, zuletzt 23.04.09 14:36:49

alt Re: Sammelthread/FAQ zu Lua & Editor

Saibot
User Off Offline

Zitieren
In DC's samples gibt es gute Beispiele für Skripts. In der classes.lua ist auch das Menü enthalten, was Du suchst.

1
2
3
4
5
6
7
menu(id,"This menu,buttonone|description,buttontwo|description")

new hooks:
hook_menu(id,menu,sel)
id: Player id
menu: menu
sel: selection

alt Re: Sammelthread/FAQ zu Lua & Editor

Todesengel
User Off Offline

Zitieren
Könnte ich Theoretisch in ein Trigger Einbauen also ein Trigger vom CS2D Editor?

Nehmen wir an ich habe einen Trigger Use, namens Bankschalter.

Der soll wenn man ihn bestätigt dass Menü Aufrufen?


Wie würde es funktionieren?

alt Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Zitieren
versuchs mal mit dem hook
1
2
3
4
5
trigger(trigger,source)					on trigger (once per trigger)
-trigger: trigger name
-source: triggered by 0=map/1=script
>return:	0 - proceed normally
		1 - don't trigger

alt Re: Sammelthread/FAQ zu Lua & Editor

Todesengel
User Off Offline

Zitieren
Hmm,

Könntest du mir ein kleines Beispiel mit dem Menü schreiben?
Weil ich hab schon gerade probiert aber es klappt einfach nicht, (liegt wohl daran dass ich nur zu 60% versteh)

alt Re: Sammelthread/FAQ zu Lua & Editor

DC
Admin Off Offline

Zitieren
na wohle! das ist trotzdem der richtige befehl. in kombination mit abfrage des aktuellen geldwertes kannst du so beliebig viel abziehen oder hinzufügen (es bleibt aber immer zwischen 0 und 16000)
1
parse("setmoney "..id.." "..(player(id,"money")-250))

alt Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Zitieren
Außerdem kannst du ja unter CS2D/sys/Lua/Wrapper o. info
nachgucken und wenn du es noch richtig lernen willst dann guck mal auf meine sigi und klick auf den link

[EDIT]:
das mit dem in kästchen oder in pixeln hab ich schon
1× editiert, zuletzt 24.04.09 14:55:55

alt Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Zitieren
mhhh lass mal überlegen

keine ahnung

Brauche Hilfe bei meinem Kaufsystem
also mir zeigt die Konsole immer an das es eine Mailfomed Number gibt -.- mit mich nervt das.

also hier mein Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--Buy 1
	  if (message == "!buy 1 ak") then
	      parse ("spawnitem "..30.." "..81.." "..16")
	      parse ("setmoney "..id.." "..(player(id,"money")-3200))
	  end

	  if (message == "!buy 1 m4") then
	      parse ("spawnitem "..32.." "..81.." "..16)
	      parse ("setmoney "..id.." "..(player(id,"money")-3200))
	  end

	  if (message == "!buy 1 deag") then
	      parse ("spawnitem "..3.." "..81.." "..16)
	      parse ("setmoney "..id.." "..(player(id,"money")-800))
	  end

	  if (message == "!buy 1 awp") then
	      parse ("spawnitem "..35.." "..81.." "..16)
	      parse ("setmoney "..id.." "..(player(id,"money")-3500))
      end

[Edit]
Also das ist jetzt nur ein Teil meines Codes. davor ist ja noch addhook und function und so.

alt Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Zitieren
also so:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--Buy 1
	  if (message == "!buy 1 ak") then
	      parse ("spawnitem 30 81 16")
	      parse ("setmoney "..id.." "..(player(id,"money")-3200))
	  end

	  if (message == "!buy 1 m4") then
	      parse ("spawnitem 32 81 16")
	      parse ("setmoney "..id.." "..(player(id,"money")-3200)")
	  end

	  if (message == "!buy 1 deag") then
	      parse ("spawnitem 3 81 16")
	      parse ("setmoney "..id.." "..(player(id,"money")-800))
	  end

	  if (message == "!buy 1 awp") then
	      parse ("spawnitem 35 81 16")
	      parse ("setmoney "..id.." "..(player(id,"money")-3500))
      end
... rischtig?
Zum Anfang Vorherige 1 29 10 1155 56 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht