Forum

> > CS2D > Scripts > Sammelthread/FAQ zu Lua & Editor
Forums overviewCS2D overview Scripts overviewLog in to reply

German Sammelthread/FAQ zu Lua & Editor

1,111 replies
Page
To the start Previous 1 242 43 4455 56 Next To the start

old Re: Sammelthread/FAQ zu Lua & Editor

DC
Admin Off Offline

Quote
man sollte die datei wenigstens einmal durchlesen. ganz am anfang steht sogar noch, dass "--" für kommentare steht und man es entfernen muss, damit die entsprechende zeile ausgeführt wird...

old Re: Sammelthread/FAQ zu Lua & Editor

player4life
User Off Offline

Quote
Hey.

ich hab ma ne frage: wie resette ich die farbe von texten?
Beispiel:
1
2
3
4
5
....

msg("©000255000 Willkommen auf FlynCows ZombieServer, -Farbe hier wieder normal machen-" ..player(id,"name)..".")

....

old Re: Sammelthread/FAQ zu Lua & Editor

DC
Admin Off Offline

Quote
resetten? meinst du nach der ausgabe die farbe verändern? damit es blinkt oder sowas?

einmal per msg ausgegebene texte kann man nicht mehr verändern. das geht nur mit dem hudtxt gedöhns.

old Re: Sammelthread/FAQ zu Lua & Editor

TimeQuesT
User Off Offline

Quote
ich glaube er meint einen mehrfarbigen text,was natürlich nicht geht.

text : willkommen(blaue),auf unserem server(ab komma wieder Gelb)

das halt als normale msg

was ne möglichkeit währe es in 2 msgs die untereinander folgen zu machen.

noch ne Frage:

warum klappt eig "\n" nicht in einem hud string?

old carmod

Brandy
User Off Offline

Quote
hey ich wollte ein Carmod machen und habe auch ein bild dazu und nun habe ich gescriptet.

Mein Carmod geht so:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
addhook("say","attack")
function attack(id,txt)
	if(txt=="!car") then
	  freeimage(id)
	  parse("speedmod "..id.." 28")
		parse("equip "..id.." "..23)
		parse(setmaxhealth "..id.." "..200)
		parse(setarmor "..id.." "..80)
	id1=image("gfx/carmod/black_car.bmp",1,1,200+id)
	imagescale(id1,1,1)
	imageblend(id1,0)
	imagealpha(id1,1.0)
	if (player(id,"team") == 2) then
	     imagecolor(id1,255,255,255)
	end
      end
end

addhook("say","attack2")
function attack2(id,txt,p)
	if(txt=="!exit") then
	  parse("speedmod "..id.." 0")
		parse("strip "..id.." 0")
		parse ("setmaxhealth "..id.." "..100)
		parse ("setarmor "..id.." "..0)
	freeimage(id)
	id1=image("gfx/flare2.bmp",0,0,100+id)
	imagescale(id1,1,1)
	imageblend(id1,1)
	imagealpha(id1,0.7)
	if (player(id, "team") == 2) then
	     imagecolor(id1,0,0,0)

	elseif (player(id,"team") == 1) then
	     imagecolor(id1,0,0,0)
	end
      end
end

Die Fehlermeldung ist wenn ich unter "^" gehe: unfinished string near ' "..200)'

Kann mir jemand helfen?

old Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Quote
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
addhook("say","attack")
function attack(id,txt)
	if(txt=="!car") then
	  freeimage(id)
	  parse("speedmod "..id.." 28")
		parse("equip "..id.." 23")
		parse(setmaxhealth "..id.." 200")
		parse(setarmor "..id.." 80")
	id1=image("gfx/carmod/black_car.bmp",1,1,200+id)
	imagescale(id1,1,1)
	imageblend(id1,0)
	imagealpha(id1,1.0)
	if (player(id,"team") == 2) then
	     imagecolor(id1,255,255,255)
	end
      end
end

addhook("say","attack2")
function attack2(id,txt,p)
	if(txt=="!exit") then
	  parse("speedmod "..id.." 0")
		parse("strip "..id.." 0")
		parse ("setmaxhealth "..id.." 100")
		parse ("setarmor "..id.." 0")
	freeimage(id)
	id1=image("gfx/flare2.bmp",0,0,100+id)
	imagescale(id1,1,1)
	imageblend(id1,1)
	imagealpha(id1,0.7)
	if (player(id, "team") == 2) then
	     imagecolor(id1,0,0,0)

	elseif (player(id,"team") == 1) then
	     imagecolor(id1,0,0,0)
	end
      end
end

Lustig wie du manchmal ..id.." "..200 und manchmal ..id.." 200" machst

old Re: Sammelthread/FAQ zu Lua & Editor

Hador
User Off Offline

Quote
guck mal im Datei-Archiv nach, da hab ich mal eins gesehen.


Meine Frage(n):

1.

Ich hab hier einen Script, der einfach nicht funktionieren will, was ist daran falsch? Er soll alle Terroristen als Admins schreiben lassen.

Spoiler >


2. Ich habe hier einen Geld-script, und ich will aber dass beim Tod der spieler 10'000$ als gold fallen lässt.

Spoiler >


3. bräuchte ich ein script mit dem man "privat" reden kann sodass nur die angesprochene Person sie lesen kann.

old Re: Sammelthread/FAQ zu Lua & Editor

beckerchen
User Off Offline

Quote
Hi Leute, abe mich jetzt mal mit leider recht bescheidenem Erfolg an Lua-Scripts gewagt.

Habe als Versuch mal folgendes gemacht:

Spoiler >


also der Spieler soll sozusagen ein Menu indem er jederzeit dinge Auswählen kann, also wenn er gerade schneller sein will muss er nicht warten bis er stirbt sondern kann sofort drauf zugreifen.

die auszuwählenden dinge sind nur beispiele und das ganze ist nur ein Test von mir.

Allerdings funktioniert der nicht richtig und ich wollte jetzt fragen was ich daran falsch gemacht habe

Achja und bitte mit erklärung und so das ich es auch verstehe


EDIT::
habs mal umgeändert, das menü erschein jetzt wenn ich f2 drücke, allerdings passiert nichts wenn ich eine option auswähle.

Spoiler >


EDIT²

habs jetzt herausgefunden wies geht

EDIT³ -.-

bin jetzt auf noch ein kleines problemchen gestoßen bei dem ich nicht weiß wie ich den Befehl formulieren soll, ich habe es jetzt so gemacht:

1
2
3
4
5
6
7
8
9
10
11
botkills=initArray(32)

addhook("kill","botkill")
function botkill(id)
	botkills[id]=botkills[id]+1
	if (botkills[id]>=15) then
		botkills[id]=0;
		parse("bot_add_t");
		[b]parse("mp_zombie_speedmod "..("zombie_speedmod"+2));[/b]
	end
end

bei der dick gedruckten Zeile weiß ich nicht wie ichs schreiben soll (rest ist richtig).

Wenns der player wär wäres ja
1
"speedmod "..id.." "..(player(id,"speedmod")+2));

aber da sich das auf alle zombies beziehen soll und nicht auf den spieler weiß ich nicht weiter

achja und der script soll die schwierigkeit mit der zeit erhöhen, aber kann man sich ja schon denken
edited 3×, last 06.08.10 01:44:29 am

old Re: Sammelthread/FAQ zu Lua & Editor

Dewfighter
User Off Offline

Quote
hallo ich hätte da ma eine bitte , ich und mein clan haben ein script das jeder spieler haben kann also deswegen wollt ich fragen ob ihr das so umgestalten könnt das er nur bestimmte user benutzen könen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
new = 0

addhook ("parse","wew")
function wew(cmd)
if cmd=="t" and new==0 then
new = 1
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 1000000")
parse ('hudtxt2 1 1 "©000255000P228=normal" 30 10 0')
elseif cmd=="t" and new==1 then
new = 2
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 1 "©255000000P228=normal" 20 10 0')
parse ('hudtxt2 1 2 "©000255000P228=kick" 30 20 0')
elseif cmd=="t" and new==2 then
new = 3
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 2 "©255000000P228=kick" 20 20 0')
parse ('hudtxt2 1 3 "©000255000P228=ban" 30 30 0')
elseif cmd=="t" and new==3 then
new = 4
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 3 "©255000000P228=ban" 20 30 0')
parse ('hudtxt2 1 4 "©000255000P228=catch" 30 40 0')
elseif cmd=="t" and new==4 then
new = 5
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 4 "©255000000P228=catch" 20 40 0')
parse ('hudtxt2 1 5 "©000255000P228=data" 30 50 0')
elseif cmd=="t" and new==5 then
new = 6
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 5 "©255000000P228=data" 20 50 0')
parse ('hudtxt2 1 6 "©000255000P228=freeze" 30 60 0')
elseif cmd=="t" and new==6 then
new = 7
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 6 "©255000000P228=freeze" 20 60 0')
parse ('hudtxt2 1 7 "©000255000P228=come back" 30 70 0')
elseif cmd=="t" and new==7 then
new = 8
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 7 "©255000000P228=come back" 20 70 0')
parse ('hudtxt2 1 8 "©000255000P228=unfreeze" 30 80 0')
elseif cmd=="t" and new==8 then
new = 9
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 0")
parse ('hudtxt2 1 8 "©255000000P228=unfreeze" 20 80 0')
parse ('hudtxt2 1 9 "©000255000P228=strip" 30 90 0')
elseif cmd=="t" and new==9 then
new = 1
parse ("sv_sound2 1 weapons/click.wav")
parse ("mp_wpndmg p228 1000000")
parse ('hudtxt2 1 1 "©000255000P228=normal" 30 10 0')
parse ('hudtxt2 1 9 "©255000000P228=strip" 20 90 0')
end
end

addhook ("hit","qww")
function qww(id,bla,we)
if we==4 and player(id,"health") > 0 and new==1 then
parse ("killplayer "..id.."")
end
end

addhook ("hit","qww2")
function qww2(id,bla,we)
if we==4 and new==2 then
parse ("kick "..id.."")
end
end

addhook ("hit","qww3")
function qww3(id,bla,we)
if we==4 and new==3 then
parse ("banip "..player(id,"ip").."")
end
end

addhook ("hit","lolo")
function lolo(id,bla,we)
x=player(id,"tilex")
y=player(id,"tiley")
if new==4 and we==4 then
parse ("spawnobject 5 "..(x-1).." "..(y-1))
parse ("spawnobject 5 "..(x).." "..(y-1))
parse ("spawnobject 5 "..(x+1).." "..(y-1))
parse ("spawnobject 5 "..(x-1).." "..(y))
parse ("spawnobject 5 "..(x+1).." "..(y))
parse ("spawnobject 5 "..(x-1).." "..(y+1))
parse ("spawnobject 5 "..(x).." "..(y+1))
parse ("spawnobject 5 "..(x+1).." "..(y+1))
end
end

addhook ("hit","qww5")
function qww5(id,bla,we)
if we==4 and new==5 then
msg2(1,"©255255000Name= "..player(id,"name").." Health= "..player(id,"health"))
msg2(1,"©255255000Id= "..id.." Ip= "..player(id,"ip"))
msg2(1,"©255255000Score= "..player(id,"score").." Deaths= "..player(id,"deaths"))
msg2(1,"©255255000Team= "..player(id,"team"))
end
end

addhook ("spawn","lop")
function lop(id)
if id==1 then
new = 0
parse ('hudtxt2 1 1 "©255000000P228=normal" 20 10 0')
parse ('hudtxt2 1 2 "©255000000P228=kick" 20 20 0')
parse ('hudtxt2 1 3 "©255000000P228=ban" 20 30 0')
parse ('hudtxt2 1 4 "©255000000P228=catch" 20 40 0')
parse ('hudtxt2 1 5 "©255000000P228=data" 20 50 0')
parse ('hudtxt2 1 6 "©255000000P228=freeze" 20 60 0')
parse ('hudtxt2 1 7 "©255000000P228=come back" 20 70 0')
parse ('hudtxt2 1 8 "©255000000P228=unfreeze" 20 80 0')
parse ('hudtxt2 1 9 "©255000000P228=strip" 20 90 0')
parse ('hudtxt2 1 34 "©2552550001." 0 10 0')
parse ('hudtxt2 1 35 "©2552550002." 0 20 0')
parse ('hudtxt2 1 36 "©2552550003." 0 30 0')
parse ('hudtxt2 1 37 "©2552550004." 0 40 0')
parse ('hudtxt2 1 38 "©2552550005." 0 50 0')
parse ('hudtxt2 1 39 "©2552550006." 0 60 0')
parse ('hudtxt2 1 40 "©2552550007." 0 70 0')
parse ('hudtxt2 1 41 "©2552550008." 0 80 0')
parse ('hudtxt2 1 42 "©2552550009." 0 90 0')
end
end

addhook ("hit","qww6")
function qww6(id,bla,we)
if we==4 and new==7 then
parse ("setpos "..id.." "..player(bla,"x").." "..player(bla,"y"))
end
end

addhook ("hit","qww7")
function qww7(id,bla,we)
if we==4 and new==6 then
parse ("speedmod "..id.." -100")
end
end

addhook ("hit","qww8")
function qww8(id,bla,we)
if we==4 and new==8 then
parse ("speedmod "..id.." 0")
end
end

addhook ("hit","swe")
function swe(id,hiter,we)
for z=1,88,1 do
if we==4 and new==9 then
parse ("strip "..id.." "..z.."")
end
end
end

addhook ("spawn","bindp228")
function bindp228(p)
parse ("bind mouse3 t")
parse ("equip 1 4")
end



danke im vorraus

mfg

dew
edited 1×, last 07.08.10 10:05:36 am

old Re: Sammelthread/FAQ zu Lua & Editor

beckerchen
User Off Offline

Quote
Hey Leute,

hab meinen Script jetzt soweit fertig und bin seeeehr zufrieden

Problem ist nur das das Spiel angefangen hat zu ruckeln, trotz meines auf 3,5ghz übertaktetem quad-core prozessor.
(an der Graka wirds nicht liegen da die FPS immer über 30 waren (HD5870))

Ich möchte nicht das es bei anderen Spielern mit vermutlich schlechterer Hardware noch extremer Ruckelt und wollte mal fragen ob evtl. jemand prüfen kann ob der Script eueren Pc auch so verlangsamt, oder ob jemand Vorschläge machen kann was ich umändern kann damit die Performance nicht so reduziert wird.

Der Script ist hier:

Spoiler >


Danke im Vorraus.

Mit freundliche Grüßen
Robin aka. Beckerchen

(die dazugehörige Map kann ich per anfrage auch dazugeben)

old Re: Sammelthread/FAQ zu Lua & Editor

beckerchen
User Off Offline

Quote
@ XxTimoxX:

Okay, wie soll ich dir die Map denn zukommen lassen, hast du msn, oder kennst du eine Seite wo ichs hochladen kann?

Danke übrigens fürs ausprobieren

old LUA

stevie97
User Off Offline

Quote
Ich brauche mal hilfe:
wie kann man ein LUA script mit sayfunctions machen?

z.B. wenn man "!buy ak74" sagt,
dass man dann 3000$ abgezogen bekommt und eine im inventar hat

oder: wenn man "!drop 1000" sagt dropt man 1000
und "!drop 500" dropt man 500
und "!drop 100" dass man 100 dropt

Brauche das alles für meinen Roleplay server =]
danke schonmal für eure hilfe
Timo hat mir schon geantwortet, aber er wusste nicht wie man dabei auch noch wenn man die ak kauft geld verliert
edited 1×, last 11.08.10 09:11:01 pm

old Re: Sammelthread/FAQ zu Lua & Editor

beckerchen
User Off Offline

Quote
stevie97 has written
Ich brauche mal hilfe:
wie kann man ein LUA script mit sayfunctions machen?

z.B. wenn man "!buy ak74" sagt,
dass man dann 3000$ abgezogen bekommt und eine im inventar hat

oder: wenn man "!drop 1000" sagt dropt man 1000
und "!drop 500" dropt man 500
und "!drop 100" dass man 100 dropt

Brauche das alles für meinen Roleplay server =]
danke schonmal für eure hilfe
Timo hat mir schon geantwortet, aber er wusste nicht wie man dabei auch noch wenn man die ak kauft geld verliert


hmm vielleicht so?!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
addhook("say","bla")
function bla(id,txt)
	if(txt=="!buy ak74") then
		parse("setmoney "..id.." "..(player(id,"money")-3000));
		parse("equip "..id.." 30")
	end
	if(txt=="!drop 100") then
		parse("setmoney "..id.." "..(player(id,"money")-100))
		parse("spawnitem 66 "..(player(id,"x")).." "..(player(id,"y")))
	end
	if(txt=="!drop 500") then
		parse("setmoney "..id.." "..(player(id,"money")-500))
		parse("spawnitem 67 "..(player(id,"x")).." "..(player(id,"y")))
	end
	if(txt=="!drop 1000") then
		parse("setmoney "..id.." "..(player(id,"money")-1000))
		parse("spawnitem 68 "..(player(id,"x")).." "..(player(id,"y")))
	end
end

Was ich jedoch nicht weiß ist ob der script mit den x und y positionen richtig läuft.

Hoffe konnte helfen.

Lg
Robin



#Übrigens mein Problem at sich erledigt danke an alle
To the start Previous 1 242 43 4455 56 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview