Forum
CS2D Scripts Sammelthread/FAQ zu Lua & Editorder richtige befehl lautet
sethealth
bzw. setmaxhealth (falls du die maximale energie ändern möchtest)
das musst du mit einer schleife über alle spieler ausführen die existieren. etwa so
1
2
3
4
5
2
3
4
5
for i=1,32,1 do 	if (player(i,"exists")) then 		parse("sethealth "..i.." 50") 	end end
EDIT: funkt trotztem nicht hab noch immer 100 hp
edited 1×, last 03.07.10 10:31:54 pm
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
addhook("startround", "sethp") function sethp() 	for i=1,32,1 do 		if (player(i,"exists")) then 		parse("sethealth "..i.." 50") 		end 	end end
thx funtioniert
ist mir zu viel
Ich hab dieses dedicated_server auch runtergeladen aner des funkt net bei mir und meine firewall ist aus da steht überall ERROR (also fehler) und so ein Zeug und ich dreh bald durch
DAEN_aka_AK has written
hmmm Ich kann englisch arber nur wenig und des ...
ist mir zu viel
Ich hab dieses dedicated_server auch runtergeladen aner des funkt net bei mir und meine firewall ist aus da steht überall ERROR (also fehler) und so ein Zeug und ich dreh bald durch
ist mir zu viel
Ich hab dieses dedicated_server auch runtergeladen aner des funkt net bei mir und meine firewall ist aus da steht überall ERROR (also fehler) und so ein Zeug und ich dreh bald durch
Wow, endlich mal einer der in die Lua-Sektion postet. Nur leider ist es das falsche Thema. Außerdem können wir dir nicht helfen, wenn du uns nicht sagst, was da hinter den Errors steht.
Admin: ...name von mir...: ..Text den ich geschrieben habe...
=In Blau
Kann mir jemand ein Beispiel geben damit ich es schnell einbauen kann... danke im Voraus
1
2
3
4
5
6
7
2
3
4
5
6
7
addhook("say","adminsay") function adminsay(id,txt) 	if (player(id,"usgn")==65652) then 		msg("©000000255Admin: "..player(id,"name")..": "..txt) 		return 1 	end end
Edit: Jetzt hab ich aber das Problem das das was ich vorhergeschrieben habe nicht gemutet wird und 2 Mal steht einmal Normal und einmal als Admin... kannst du oder jemand anders das reparieren?
THX im Voraus
edited 2×, last 21.07.10 08:35:56 am
Also dieser Code ist für Objekte schneller bauen. Ich hab denn ja auch heruntergeladen und alles gemacht was ich machen musste.
Aber irgend was ist da falsch weil der nicht in der liste ist also in Cs2d ich hab die Datei Entpackt und mit denn Text Editor geröffnet und da unten hab ich sys/lua/unlimitedbuild.lua rein gemacht
Woran kann das liegen?
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
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
--[[ by Heavy » Changelog: -- 1.4 -- [CHANGED] Almost whole code. It's much shorter now (Thanks to Blazzingxx) -- 1.3 -- [FIXED] Disabling/Enabling money didn't work because of the last update (1.2) [CHANGED] Metaclasses (or how they are called) [CHANGED] return 0 instead of spawnobject for mines [CHANGED] shorter variables (unlimitedbuild->unlimited; fastbuild->fast..) -- 1.2 -- [FIXED] Make Lasermines working [CHANGED] Using true+false instead of 0+1 [CHANGED] Clean ups and stuff -- 1.1 -- [ADDED] disabling/enabling money [FIXED] mines didn't work [FIXED] building sometimes didn't work (if this still doesn't work ,try disabling other buildingluascripts) [FIXED] you weren't able to see whose building it is/was [CHANGED] code cleaned up a bit]] addhook("build","ub.fastbuild") ub={} ub.cfg = {} -- configuration ub.cfg.fast=true ub.cfg.unlimited=true ub.cfg.money=false -- END configuration ub.building = {} ub.building.names = {"Barricade","Barbed Wire","Wall I","Wall II","Wall III","Gate Field","Turret","Dispenser","Supply",[13] = "Teleporter Entrance",[14] = "Teleporter Exit"} ub.building.money = {300,500,1000,2000,3000,1500,5000,5000,5000,[13] = 3000,[14] = 3000} function ub.spawnobject(id,type,x,y)		 	parse("spawnobject "..type.." "..x.." "..y.." 0 0 "..player(id,"team").." "..id) end function ub.submoney(id,mmoney) 	if(ub.cfg.money==true) then 		parse("setmoney "..id.." "..player(id,"money")-mmoney) 	end end function ub.fastbuild(id,type,x,y) if (ub.cfg.fast==true) then 				if(ub.building.names[type] and player(id,"money")>=ub.building.money[type]) then 					ub.spawnobject(id,type,x,y) 					ub.submoney(id,ub.building.money[type]) 				elseif (type== 20 or type==21) then 					return 0 				end 		end 		return 1 end if (ub.cfg.unlimited==true) then 	local k,v 	for k, v in ipairs(ub.building.names) do 		parse(string.format([[mp_building_limit "%s" "%s"]],v,100000)) 	end end sys/lua/unlimitedbuild.lua
1
dofile('sys/lua/unlimitedbuild.lua')
2 lösungsansätze:
du hookst nur eine einzige funktion an das say-ereignis und schreibst in diese funktion all deinen Lua code all deiner say hooks (ggf. sind anpassungen nötig). das ist die bessere lösung, aber dafür müsse man Lua verstehen...
oder du benutzt prioritäten (kann zu problemen führen wenn die anderen say hooks auch die rückgabewerte nutzen). wenn du prioritäten nutzen willst kannst du bei meinem code die zeile
1
addhook("say","adminsay")
1
addhook("say","adminsay",1)
(die 1 am ende sagt cs2d einfach, dass es den rückgabewert von genau diesem hook bei einem say ereignis nutzen soll und nicht den von irgendeinem anderen say-hook [die standardpriorität ist 0, cs2d nimmt immer den rückgabewert des hooks mit der höchsten priorität])
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
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
------------------------------------------------------------------- -- This file is where your Lua server scripts go! -- -- -- -- There are some sample scripts availabe! Just remove the -- -- comments ("--") in front of the dofile-lines to activate them!-- -- All samples are stored in subtables of the Lua table "sample" -- -- Do not use the "sample" table when writing own scripts! -- -- -- -- Enjoy! :D -- ------------------------------------------------------------------- ------------------------------------------------------------------- -- Mod: sample.ads -- -- Just a welcome message + Advertising every minute -- -- hooks: join, minute -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/advertise.lua") ------------------------------------------------------------------- -- Mod: sample.badwords -- -- A very simple badwords filter. Kicks players who use bad words-- -- hooks: say -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/badwords.lua") ------------------------------------------------------------------- -- Mod: sample.sayfuncs -- -- Some additional say functions like date, time, idlers etc. -- -- hooks: say -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/sayfunctions.lua") ------------------------------------------------------------------- -- Mod: sample.ut -- -- Adds UT Sounds like Humiliation, Doublekill, Multikill, etc. -- -- hooks: startround, kill -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/utsfx.lua") ------------------------------------------------------------------- -- Mod: sample.console -- -- Adds console commands "myserverinfo" and "healthlist" -- -- hooks: parser -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/console.lua") ------------------------------------------------------------------- -- Mod: sample.regonly -- -- Only registered players are allowed to join a team -- -- hooks: team -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/regonly.lua") ------------------------------------------------------------------- -- Mod: sample.classes -- -- Different player classes with different weapons -- -- hooks: team,menu,spawn,buy,walkover,drop,die,serveraction -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/classes.lua") ------------------------------------------------------------------- -- Mod: sample.fast -- -- Make all players faster -- -- hooks: spawn -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/fastplayers.lua") ------------------------------------------------------------------- -- Mod: sample.gg -- -- Simple Gun Game Mod -- -- hooks: startround,join,spawn,kill,buy,walkover,drop,die -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/gungame.lua") ------------------------------------------------------------------- -- Mod: sample.glowing -- -- Make all players glow using the Lua image commands -- -- hooks: startround -- ------------------------------------------------------------------- -- dofile("sys/lua/samples/glowingplayers.lua") ------------------------------------------------------------------- -- dofile('sys/lua/unlimitedbuild.lua') <- HIER -------------------------------------------------------------------