Forum

> > CS2D > Scripts > Shop Scipt funktioniert nicht richtig!
Forums overviewCS2D overview Scripts overviewLog in to reply

German Shop Scipt funktioniert nicht richtig!

3 replies
To the start Previous 1 Next To the start

old Shop Scipt funktioniert nicht richtig!

RAIGEKI
User Off Offline

Quote
Hallo Liebe us Commnunity !
Ich bräuchte Hilfe bei meinem Script(Ausschnitt).
Undzwar habe ich ein script wo an einer bestimmten Position der Knopf gedrückt wird ein Shop Fenster Auf taucht.
Und soweit habe ich alles (3 Auswahl möglichkeiten).
Bloss das Problem ist es funktioniert nur die 1. Kaufmöglichkeit!
Was ist falsch?
Hier der Ausschnitt
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
addhook("menu","buymenu")
function buymenu(id,title,buton)
if title=="What do you want to buy?" then
if buton==1 then
if (player(id,"money")>=300) then
parse("setmoney "..id.." "..player(id,"money")-300)
msg('©000128000You Bought A Grenade!')
parse('equip '..id..' 51')
parse('setweapon '..id..' 51')
parse('sv_sound2 '..id..' jonrpg/woosh.wav')
elseif buton==2 then
if (player(id,"money")>=700) then
parse("setmoney "..id.." "..player(id,"money")-700)
msg('©000128000You Bought A Grenade!')
parse('equip '..id..' 51')
parse('setweapon '..id..' 51')
parse('sv_sound2 '..id..' jonrpg/woosh.wav')
elseif buton==3 then
if (player(id,"money")>=1200) then
parse("setmoney "..id.." "..player(id,"money")-1200)
msg('©000128000You Bought A Grenade!')
parse('equip '..id..' 51')
parse('setweapon '..id..' 51')
parse('sv_sound2 '..id..' jonrpg/woosh.wav')
end
end
end
end
end
danke im Vorraus!

old Re: Shop Scipt funktioniert nicht richtig!

Bowlinghead
User Off Offline

Quote
Die Regel heißt:
Benutze end, wenn der dazugehörige Befehl endet und nicht schreibe End am ende!

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
addhook("menu","buymenu")
function buymenu(id,title,buton)
	if title=="What do you want to buy?" then
		if buton==1 then
			if (player(id,"money")>=300) then
				parse("setmoney "..id.." "..player(id,"money")-300)
				msg('©000128000You Bought A Grenade!')
				parse('equip '..id..' 51')
				parse('setweapon '..id..' 51')
				parse('sv_sound2 '..id..' jonrpg/woosh.wav')
			end
		elseif buton==2 then
			if (player(id,"money")>=700) then
				parse("setmoney "..id.." "..player(id,"money")-700)
				msg('©000128000You Bought A Grenade!')
				parse('equip '..id..' 51')
				parse('setweapon '..id..' 51')
				parse('sv_sound2 '..id..' jonrpg/woosh.wav')
			end
		elseif button==3 then
			if (player(id,"money")>=1200) then
				parse("setmoney "..id.." "..player(id,"money")-1200)
				msg('©000128000You Bought A Grenade!')
				parse('equip '..id..' 51')
				parse('setweapon '..id..' 51')
				parse('sv_sound2 '..id..' jonrpg/woosh.wav')
			end
		end
	end
end

Tab einfach nach jedem "function","if" und "do" (Gibts noch mehr Befehle mit "end").
Und wenn du merkst, dass die Schleife endet, machst du ein "end". Diese Fehler habe ich am anfang auch gemacht, ABER DU MUSST DARAUF ACHTEN!

Offtopic >
edited 2×, last 21.07.13 08:59:19 pm
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview