Forum

> > CS2D > Allgemein > Geld mehr als 16000
ForenübersichtCS2D-ÜbersichtAllgemein-ÜbersichtEinloggen, um zu antworten

Deutsch Geld mehr als 16000

24 Antworten
Seite
Zum Anfang Vorherige 1 2 Nächste Zum Anfang

alt Geld mehr als 16000

Littlericket
User Off Offline

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

alt Re: Geld mehr als 16000

Grulf
User Off Offline

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

alt Re: Geld mehr als 16000

Klin
User Off Offline

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

alt Re: Geld mehr als 16000

hundesohn
User Off Offline

Zitieren
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

alt Re: Geld mehr als 16000

Littlericket
User Off Offline

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

alt Re: Geld mehr als 16000

Saibot
User Off Offline

Zitieren
klin hat geschrieben
"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.

alt Re: Geld mehr als 16000

Littlericket
User Off Offline

Zitieren
Saibot hat geschrieben
klin hat geschrieben
"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 ?

alt Re: Geld mehr als 16000

TimeQuesT
User Off Offline

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

alt Re: Geld mehr als 16000

TimeQuesT
User Off Offline

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

alt Re: Geld mehr als 16000

Klin
User Off Offline

Zitieren
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 ^^'
1× editiert, zuletzt 19.05.10 22:29:53

alt Re: Geld mehr als 16000

TimeQuesT
User Off Offline

Zitieren
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

alt Re: Geld mehr als 16000

Littlericket
User Off Offline

Zitieren
Schinken hat geschrieben
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...'

alt Re: Geld mehr als 16000

TimeQuesT
User Off Offline

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

mit

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

alt Re: Geld mehr als 16000

Littlericket
User Off Offline

Zitieren
Schinken hat geschrieben
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 ' " "'

alt Re: Geld mehr als 16000

Klin
User Off Offline

Zitieren
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

alt Re: Geld mehr als 16000

Littlericket
User Off Offline

Zitieren
klin hat geschrieben
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"

alt Re: Geld mehr als 16000

Klin
User Off Offline

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

alt Re: Geld mehr als 16000

Littlericket
User Off Offline

Zitieren
klin hat geschrieben
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

alt Re: Geld mehr als 16000

Klin
User Off Offline

Zitieren
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
Zum Anfang Vorherige 1 2 Nächste Zum Anfang
Einloggen, um zu antwortenAllgemein-ÜbersichtCS2D-ÜbersichtForenübersicht