Danke
Forum
CS2D Scripts Sammelthread/FAQ zu Lua & EditorDanke
habe eine Frage:
Warum funktioniert der Folgende Code nicht? (nur ein teil also nicht wundern wenn dort das addhook und so fehlt.)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--Gang Buy 	 if (message == "!gbuy b ak") then 	 if (player(id,"money") > 8000 or == 8000) then 		 parse ("setmoney "..id.." "..(player(id,"money")-8000)) 		 parse ("spawnitem 30 43 111") 		 parse ("spawnitem 30 43 113") 		 parse ("spawnitem 30 43 115") 		 else 		 parse ("MSG ©255000000du hast leider nicht genug geld") 	 end 	 end 	 	 if (message == "!gbuy r ak") then 	 if (player(id,"money") > 8000 or == 8000) then 		 parse ("setmoney "..id.." "..(player(id,"money")-8000)) 		 parse ("spawnitem 30 50 121") 		 parse ("spawnitem 30 50 123") 		 parse ("spawnitem 30 50 125") 		 else 		 parse ("MSG ©255000000du hast leider nicht genug geld") 	 end 	 end
if (player(id,"money") > 8000 or player(id,"money" == 8000)
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
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
-------------------------------------------------- -- Registered Only Script by Unreal Software -- -- 23.02.2009 - www.UnrealSoftware.de -- -- Only USGN users are allowed to join a team -- -------------------------------------------------- if sample==nil then sample={} end sample.regonly={} ----------------------- -- Team Hook -- ----------------------- addhook("team","sample.regonly.team") function sample.regonly.team(id,team) 	if (team>0) then 		-- USGN only! 		if (player(id,"usgn")>0) then 			-- Allow USGN users 			return 0 		else 			-- Don't allow unregistered 			msg2(id,"©255000000Only USGN users are allowed to join a team on this server!@C") 			msg2(id,"©255000000Please login or register!@C") 			return 1 		end 	else 		-- Everyone is allowed to be spectator! 		return 0 	end end
so jetz kannst du dir denn Rest ableiten....
naja egal dass mit dem Money==8000 oder so hab ich schon anders gelöst.
Aber jetzt habe ich noch eine Frage:
Kann man irgentwie gucken ob jemand eine Waffe hat?
Edit:
2.Frage:
kann man so machen das man wenn man nen knopf drückt etwas passiert oder hat DC das nicht reingenommen?
Edit2:
Wie verändert man das Limit von Wall 1-3 und dem Gatefield? (also bei Wall 1-3 ist das der Preiß)
edited 2×, last 25.04.09 04:34:27 pm
Aso und könntet ihr mir sagen was daran falsch ist:
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
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
--Taxi 	 if (message == "!Tax Hospi") then 	 	if (player(id,"money") > 19) then 	 		parse ("setpos "..id.." 700 900") 	 		parse ("setmoney "..id.." "..(player(id,"money")-20) 	 	else 	 		parse ("MSG du hast kein Geld für die Fahrt") 	 	end 	 end 	 	 if (message == "!Tax pris") then 	 	if (player(id,"money") > 19) then 	 		parse ("setpos "..id.." 1800 2000") 	 		parse ("setmoney "..id.." "..(player(id,"money")-20) 	 	else 	 		parse ("MSG du hast kein Geld für die Fahrt") 	 	end 	 end 	 	 if (message == "!Tax church") then 	 	 if (player(id,"money") > 19) then 	 		parse ("setpos "..id.." 200 3100") 	 		parse ("setmoney "..id.." "..(player(id,"money")-20) 	 	else 	 		parse ("MSG du hast kein Geld für die Fahrt") 	 	end 	 end 	 	 if (message == "!Tax shoot") then 	 	if (player(id,"money") > 19) then 	 		parse ("setpos "..id.." 2500 900") 	 		parse ("setmoney "..id.." "..(player(id,"money")-20) 	 	else 	 		parse ("MSG du hast kein Geld für die Fahrt") 	 	end 	 end
edited 1×, last 25.04.09 05:39:03 pm
--------------------------------------------------
-- Simple Badwords Filter by Unreal Software --
-- 22.02.2009 - www.UnrealSoftware.de --
--------------------------------------------------
if sample==nil then sample={} end
sample.badwords={}
--------------------------------------
-- BADWORDS TABLE (LOWERCASE) --
--------------------------------------
sample.badwords.words = {"hitler","fuck","bitch","cunt","slut","ass","vagina","penis","whore","sex","blowjob","suck","dick"}
--------------------------------------
-- HANDLE BADWORDS IN SAY MESSAGES --
--------------------------------------
addhook("say","sample.badwords.say")
function sample.badwords.say(p,t)
t=string.lower(t)
for i = 1,#sample.badwords.words do
if (string.find(t,sample.badwords.words[i])~=nil) then
msg(player(p,"name").." is using evil words")
parse("sethealth "..id.." "-10)
break
end
end
end
für alle die es nicht wissen: ich will, dass jeder der ein schlimmes Wort sagt 10 hp verliert.
weil du jetzt nur so machst dass der spieler -10 hp hat
wenn du willst das er 10 hp verliert dann mach entweder slap also so:
1
parse("slap "..id..")
oder mach
1
parse ("sethealth "..id.." "..(player(id,"health")-10))
also so hat es aufjedenfall bei mir geklappt
1
parse("sethealth "..id.." "-10)
edit:
1
parse("slap "..id..")
richtig wäre schlicht und einfach:
1
parse("slap "..id)
und hast du dir schon überlegt CS2D 3D zu machen
naja egal.
ehhmmm ich wollte eben fragen :
wie man die Walls und das Gatefield und Barbed Wire verändert? also MP_building_price/limit ... denn mit Leerzeichen geht es ja nicht
UND:
hast du die sachen mit dem tastedrücken dann pasiert etwas auch in CS2D eingebaut? also so dass man mit pad und so machen kann z.B. dass man per shit rennen kann
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
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
-------------------------------------------------- -- Simple Badwords Filter by Unreal Software -- -- 22.02.2009 - www.UnrealSoftware.de -- -------------------------------------------------- if sample==nil then sample={} end sample.badwords={} -------------------------------------- -- BADWORDS TABLE (LOWERCASE) -- -------------------------------------- sample.badwords.words = {"hitler","fuck","bitch","cunt","slut","ass","vagina","penis","whore","sex","blowjob","suck","dick"} -------------------------------------- -- HANDLE BADWORDS IN SAY MESSAGES -- -------------------------------------- addhook("say","sample.badwords.say") function sample.badwords.say(p,t) t=string.lower(t) for i = 1,#sample.badwords.words do if (string.find(t,sample.badwords.words[i])~=nil) then msg(player(p,"name").." is using evil words") parse("slap "..id") break end end end
ich hab auch keine zeit alles auszuprobieren