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 224 25 2655 56 Next To the start

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Nein,ich habe keine Klammer vergessen -.-
Da ist doch irgendwie gar kein Fehler : P
Könnte mir nicht jemand bitte ein kleines "Level Spiel" machen?Nur so als Beispiel.Ein ganz einfaches wo man ...nur ein Level aufteigt

mfg Ipo

old Re: Sammelthread/FAQ zu Lua & Editor

blackstone
User Off Offline

Quote
blablabla blablabla blabla

ipoleacs has written
Nein,ich habe keine Klammer vergessen -.-
Da ist doch irgendwie gar kein Fehler : P
Könnte mir nicht jemand bitte ein kleines "Level Spiel" machen?Nur so als Beispiel.Ein ganz einfaches wo man ...nur ein Level aufteigt

mfg Ipo


1
2
3
if(blablabla==ahhhhh) then
 msg("Hallo so geht das xD");
end



NICHT:

1
2
3
4
if(blablabla==ahhhhh) then
	{
	msg("Hallo so geht das xD");
	}

old ...

blackstone
User Off Offline

Quote
es gehen keine geschweiften klammern um funktionen wie "if" einzugrenzen. deshalb musst du das ende von if mit "end" kennzeichnen. in deinem script kam der fehler, dass in zeile 13. eine geschweifte klammer ("{") steht, die keinen sinn gibt.
checksch?


gruß mim fuß 'wa

old Re: Sammelthread/FAQ zu Lua & Editor

blackstone
User Off Offline

Quote
ipoleacs has written
Ja,ich hab die Klammer jetzt entfernt,aber es schreibt jetzt:
blablabla Zeile 14 unexpected symbol near "+"

Und was fehlt da jetzt?


kannst mal kurz dien aktuellen code hier posten? den ganzen wenns geht?



ach wenn ich grad schon schreib:
Hat schonma jemand den folgenden server-befehl benutzt:
1
trigger "ENTITY_NAME"

Bei mir stürzt das cs2d dabei ab...

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
@Blackstone
Zu deiner Bitte:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ulevel = new Array(32);
urkills = new Array(32);

addhook("join","join1")
function join1(id)
ulevel[id]=1
urkills[id]=3
end

addhook("spawn","spawn1")
function spawn1(id)
if (player(id,"kills")>urkills[id]) then
urkills[id]=+1;
ulevel[id]=+1;
parse ("setmaxhealth "..id.." "..(player(id,"setmaxhealth")+5)) 
end
end

Zu deiner Frage:
Ja,ich habe den Consolenbefehl "trigger" schon benutzt.Ich benutze ihn sehr oft und bei mir ist kein einziges mal CS2D dabei abgestürzt.Vielleicht solltest du CS2D mal neuinstallieren?

mfg Ipo

old Re: Sammelthread/FAQ zu Lua & Editor

blackstone
User Off Offline

Quote
ipoleacs has written
@Blackstone
Zu deiner Bitte:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ulevel = new Array(32);
urkills = new Array(32);

addhook("join","join1")
function join1(id)
ulevel[id]=1
urkills[id]=3
end

addhook("spawn","spawn1")
function spawn1(id)
if (player(id,"kills")>urkills[id]) then
urkills[id]=+1;
ulevel[id]=+1;
parse ("setmaxhealth "..id.." "..(player(id,"setmaxhealth")+5)) 
end
end

Zu deiner Frage:
Ja,ich habe den Consolenbefehl "trigger" schon benutzt.Ich benutze ihn sehr oft und bei mir ist kein einziges mal CS2D dabei abgestürzt.Vielleicht solltest du CS2D mal neuinstallieren?

mfg Ipo




urkills[id]=+1;
ulevel[id]=+1;

weiß nich ob das mit lua so möglich ist, am besten aber so mal testen:

urkills[id]=urkills[id]+1;
ulevel[id]=ulevel[id]+1;

newhealth=player(id,"setmaxhealth")+5;
parse ("setmaxhealth "..id.." "..newhealth))
edited 1×, last 24.07.09 12:38:41 am

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Nein geht leider nicht.
Naja ist ja auch egal.Ich mach einfach mit den leichteren Scripts weiter und irgenwann werde ich das ja schon verstehen.Aber danke für deine Hilfe

mfg Ipo

old Re: Sammelthread/FAQ zu Lua & Editor

blackstone
User Off Offline

Quote
wart mal, kann sein dass du die array funktion gar nich verwendes? hab mal hier das programm überarbeitet und nun ist wirklich der komplette lua code drin. wenn du das eins zu eins übernimmst muss es tun oder ich buin immer noch voll...

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
function initArray(m)
	local array = {}
	for i = 1, m do
		array[i]=0;
	end
	return array
end

urlevel = initArray(32);
urkills = initArray(32);
urhealth = initArray(32);

for i=1, 32 do
	urlevel[i]=1;
	urkills[i]=3;
	urhealth[i]=250;
	parse("setmaxhealth "..i.." "..urhealth[i]);
end
xD="©blackstone";



addhook("startround","startround1")
function startround1(mode)
	for i=1, 32 do
		urlevel[i]=1;
		urkills[i]=3;
		urhealth[i]=250;
		parse("setmaxhealth "..i.." "..urhealth[i]);
	end
end 

addhook("spawn","spawn1") 
function spawn1(id) 
	if (player(id,"score")>urkills[id]) then
		urkills[id]=urkills[id]+1;
		urlevel[id]=urlevel[id]+1;
		urhealth[id]=urhealth[id]-5;
	end
	parse("setmaxhealth "..id.." "..urhealth[id]);
	parse("hudtxt2 "..id.." 0 \"©180200220Level: "..urlevel[id].." "..xD.."\" 320 30 0");
end

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
WOOW!Danke,das script functioniert!
Aber warum kann ich nur Level 5 aufsteigen?Weiter geht es dann nicht mehr

Danke nochmal

EDIT:
Huh...mein Fehler ist doch alles ok.Ich wusste nicht das man erst nach dem Tod sein neues Level sieht.:D

Danke nochmal.Werde mir den Script gleich nochmal angucken um etwas mehr von der array function zu erfahren

mfg Ipo

old Re: Sammelthread/FAQ zu Lua & Editor

Sarim
User Off Offline

Quote
Hmm ich versteh das nicht. Ich möchte ein Lua-Script mit dem man wenn man 1 Kill hat +1 max HP/Armor kriegt, aber wenn man stirbt soll das wieder zurückgesetzt werden. Am besten wär an der Seite noch so ne Anzeige: You have X Points.
Ich hab das versucht aber ich krieg das nicht hin...bin zu doof

old Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Quote
das hat irgendwas damit zu tun, dass du auf ? zugreifst, was aber leer ist (also keinen Inhalt hat).
z.b. so etwas: array[?] . Da hat natürlich ? keinen wert / Inhalt.

old ...

blackstone
User Off Offline

Quote
Sarim has written
Hmm ich versteh das nicht. Ich möchte ein Lua-Script mit dem man wenn man 1 Kill hat +1 max HP/Armor kriegt, aber wenn man stirbt soll das wieder zurückgesetzt werden. Am besten wär an der Seite noch so ne Anzeige: You have X Points.
Ich hab das versucht aber ich krieg das nicht hin...bin zu doof


lass mal sehn wie du es bisher aufgebaut hast. dann kann man dir weiterhelfen das forum ist schließelich ne hilfe und nicht ne art "lua"-kaufhaus *machen sie mir bitte ein script mit eis oben drauf, ich hol es morgen ab* xP

old Re: Sammelthread/FAQ zu Lua & Editor

blackstone
User Off Offline

Quote
ipoleacs has written
WOOW!Danke,das script functioniert!
Aber warum kann ich nur Level 5 aufsteigen?Weiter geht es dann nicht mehr

Danke nochmal

EDIT:
Huh...mein Fehler ist doch alles ok.Ich wusste nicht das man erst nach dem Tod sein neues Level sieht.:D

Danke nochmal.Werde mir den Script gleich nochmal angucken um etwas mehr von der array function zu erfahren

mfg Ipo


das wollltest doch so mit dem neuen level nach dem tod, oder?`sonst müsstest die funktion mit der level berechnung eben bei nem andern hook durchführen, bei nem kill oder so..






soooo.. und nun bräcuht ich auch ma wieder hilfe..

ich hab vor bei dominaten einer falg nen spawnpoint für das jewilige team zu aktivieren. der spawnpoint fürs andere team soll entsprechend deaktivert sein..

hab schon ewig rum probiert und komm irgendwie nie zu ner perfekten lösung..

old Re: Sammelthread/FAQ zu Lua & Editor

Scaleopi
User Off Offline

Quote
Hast du schon folgendes probiert?:
spawnpoint CT
•name:ct
•trigger:-
spawnpoint T
•name:t
•trigger:-
domination point
•name:-
•trigger:ct,t
start
•name:-
•trigger:ct/t(jenachdem wer als erster den Spawnpoint haben soll)

EDIT:
Hab eine Frage:
Wie mache ich das man bei droppen/dead drop nur bestimmte Items nicht fallenlässt?Also das ich zBPistolen dropen kann aber stealth armor nicht.

Danke im Voraus
edited 1×, last 26.07.09 11:23:31 pm
To the start Previous 1 224 25 2655 56 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview