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 222 23 2455 56 Next To the start

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Hi,
könnte mir bite jemand einen kleinen BUY script machen?
Also zB ich geh zum Tile 1 1 drücke E(Tastatur),mir wird 1000 Geld weggenommen und ich bekomme eine Elite.Ich bin mir sicher das sowas möglich ist da ich mir mal so einen Script runtergeladen habe.Jedoch existiert er nicht mehr :(.
Da wollte ich euch um Hilfe bitten

Danke im Voraus

mfg Ipo

EDIT:
Ich brauche den Script dringend weil ich ohne ihm meine Map nicht weitermachen kann...
Also bitte könnte mir mal jemand den Script machen?
edited 1×, last 14.07.09 03:00:01 pm

old Was ist hier falsch ?

Captain Kenpachi
User Off Offline

Quote
Was ist hier eigntloch falsch ??
WHat is here wrong i dont know
EDIT:
Was ich auch noch nich weis ist wie macht man das das
nich nach einigen sekunden wieder weg ist die duoble kills und unstabelbele und so das das für eine runde lang gesavt ist ? EDIT over


addhook("kill","sample.ut.kill")
function sample.ut.kill(killer,victim,weapon)
     if (os.clock()-sample.ut.timer[killer])>3 then
          sample.ut.level[killer]=0;
     end
     level=sample.ut.level[killer]
     level=level+1
     sample.ut.level[killer]=level
     sample.ut.timer[killer]=os.clock()
     -- FIRST BLOOD?
     if (sample.ut.fblood==0) then
          sample.ut.fblood=1
          parse("sv_sound \"env/firstblood.wav\"");
          msg (player(killer,"name").." sheds FIRST BLOOD by killing "..player(victim,"name").."!")
     end
     -- HUMILIATION? (KNIFEKILL)
     if (weapon==50) then
          -- HUMILIATION!
          parse("sv_sound \"env/humiliation.wav\"");
          msg (player(killer,"name").." humiliated "..player(victim,"name").."!")
     else
          -- REGULAR KILL
          if (level==1) then
               -- Single Kill! Nothing Special!

          elseif (level==2) then
               parse("sv_sound \"env/doublekill.wav\"");
               msg (player(killer,"name").." made a Doublekill!")

          elseif (level==3) then
               parse("sv_sound \"env/multikill.wav\"")
               msg (player(killer,"name").." made a Multikill!")

          elseif (level==4) then
               parse("sv_sound \"env/ultrakill.wav\"")
               msg (player(killer,"name").." made an ULTRAKILL!")

          elseif (level==5) then
               parse("sv_sound \"env/monsterkill.wav\"")
               msg (player(killer,"name").." made a MO-O-O-O-ONSTERKILL-ILL-ILL!")
          
elseif (level==6) then
               parse("sv_sound \"env/unstoppable.wav\"")
               msg (player(killer,"name").." is UNSTOPPABLE !")

          elseif (level==7) then
               parse("sv_sound \"env/rampage.wav\"")
               msg (player(killer,"name").." made a Rampage !")

          elseif
(level==8) then
               parse("sv_sound \"env/ownage.wav\"")
               msg (player(killer,"name").." made a Onwnage !")
          
elseif
(level==9) then
               parse("sv_sound \"env/killingspree.wav\"")
               msg (player(killer,"name").." made a Killingspree !")

elseif
(level==10) then
               parse("sv_sound \"env/ludicrouskill.wav\"")
               msg (player(killer,"name").." made a ludicrouskill !")
end
     end
end
edited 1×, last 15.07.09 11:31:09 pm

old Re: Sammelthread/FAQ zu Lua & Editor

RAVENOUS
BANNED Off Offline

Quote
Wenn du das irgendwie so meinst wie ich das meine:

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
if sample==nil then sample={} end
sample.ut={}

-----------------------
-- INITIAL SETUP     --
-----------------------
function initArray(m)
	local array = {}
	for i = 1, m do
		array[i]=0
	end
	return array
end
sample.ut.timer=initArray(32)
sample.ut.level=initArray(32)
sample.ut.fblood=0


-----------------------
-- PREPARE TO FIGHT! --
-----------------------
addhook("startround","sample.ut.startround")
function sample.ut.startround()
	parse("sv_sound \"fun/prepare.wav\"")
	sample.ut.fblood=0
end


-----------------------
-- KILL SOUNDS+MSGS  --
-----------------------
addhook("kill","sample.ut.kill")
function sample.ut.kill(killer,victim,weapon)
	if (os.clock()-sample.ut.timer[killer])>39999999 then
		sample.ut.level[killer]=0;
	end
	level=sample.ut.level[killer]
	level=level+1
	sample.ut.level[killer]=level
	sample.ut.timer[killer]=os.clock()
	-- FIRST BLOOD?
	if (sample.ut.fblood==0) then
		sample.ut.fblood=1
		parse("sv_sound \"fun/gol/firstblood.wav\"");
		msg (player(killer,"name").." sheds FIRST BLOOD by killing "..player(victim,"name").."!")
	end
	-- HUMILIATION? (KNIFEKILL)
	if (weapon==50) then
		-- HUMILIATION!
		parse("sv_sound \"fun/humiliation.wav\""); 
		msg (player(killer,"name").." humiliated "..player(victim,"name").."!")
	else
-- REGULAR KILL
          if (level==1) then
               -- Single Kill! Nothing Special!

          elseif (level==2) then
               parse("sv_sound \"env/doublekill.wav\"");
               msg (player(killer,"name").." made a Doublekill!")

          elseif (level==3) then
               parse("sv_sound \"env/multikill.wav\"")
               msg (player(killer,"name").." made a Multikill!")

          elseif (level==4) then
               parse("sv_sound \"env/ultrakill.wav\"")
               msg (player(killer,"name").." made an ULTRAKILL!")

          elseif (level==5) then
               parse("sv_sound \"env/monsterkill.wav\"")
               msg (player(killer,"name").." made a MO-O-O-O-ONSTERKILL-ILL-ILL!")
          
elseif (level==6) then
               parse("sv_sound \"env/unstoppable.wav\"")
               msg (player(killer,"name").." is UNSTOPPABLE !")

          elseif (level==7) then
               parse("sv_sound \"env/rampage.wav\"")
               msg (player(killer,"name").." made a Rampage !")

          elseif
(level==8) then
               parse("sv_sound \"env/ownage.wav\"")
               msg (player(killer,"name").." made a Onwnage !")
          
elseif
(level==9) then
               parse("sv_sound \"env/killingspree.wav\"")
               msg (player(killer,"name").." made a Killingspree !")

elseif
(level==10) then
               parse("sv_sound \"env/ludicrouskill.wav\"")
               msg (player(killer,"name").." made a ludicrouskill !")
end
     end
end


addhook("die","nomnom")
function nomnom(v,k,w,x,y)
sample.ut.level[v]=0
end

Edit: Den Timer einfach auf eine unüberholbare Zeitangabe stellen (39999999 secs <.<). Anschließend einfach nach einem Tod das Level wieder auf 0 setzen - Fertig

old Re: Sammelthread/FAQ zu Lua & Editor

Loooser
User Off Offline

Quote
Hab da mal ne frage:
was muss ich schreiben wenn ich will das aus zufall diese Waffen jeweils einmal in einem team an die speiler verteilt werden:

Ak47
RPG
M4A1
M249

Hoffendlich war das nicht zu kompliziert

old Re: Sammelthread/FAQ zu Lua & Editor

renner96
User Off Offline

Quote
hi,
hat jemand en sprite, wo en van drauf ist?
also einfach son schwarzer van (Kleintransporter) über vieleicht 4x2 Felder?
danke

Edit: nen schulbus brauch ich auch. am besten sonen amerikanisch-gelben wie in den Simpsons Breite: 2 Felder Länge egal.
Danke
(ich mach ne Schulmap)
edited 1×, last 16.07.09 07:33:29 pm

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Leute ich brauche immer noch Hilfe bei meinem Script,den brauch ich für ne Map.Bin nicht grad wirklich gut in LUA also könnte mir pls jemand helfen?Das Problem steht weiter oben(oder eine Seite davor)Also pls Hilfe!BITTE!BITTE!BITTE!

Danke im Voraus

mfg Ipo

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Um mein Problem(Lösung zum Problem)zu vereinfachen,Frage ich mal so:
Wie schreibt man in LUA das einem Spieler ein bestimmte Summe Geld abgezogen wird?

mfg Ipo

EDIT:
Und warum funktioniert der Script nicht?
Code:
addhook("use","us")
function us(id,4,8)
parse("equip "..id.." 11")
end

Es erscheint in der Console immer folgende Fehlermeldung:
<name> or '...' expected near "4"
Ich versteh das nicht...könnte mir das mal jemand eklären?
Danke im Voraus

mfg Ipo(nochmal)
edited 1×, last 16.07.09 10:42:37 pm

old Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Quote
4 und 8 sind keine variablen. Das sind nummern. Da gehören variablennamen hin (z.b. x , y )
Mit dem Geld
parse("setmoney "..id.." "..player(id,"money")-1000)

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Ok,das mit dem Money danke.Aber mit den x und y?
Ich hab da die tiles hingeschrieben(also 4 ist x und 8 ist y)und warum geht das nicht?Fehlt da noch was vor den x und y?

Danke nochmal:D

mfg Ipo

old Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Quote
nein, du darfst 4 und 8 da nicht hinschreiben. So wie du es vermutlich willst, ist es so :
1
2
3
4
5
6
7
8
addhook("use","us")
function us(id,x,y)
if (x = 4) then
	if (y = 8) then
		parse("equip "..id.." 11")
	end
end
end

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Danke,ja genau so wollte ich es
Juhhuu!endlich kann ich meine Map zu ende machen
Danke nochmal.

EDIT:Nee der Script geht nicht
Es kommt keine Fehlermeldung in der Konsole aber wenn ich zum Tile (4,8) gehe und E drücke passiert nix...
edited 1×, last 17.07.09 01:48:06 pm

old Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Quote
oh, da fehlen wohl noch ein paar parameter:
1
2
3
4
5
6
7
8
addhook("use","us")
function us(id,event, data,x,y)
if (x == 4) then
     if (y == 8) then
          parse("equip "..id.." 11")
     end
end
end
edited 1×, last 17.07.09 02:08:58 pm

old Re: Sammelthread/FAQ zu Lua & Editor

ez-crow
User Off Offline

Quote
Hi Leute!
Mein Problem:

Ich habe ein Lua script gesammelt !Wenn z.b. ein Gast in mein Server kommt und sagt "!slapme" dann wird er geslappt.

Meine Frage:

Wiel stell ich das ein?? Oder wie mach ich das an???

old Re: Sammelthread/FAQ zu Lua & Editor

Captain Kenpachi
User Off Offline

Quote
wenn du icq hats könnte ich dir gerne meinen lus script schicken der die say functionen hat wie bzw : !slapme
oder !date !time usw....................
[code]
sample.sayfuncs={}
addhook("say","sample.sayfuncs.say")
function sample.sayfuncs.say(p,txt)
if (txt=="!time") then msg(os.date("Time: %I:%M %p")); return 1 end
if (txt=="!date") then msg(os.date("Date: %A, %d %b %Y")); return 1 end
if (txt=="!slapme") then parse("slap "..p); return 1 end
To the start Previous 1 222 23 2455 56 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview