Forum

> > CS2D > Scripts > Skript Hilfe.
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Skript Hilfe.

14 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Skript Hilfe.

xMillenium
User Off Offline

Zitieren
cl_list = {}
at_id = 1
list = 0

while cl_list[at_id]~=nil do
list = at_id
at_id = at_id + 1
end
addhook("say","color")
function color(id,txt)
if player(id,"usgn")==find(player(id,"usgn")) then
msg("©255000000"..player(id, "name").." (Coleader): "..txt)
return 1
end
end

function find(usgn)
for index = 0, list do
if usgn==cl_list[index] then
return tonumber(usgn)
end
end
end

So es funktioniert ja einwandfrei. Nur immer wenn man was sagt, kommt dann ins Farbe und normale Schrift.
Kann mir einer da helfen büdde ??

alt Re: Skript Hilfe.

Yasday
User Off Offline

Zitieren
benutz nur einen say hook falls du noch eine zweite lua laufen haben solltest

alt Re: Skript Hilfe.

xMillenium
User Off Offline

Zitieren
Ja ich brauch aber zwei say hook. Sonst funktioniert das nicht.
Ich hab einen script um Leader zu machen und den hier um CoLeader zu machen.-
Gibt es da keine Andere Möglichkeit?

alt Re: Skript Hilfe.

Yasday
User Off Offline

Zitieren
Schreib mal beide hier rein und ich füge sie zusammen, wenn du es nicht schaffst.

alt Re: Skript Hilfe.

xMillenium
User Off Offline

Zitieren
addhook("say", "daknobscript")
function daknobscript(id, txt)
if(player(id, "usgn")==19385) then
msg("©000255000"..player(id, "name").." (Leader): "..txt)
return 1
end
end

alt Re: Skript Hilfe.

Routess
User Off Offline

Zitieren
also ich will ja nix sagen aber das thema "Skript Fehler" undd dieses hier sind verdammt ähnlich bist du sicher das du nix mit doppelaccounts hast ? Weil die Themen sind auch noch fast zur selben zeit entstanden (22h zeitunterschied)


das andere Thema :
Spoiler >

alt Re: Skript Hilfe.

Yasday
User Off Offline

Zitieren
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
cl_list = {}
at_id = 1
list = 0

while cl_list[at_id]~=nil do
	list = at_id
	at_id = at_id + 1
end

addhook("say","color")
function color(id,txt)
	if player(id,"usgn")==find(player(id,"usgn")) then
		msg("©255000000"..player(id, "name").." (Coleader): "..txt)
		return 1
	end
	if(player(id, "usgn")==19385) then
		msg("©000255000"..player(id, "name").." (Leader): "..txt)
		return 1
	end
end

function find(usgn)
	for index = 0, list do
		if usgn==cl_list[index] then
			return tonumber(usgn)
		end
	end
end
Ist ja so schwer .

alt Re: Skript Hilfe.

xFurkan67
User Off Offline

Zitieren
Ich hab das jetzt alles in einen LUA ordner rein gehtan aber das funzt nicht kannst du mir ürgenwie ein besispiel geben . also wie man das mit andere player namen oder USGN macht.

Ich hab das alles in einen LUA ordner rein gehtan und das dann auch auf server.lua geschrieben
--dofile("sys/lua/adminname.lua")

cl_list = {}
at_id = 1
list = 0

while cl_list[at_id]~=nil do
list = at_id
at_id = at_id + 1
end

addhook("say","color")
function color(id,txt)
if player(id,"usgn")==find(player(id,"usgn")) then
msg("©255000000"..player(id, "name").." (Coleader): "..txt)
return 1
end
if(player(id, "usgn")==40246) then
msg("©000255000"..player(id, "name").." (Leader): "..txt)
return 1
end
end

function find(usgn)
for index = 0, list do
if usgn==cl_list[index] then
return tonumber(usgn)
end
end
end

aber das geht nicht wenn ich etwas schreibe Hilfe.
1× editiert, zuletzt 29.01.11 09:21:54

alt Re: Skript Hilfe.

Yasday
User Off Offline

Zitieren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
cl_list = {40246,"40246",40246}

addhook("say","color")
function color(id,txt)
	if find(id) then
		msg("©255000000"..player(id, "name").." (Coleader): "..txt)
		return 1
	elseif(player(id, "usgn")==40246) then
		msg("©000255000"..player(id, "name").." (Leader): "..txt)
		return 1
	end
end

function find(id)
	for i,v in ipairs(cl_list) do
		if tonumber(v) == player(id,"usgn") then
			return true
		end
	end
	return false
end
Versuchs...

alt Re: Skript Hilfe.

xFurkan67
User Off Offline

Zitieren
dAs Klappt nicht . muss ich bevor ich schreibe 40246 schreiben oder wie?

ka vielleicht mach ich etwas falsch

ich hab das alles in ein LUA ordner rien gehtan und gespeichert dann hab ich in server.lua

--dofile("sys/lua/samples/adminname.lua") geschrieben

alt Re: Skript Hilfe.

Yasday
User Off Offline

Zitieren
Tu das mal alles in die server.lua rein, statt allem andren, also einfach den rest löschen und den code reinkopiern. (-- = kommentar und das bedeutet alles dahinter wird nicht ausgeführt, auch nicht dofile!)

alt Re: Skript Hilfe.

Yasday
User Off Offline

Zitieren
Einfach den code in die server.lua kopieren und davor(oder danach) den rest löchen...

alt Re: Skript Hilfe.

xFurkan67
User Off Offline

Zitieren
da steht: LUA ERROR: sys/lua/server.lua:21:'end' expected <to close 'function' at line 14 >ner '<eof>'

alt Re: Skript Hilfe.

Yasday
User Off Offline

Zitieren
Du hast nicht alles reinkopiert! Schreib einfach noch eine Zeile weiter unten "end" (ohne "") hin.
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht