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 210 11 1255 56 Next To the start

old Re: Sammelthread/FAQ zu Lua & Editor

Saibot
User Off Offline

Quote
Mh, ich glaube schon, musst du halt per use hook machen. Aber.. da ist halt das Problem, wenn eine Zelle leer ist, dann machen die CTs diese Zelle nicht auf - CTs sterben dann. Dann musste auch noch per move hook schauen ob da einer drinne ist. vllt. geht es auch einfacher, bin halt nicht so der lua experte. *g*

old Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Quote
also das was du vor hast sollte für mich ziemlich schwer sein jedoch , DC oder TKD würden das bestimmt ganz leicht schaffen.

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
--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

old Re: Sammelthread/FAQ zu Lua & Editor

Sarim
User Off Offline

Quote
Nochmal zu der Frage wie es geht, dass nur leute mit usgn ins t Force können: Wie funktioniert das jetzt (das mit dem 'if (team>0) then in ein if (team==1) then' zu ändern geht irgendwie nicht.

old Re: Sammelthread/FAQ zu Lua & Editor

TimeQuesT
User Off Offline

Quote
hier wer zufaul ist ein DC Samples anzugucken hier habe ich es für dich schaue hin!
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
--------------------------------------------------
-- 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....

old Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Quote
mhh das ist doch einfach

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

old Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Quote
-.- ja nur das er Gatefield und Wall||| oder III nicht annimt ne?

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
--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

old Re: Sammelthread/FAQ zu Lua & Editor

Sarim
User Off Offline

Quote
was ist hierdran falsch?
--------------------------------------------------
-- 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.

old Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Quote
wie wäre es anstatt sethealth slap?
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

old Re: Sammelthread/FAQ zu Lua & Editor

DC
Admin Off Offline

Quote
genau. und:
1
parse("sethealth "..id.." "-10)
ist sowieso in jedem fall komplett falsch. was du hier machst ist die zahl 10 von einem string subtrahieren. wie soll das denn gehen?!

edit:
1
parse("slap "..id..")
ist natürlich auch unsinn. hier versuchst du ein einzelnes leerzeichen hinten an den string zu hängen.
richtig wäre schlicht und einfach:
1
parse("slap "..id)

old Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Quote
sry DC hab eben vergessen dass man das weitere .." garnichtmehr braucht

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

old Re: Sammelthread/FAQ zu Lua & Editor

Stranded-shadowclonk
User Off Offline

Quote
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
--------------------------------------------------
-- 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

old Re: Sammelthread/FAQ zu Lua & Editor

TimeQuesT
User Off Offline

Quote
ähhm ich probiere alles aus.Nachdem ich eine Zeile in meinem Scrip verändert habe probiere ich es sofort aus und wenn es klappt kommt die nächste Zeile
To the start Previous 1 210 11 1255 56 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview