Forum

> > CS2D > Scripts > Shop Scipt funktioniert nicht richtig!
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Shop Scipt funktioniert nicht richtig!

3 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Shop Scipt funktioniert nicht richtig!

RAIGEKI
User Off Offline

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

alt Re: Shop Scipt funktioniert nicht richtig!

Bowlinghead
User Off Offline

Zitieren
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 >
2× editiert, zuletzt 21.07.13 20:59:19
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht