Forum

> > CS2D > Scripts > AdminSay e Membersay 2 lines
Forums overviewCS2D overview Scripts overviewLog in to reply

English AdminSay e Membersay 2 lines

3 replies
To the start Previous 1 Next To the start

old AdminSay e Membersay 2 lines

XSmoker
User Off Offline

Quote
Hello everyone! I made a script for my clan, so that when I say something, just show up "Smoker [WMD]: Hello CS2D" And when the members says something appears "player [member]: Hello CS2D," but it seems that two lines, for example,
"Smoker [ADMIN]: Hello"
"Smoker: Hello"
Help me!
See the script!
I want to appear only the line "Smoker [ADMIN]: Hello CS2D"
Quote
members = {56023}
clanlist = {56023}

addhook("say","clansay")
function clansay(id,txt)
for _, usgn in ipairs(clanlist) do
if player(id,"usgn") == usgn then
     msg("©000255000"..player(id,"name").."[MEMBER]: "..txt)
end
end
end

admins = {56889}
adminlist = {56889}

addhook("say","admsay")
function admsay(id,txt)
for _, usgn in ipairs(adminlist) do
if player(id,"usgn") == usgn then
     msg("©255255255"..player(id,"name").."[ADMIN]: "..txt)
end
end
end

old Re: AdminSay e Membersay 2 lines

EP
User Off Offline

Quote
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
members = {56023}
clanlist = {56023}

addhook("say","clansay")
function clansay(id,txt)
for _, usgn in ipairs(clanlist) do
if player(id,"usgn") == usgn then
     msg("©000255000"..player(id,"name").."[MEMBER]: "..txt)
return 1
end
end
end

admins = {56889}
adminlist = {56889}

addhook("say","admsay")
function admsay(id,txt)
for _, usgn in ipairs(adminlist) do
if player(id,"usgn") == usgn then
     msg("©255255255"..player(id,"name").."[ADMIN]: "..txt)
return 1
end
end
end
Untested, the return 1 will help i think so.

old Re: AdminSay e Membersay 2 lines

EngiN33R
Moderator Off Offline

Quote
@user EP: That will not work, the say hooks will overlap and conflict.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
adminlist = {56889}
clanlist = {56023}

addhook("say","sayparse")
function sayparse(id,txt)
for _, usgn in ipairs(clanlist) do
if player(id,"usgn") == usgn then
     msg("©000255000"..player(id,"name").."[MEMBER]: "..txt)
return 1
end
end
for _, usgn in ipairs(adminlist) do
if player(id,"usgn") == usgn then
     msg("©255255255"..player(id,"name").."[ADMIN]: "..txt)
return 1
end
end
end

old Re: AdminSay e Membersay 2 lines

XSmoker
User Off Offline

Quote
user EngiN33R has written
@user EP: That will not work, the say hooks will overlap and conflict.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
adminlist = {56889}
clanlist = {56023}

addhook("say","sayparse")
function sayparse(id,txt)
for _, usgn in ipairs(clanlist) do
if player(id,"usgn") == usgn then
     msg("©000255000"..player(id,"name").."[MEMBER]: "..txt)
return 1
end
end
for _, usgn in ipairs(adminlist) do
if player(id,"usgn") == usgn then
     msg("©255255255"..player(id,"name").."[ADMIN]: "..txt)
return 1
end
end
end


Yes!! Thanks!!!
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview