Forum

> > CS2D > Maps/Editor > Etwas kaufen
ForenübersichtCS2D-Übersicht Maps/Editor-ÜbersichtEinloggen, um zu antworten

Deutsch Etwas kaufen

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

alt Re: Etwas kaufen

P4R4S
User Off Offline

Zitieren
Nee meinte ich zwar nich aber dann wäre das auch klar !
Ich meinte eigentlich was und wo ich jetzt noch etwas in den Script reinschreiben muss !

PS.: Das geht nich da kommen 2 Fehlermeldungen
LUA ERROR: maps/a.lua:15: 'then' expected near 'parse'
LUA ERROR: attempt to call a nil value

Ich hab das halt von deutsch in Englisch übersetzt ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-- WARNUNG UNGETESTET!!!
addhook("use","uselol")
function uselol(id,event,data,x,y)
     if x==50 and y==24 then
          msg2(id,"©255255255Verkäufer: Hello, wanna buy a weapon ?") -- Hier denn text ändern!
          menu(id,"buy Glock?,yes|I buy")
     end
end

addhook("menu","menulol")
function menulol(id,t,b)
     if t=="Glock kaufen?" then
          if b==1 then
               if player(id,"money")>=1000 -- Der Preis
                    parse("setmoney "..player(id,"money") -1000) -- Wieviel abgezogen wird
                    parse("equip "..id.." 2")
               end
          end
     end
end

Ich hab das use auf 50 I 24 gesetz oder is das falsch ?
3× editiert, zuletzt 09.08.11 10:59:00

alt Re: Etwas kaufen

Bowlinghead
User Off Offline

Zitieren
Wenn dein "trigger_use" auch auf diese Koordinate ist wie im Script ist alles richtig.

Jetztz zu denn Fehler meldung:

1
2
3
Das geht nich da kommen 2 Fehlermeldungen
LUA ERROR: maps/a.lua:15: 'then' expected near 'parse'
LUA ERROR: attempt to call a nil value

Zu Fehlermeldung 1:
Das "maps/a.lua" ist der Name des Scriptes.
Die 15 ist die Zeile wo der Erorr passiertt.
Aber es war mein Fehler, sorry!
Hier ist der richtige:
Richtiger Script hat geschrieben
-- WARNUNG UNGETESTET!!!
addhook("use","uselol")
function uselol(id,event,data,x,y)
if x==50 and y==24 then
msg2(id,"©255255255Verkäufer: Hello, wanna buy a weapon ?") -- Hier denn text ändern!
menu(id,"buy Glock?,yes|I buy")
end
end

addhook("menu","menulol")
function menulol(id,t,b)
if t=="Glock kaufen?" then
if b==1 then
if player(id,"money")>=1000 then -- Hab ich vergessen Sorry
parse("setmoney "..player(id,"money") then -1000) -- Wieviel abgezogen wird
parse("equip "..id.." 2")
end
end
end
end



Jetzt zum 2. Error.
Nil heißt soviel wie Nichts/Leer.
Also konnte CS2D irgendetwas nicht aufrufen.
Jetzt gucken wir nochmal im Script!
Das Script hat geschrieben
-- WARNUNG UNGETESTET!!!
addhook("use","uselol")
function uselol(id,event,data,x,y)
if x==50 and y==24 then
msg2(id,"©255255255Verkäufer: Hello, wanna buy a weapon ?") -- Hier denn text ändern!
menu(id,"buy Glock?,yes|I buy")
end
end

addhook("menu","menulol")
function menulol(id,t,b)
if t=="Glock kaufen?" then
if b==1 then
if player(id,"money")>=1000 -- Der Preis
parse("setmoney "..player(id,"money") -1000) -- Wieviel abgezogen wird
parse("equip "..id.." 2")
end
end
end
end


Die erste Markierte stelle: Das ist die überschrift des Menüs, das man aufruft.

Die zweite Markierte stelle: Dort musst du denn Namen des Menüs eingeben (Also "buy Glock?"). Wieso? Weil man auch mehrere Menüs machen kann!

Also ich hoffe du weißt was du zufixen hast, wenn nicht, dann lese denn Text nochmal

alt Re: Etwas kaufen

Bowlinghead
User Off Offline

Zitieren
Also, hier ist der richtige:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-- WARNUNG UNGETESTET!!!
addhook("use","uselol")
function uselol(id,event,data,x,y)
if x==50 and y==24 then
msg2(id,"©255255255Verkäufer: Hello, wanna buy a weapon ?") -- Hier denn text ändern!
menu(id,"buy Glock?,yes|I buy")
end
end

addhook("menu","menulol")
function menulol(id,t,b)
if t=="buy Glock?" then
if b==1 then
if player(id,"money")>=1000 then-- Der Preis
parse("setmoney "..player(id,"money") -1000) then -- Wieviel abgezogen wird
parse("equip "..id.." 2")
end
end
end
end
Zum Anfang Vorherige 1 2 Nächste Zum Anfang
Einloggen, um zu antworten Maps/Editor-ÜbersichtCS2D-ÜbersichtForenübersicht