Forum

> > CS2D > Allgemein > Geld mehr als 16000
Forums overviewCS2D overviewAllgemein overviewLog in to reply

German Geld mehr als 16000

24 replies
Page
To the start Previous 1 2 Next To the start

old Geld mehr als 16000

Littlericket
User Off Offline

Quote
Hallo liebe Community!
Ich bräuchte vielleicht ein script, so das man mehr als 16000 Money haben kann. Ich weiss, das das nur über eine extra lua dann läuft, aber vielleicht kann mir ja einer helfen.

Danke im vorraus

-Littlericket

€dit: wtf? warum starten alle aufeinmal mit einer Glock ?

old Re: Geld mehr als 16000

Grulf
User Off Offline

Quote
also ein script, dass geld per lua intern regelt, oder einfach nur ein unendlich-geld script? und wenn letzteres, spieler-spezifisch oder für alle?

old Re: Geld mehr als 16000

Klin
User Off Offline

Quote
http://cs2d.com/help.php?cat=server&cmd=setmoney#cmd

Also laut dieser Aussage geht das nicht. Aber um UE Money zu bekommen, musst du eig. jeweils jede 5 - 10te sekunde den Befehl Aktualisieren mit 16000.

"Ich weiss, das das nur über eine extra lua dann läuft":
Über welches extra lua denn?

Und zu deinem "€dit":
wtf? weil du das so eingestellt hast?

MFG
Klin

Achja, wozu brauchst du eig. mehr als 16000?

old Re: Geld mehr als 16000

hundesohn
User Off Offline

Quote
kann man das nicht einfacher machen ??

1
2
3
4
5
6
addhook("hit","hit")
function hit(id,source)
if (source>0) then
parse("setmoney "..id.." 16000")
end
end

ist halt bei jeden hit 16000

vielleicht geht das auch mit ms100 addhook
i dont know

old Re: Geld mehr als 16000

Littlericket
User Off Offline

Quote
Also, ich hab ein RP Server, und jeder kennt sicher den [Cheeto Community] Server, sowas in der art wie die da haben, also ein extra HuD und wo auch wenn man sich ausloggt das geld gespeichert wird, und wo man immer das CS2D Geld 0 hat und das immer auf den extra HuD dort geleitet wird...

old Re: Geld mehr als 16000

Saibot
User Off Offline

Quote
klin has written
"Ich weiss, das das nur über eine extra lua dann läuft":
Über welches extra lua denn?

In cs2d kann man standardmäßig nur 16000 besitzen. Er will aber, dass man mehr besitzen kann, was halt nur möglich ist, wenn man ein skript schreibt. So was, wie Littlericket es schrieb.

old Re: Geld mehr als 16000

Littlericket
User Off Offline

Quote
Saibot has written
klin has written
"Ich weiss, das das nur über eine extra lua dann läuft":
Über welches extra lua denn?

In cs2d kann man standardmäßig nur 16000 besitzen. Er will aber, dass man mehr besitzen kann, was halt nur möglich ist, wenn man ein skript schreibt. So was, wie Littlericket es schrieb.


Genau! Kannst du denn lua ?

old Re: Geld mehr als 16000

TimeQuesT
User Off Offline

Quote
brähhh... lads/speichere es in einer Variable,lade diese einfach..

ein ganz simples billiges popliges und dazu behindertes script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
money={}

addhook ("kill","killn")
function killn(id)
if (player(id,"money")==16000) then
money[id] = money[id] + 300
end
end

addhook ("second","sec")
function sec()
for i=1,32 do
if (player(id,"exists")) then
if (player(id,"money")<16000) then
check = 16000 - player(id,"money")
money[id] = money[id] - check
parse ("setmoney "..id.." 16000")
end
end
end
end

(ist nicht getestet und wurde in kurzer Zeit entwurfen)

old Re: Geld mehr als 16000

TimeQuesT
User Off Offline

Quote
ok hier nochmal von vorn.....
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
money={}

addhook ("kill","killn")
function killn(id)
if (player(id,"money")==16000) then
money[id] = money[id] + 300
kack(id)
end
end

addhook ("second","sec")
function sec()
for i=1,32 do
if (player(id,"exists")) then
if (player(id,"money")<16000) then
check = 16000 - player(id,"money")
money[id] = money[id] - check
parse ("setmoney "..id.." 16000")
kack(id)
end
end
end
end

function kack(id)
txt = ("kack Geld:"..money[id])
x = deinx
y = deiny
hudid = 1
parse("hudtxt2 "..id.." "..hudid.." "'..txt..'" "..x.." "..y)
end

(ebenfalls nicht getestet)

old Re: Geld mehr als 16000

Klin
User Off Offline

Quote
Wieso machst du nicht einfach direkt setmoney? Das erspart viel code und if ungefähr so:
1
2
3
4
5
6
7
8
9
function sec()
	for i=1,32 do
		if (player(id,"exists")) then
			parse ("setmoney "..id.." 16000")
			money[id]=player(id,"money")
			kack(id)
		end
	end
end
mehr braucht man eig. nicht. Außer die "kack" funktion. Aber ich verstehe i-wie die "killn" funktion nicht. Was soll diese machen? Du aktualisierst doch eh jede sekunde oder?

Und das mit dem extra lua:
ich dachte er meint solch ein extra lua modul oder i-etwas speziales :] Aber wenn ich mir das 10x durchlese weiß ich nun, dass er nen normales lua skript meint^^

MFG
Klin

EDIT: Ein kleiner Fehler war im Code ^^'
edited 1×, last 19.05.10 10:29:53 pm

old Re: Geld mehr als 16000

TimeQuesT
User Off Offline

Quote
huh Fehler? wo?
Es war alles eig richtig so.
er möchte ja das man mehr Geld als 16000 kriegen kann,also verwende ich eine Var,diese wird um 300 erhöht wenn bei einem kill das geld des Spielers bereits 16000 ist und nicht mehr erhöht werden kann.Der sek hook checkt eben ob das Geld des Spielers kleiner als 16000 ist,ist dies der fall so wird eine berechnung durchgeführt,um das Geld zu ermitteln,dass zu den gewünschten 16000 fehlt.Diese werden dem Spieler hinzugefügt,und der Var abgezogen.

ich habe hier mal nochmal das script editiert und eine weitere wichtige Abfrage hinzugefügt.
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
money={}

addhook ("kill","killn")
function killn(id)
if (player(id,"money")==16000) then
money[id] = money[id] + 300
kack(id)
end
end

addhook ("second","sec")
function sec()
for i=1,32 do
if (player(id,"exists")) then
if (player(id,"money")<16000) then
check = 16000 - player(id,"money")
if money[id]>=check then
money[id] = money[id] - check
parse ("setmoney "..id.." "..(player(id,"money")+check))
kack(id)
end
end
end
end
end

function kack(id)
txt = ("kack Geld:"..money[id])
x = deinx
y = deiny
hudid = 1
parse("hudtxt2 "..id.." "..hudid.." "'..txt..'" "..x.." "..y)
end

old Re: Geld mehr als 16000

Littlericket
User Off Offline

Quote
Schinken has written
huh Fehler? wo?
Es war alles eig richtig so.
er möchte ja das man mehr Geld als 16000 kriegen kann,also verwende ich eine Var,diese wird um 300 erhöht wenn...

[/code]


LUA ERROR: sys/lua/money.lua:32: ')' excepted near '...txt...'

old Re: Geld mehr als 16000

TimeQuesT
User Off Offline

Quote
ersetze
1
parse("hudtxt2 "..id.." "..hudid.." "'..txt..'" "..x.." "..y)

mit

1
parse("hudtxt2 "..id.." "..hudid.." "/"..txt../"" "..x.." "..y)
das müsste klappen...

old Re: Geld mehr als 16000

Littlericket
User Off Offline

Quote
Schinken has written
ersetze
1
parse("hudtxt2 "..id.." "..hudid.." "'..txt..'" "..x.." "..y)

mit

1
parse("hudtxt2 "..id.." "..hudid.." "/"..txt../"" "..x.." "..y)
das müsste klappen...


LUA ERROR: sys/lua/money.lua:32: ')' excepted near ' " "'

old Re: Geld mehr als 16000

Klin
User Off Offline

Quote
1
parse('hudtxt2 "'..id..'" "'..hudid..'" "'..txt..'" "'..x..'" "'..y..'"')
oder wenn cs2d es richtig parst dann:
1
parse("hudtxt2 "..id.." "..hudid.." "..'"'..txt..'"'.."..x.." "..y)

MFG
Klin

old Re: Geld mehr als 16000

Littlericket
User Off Offline

Quote
klin has written
1
parse('hudtxt2 "'..id..'" "'..hudid..'" "'..txt..'" "'..x..'" "'..y..'"')
oder wenn cs2d es richtig parst dann:
1
parse("hudtxt2 "..id.." "..hudid.." "..'"'..txt..'"'.."..x.." "..y)

MFG
Klin


unfinished string near "..y"

old Re: Geld mehr als 16000

Klin
User Off Offline

Quote
Kannst du mal bitte die kack funktion posten, so wie du die im Code hast? Weil ich sehe keinen Fehler mehr.
Und hast du nun den ersten oder zweiten code benutzt? Weil am besten probierst du beide.

MFG
Klin

Edit:
ich sehe grade
1
txt = ("kack Geld:"..money[id])
Wieso benutzt du diese runden Klammern? Das benutzte ich noch nie.

old Re: Geld mehr als 16000

Littlericket
User Off Offline

Quote
klin has written
Kannst du mal bitte die kack funktion posten, so wie du die im Code hast? Weil ...


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
money={}

addhook ("kill","killn")
function killn(id)
if (player(id,"money")==16000) then
money[id] = money[id] + 300
kack(id)
end
end

addhook ("second","sec")
function sec()
for i=1,32 do
if (player(id,"exists")) then
if (player(id,"money")<16000) then
check = 16000 - player(id,"money")
if money[id]>=check then
money[id] = money[id] - check
parse ("setmoney "..id.." "..(player(id,"money")+check))
kack(id)
end
end
end
end
end

function kack(id)
txt = ("kack Geld:"..money[id])
x = 10
y = 10
hudid = 1
parse("hudtxt2 "..id.." "..hudid.." "..'"'..txt..'"'.."..x.." "..y)
end

old Re: Geld mehr als 16000

Klin
User Off Offline

Quote
1
parse("hudtxt2 "..id.." "..hudid.." "..'"'..txt..'" '..x.." "..y)
Sorry.. Hatte ein Buchstabe zu viel Aber wenn das ganze ja über bmax geht, dann geht das auch:
1
parse("hudtxt2 "..id.." "..hudid.." ~q"..txt.."~q "..x.." "..y)

Das zweite ich aber ohne gewäher Müsste aber gehen!

MFG
Klin
To the start Previous 1 2 Next To the start
Log in to replyAllgemein overviewCS2D overviewForums overview