Forum

> > CS2D > Scripts > Sammelthread/FAQ zu Lua & Editor
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Sammelthread/FAQ zu Lua & Editor

1.111 Antworten
Seite
Zum Anfang Vorherige 1 236 37 3855 56 Nächste Zum Anfang

alt Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Zitieren
Das ist der erste Paratmeter der funktion "ATTACK". Schaust du in der info.txt nach, darin siehst du, dass der erste parameter die ID des Spielers ist, der angreift.

alt Re: Sammelthread/FAQ zu Lua & Editor

Routess
User Off Offline

Zitieren
ich wollte mr eigentlich ein script erstellen wo man den preis von der flare (im buymenu) verändern kann aber ich habe leider gar keine idee wie sowas aussehe müsste

weis jemand vieleicht wie so ein script aussehen muss ?

danke für kommende antworten, Hafner

alt Re: Sammelthread/FAQ zu Lua & Editor

TimeQuesT
User Off Offline

Zitieren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
addhook ("say","sages")
function sages(id,txt)// function
if (txt=="!buy") then //Abfrage
menu (id,"buy,flare")//menu wird geöffnet
end
end

addhook ("menu","meno")//menu event
function meno(id,menoo,sel)
if (meno=="buy" and sel==1) then //Abfrage
parse ("equip "..id.." iid") //gibt das item
parse ("setmoney "..id.." "..(player(id,"money")-Preis)) //zieht das Geld ab
end
end

alt Re: Sammelthread/FAQ zu Lua & Editor

Routess
User Off Offline

Zitieren
danke schinken aber es funkt leider irgendwie nicht mache ich irgendetwas falsch ?

ich hab es einfach so eingegeben :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
addhook ("say","sages") 
function sages(id,txt)
if (txt=="!buy") then
menu (id,"buy,flare")
end 
end 

addhook ("menu","meno")
function meno(id,menoo,sel) 
if (meno=="buy" and sel==1) then 
parse ("equip "..id.." 54")
parse ("setmoney "..id.." "..(player(id,"money")-16000))
end 
end

alt Re: Sammelthread/FAQ zu Lua & Editor

Klin
User Off Offline

Zitieren
Das niemand den Fehler sieht...

function meno(id,menoo,sel)
if (meno=="buy" and sel==1) then

dort kommt:
function meno(id,menoo,sel)
if (menoo=="buy" and sel==1) then

hin...

MFG
Klin

alt Re: Sammelthread/FAQ zu Lua & Editor

Routess
User Off Offline

Zitieren
DANKE ES FUNKTIONERT

MUHHAHAHAHA

Aber jetzt hab ich noch eine Frage wie kann man mehr sachen ins menu einfügen ?

also jetzt beipsiel war da ein ganz großes menu stand aber nur eine sache drin also Flare aber wie kann ich da mehr sachen einfügen ?

alt Re: Sammelthread/FAQ zu Lua & Editor

Patasuss
User Off Offline

Zitieren
@snyper2
Du kannst verschiedene Menüeinträge durch Kommas trennen!
Dazu kannst du eine Beschreibbung zu einem Menüeintrag machen!
1
menu (id,"buy,Eintrag1|Beschreibung1,Eintrag2|Beschreibung 2")
außerdem kannst mal bei den Lua-Scripts(bei den deutschen) dir mein BuyMenu script angucken...
2× editiert, zuletzt 06.01.10 12:25:40

alt Re: Sammelthread/FAQ zu Lua & Editor

TrueDevion
User Off Offline

Zitieren
hallo alle ist es möglich ein code für mein unfollständiges lua zu machen, also das so ausehen soll

man kann doch perr console einfach msg und dann den text eintragen, jetzt möchte ich das ihn meine lua einbauen so das der text jede 10 minuten kommt, also unten im chat fenster z.b den text.

-Server by Nexos1000 oder -msg-lua.lua by server oder so das dieser text halt immer 10 minuten lang kommt, ist das möglich. ?

alt Re: Sammelthread/FAQ zu Lua & Editor

Patasuss
User Off Offline

Zitieren
Also , soll die Msg jetzt alle 10minuten kommen, oder 10 Minuten lang da stehen?
Nexos hat geschrieben
das der text jede 10 minuten kommt, [...] oder so das dieser text halt immer 10 minuten lang kommt

Wenn's alle 10 minuten kommen soll geht es so:
Es gibt bei Lua, die Möglichkeit eine Funktion jede Minute auszuführen.
Da es aber alle 10Minuten (10Minuten ist ein bisschen lang) kommen soll, brauchen wir eine Variable.Die zählt man im Pro-Minute-Script hoch, wenn sie den Wert 10 hat (Mit ner If-Bedingung geht das ) , wird die msg ausgegeben.
Die Variable wird auch noch auf null gesetzt.
PS: Es war 3 Uhr morgens als ich diesen Post geschrieben hab, also verzeiht mir meine Rechtschreibfehler oder so

alt Re: Sammelthread/FAQ zu Lua & Editor

ohaz
User Off Offline

Zitieren
ja, wie patasuss gesagt hat:
1
2
3
4
5
6
7
8
global time
addhook("minute","adv")
function adv()
	time = time +1
	if time = 10 then
		msg("Server by Nexos1000")
	end
end

alt Re: Sammelthread/FAQ zu Lua & Editor

TimeQuesT
User Off Offline

Zitieren
ich glaube da ist ein Fehler drin.
1
2
3
4
5
6
7
8
9
global time 
addhook("minute","adv") 
function adv() 
     time = time +1 
     if time =[b]=[/b] 10 then  //"=" vergessen
          msg("Server by Nexos1000") 
     [b]time = 0[/b] //setz die var wieder auf null denn es soll sich ja wiederholen und nicht einmalig kommen.
     end 
end

alt Re: Sammelthread/FAQ zu Lua & Editor

Patasuss
User Off Offline

Zitieren
Schinken Kommentare werden in Lua so gemacht:
1
-- Kommentar
Also muss dein Code, mit Kommentaren, so aussehen:
1
2
3
4
5
6
7
8
9
global time
addhook("minute","adv")
function adv()
time = time +1
if time == 10 then --"=" vergessen
msg("Server by Nexos1000")
time = 0 --setz die var wieder auf null denn es soll sich ja wiederholen und nicht einmalig kommen.
end
end
Spoiler >
Zum Anfang Vorherige 1 236 37 3855 56 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht