maximum size of the team
14 replies



03.09.12 10:10:02 am
Hi I need your help, Can someone write a script in which the maximum number of terrorists.
Code:
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
max = 5
addhook("team", "teamchange")
function teamchange(id, team, look)
if #player(0, "team1") >= max
msg2(id, "Too many terrorists!@C")
return 1
end
end
addhook("team", "teamchange")
function teamchange(id, team, look)
if #player(0, "team1") >= max
msg2(id, "Too many terrorists!@C")
return 1
end
end
Thanks you!
@
miere: I just checked the script and it does not work
@

The code of
miere always checks if there are too many Ts. Even if you try to switch to CT or Spectator. An additional condition is required.

Code:
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
maxTs = 5
addhook("team", "teamchange")
function teamchange(id, team, look)
if team == 1
if #player(0, "team1") >= maxTs
msg2(id, "Too many terrorists!@C")
return 1
end
end
end
addhook("team", "teamchange")
function teamchange(id, team, look)
if team == 1
if #player(0, "team1") >= maxTs
msg2(id, "Too many terrorists!@C")
return 1
end
end
end
Either you did not understand me or scripts do not work. want a script that allows you to only one terrorist in the team need this script to Predator Mod

Either you did not understand me or scripts do not work. want a script that allows you to only one terrorist in the team need this script to Predator Mod
just change max terrorists number from 5 to 1
Well then take a look at the console and you quickly find the problem.
We simply forgot to add "then".
Fixed version:
For the next time: Check the console output and tell us what it says instead of just saying "Dont work". It would help a lot.
Quote:
LUA ERROR: sys/lua/autorun/myass.lua:6: 'then' expected near 'if'
We simply forgot to add "then".
Fixed version:
Code:
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
addhook("team", "teamchange")
function teamchange(id, team, look)
if team == 1 then
if #player(0, "team1") >= 1 then
msg2(id, "Too many terrorists!@C")
return 1
end
end
end
function teamchange(id, team, look)
if team == 1 then
if #player(0, "team1") >= 1 then
msg2(id, "Too many terrorists!@C")
return 1
end
end
end
For the next time: Check the console output and tell us what it says instead of just saying "Dont work". It would help a lot.
sorry for problems i forgot to copy and paste error on forum
edit
Can I still join a team of terrorists when one person
edit
Can I still join a team of terrorists when one person
I tested it and it works for everyone. No matter if bot or human. Only one player can be T. Change >= 1 to >= 0 if you want nobody to be T. Bots that are made T will automatically become spec with this script because joining T will fail. You could refine this by using
makect
Also consider to disable
mp_autoteambalance - it might ignore the script but I'm not sure about that.

Also consider to disable

How to equip gasmask?
EDIT
I can join to bot when he is in terro
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ERROR: equip - cannot equip 60 - Gas Mask (this would lead to problems)!
parse ("equip "..id.." 31")
parse ("equip "..id.." 60")
parse ("equip "..id.." 72")
parse ("equip "..id.." 49")
parse ("equip "..id.." 4")
parse ("equip "..id.." 51")
parse ("equip "..id.." 73")
parse ("equip "..id.." 89")
parse ("equip "..id.." 89")
parse ("equip "..id.." 89") parse ("equip "..id.." 76")
parse ("setmaxhealth "..id.." 180")
parse ("setarmor "..id.." 200")
parse ("speedmod "..id.." 5")
return "31,60,72,49,4,51,73,89";
parse ("equip "..id.." 31")
parse ("equip "..id.." 60")
parse ("equip "..id.." 72")
parse ("equip "..id.." 49")
parse ("equip "..id.." 4")
parse ("equip "..id.." 51")
parse ("equip "..id.." 73")
parse ("equip "..id.." 89")
parse ("equip "..id.." 89")
parse ("equip "..id.." 89") parse ("equip "..id.." 76")
parse ("setmaxhealth "..id.." 180")
parse ("setarmor "..id.." 200")
parse ("speedmod "..id.." 5")
return "31,60,72,49,4,51,73,89";
EDIT
I can join to bot when he is in terro
Code:
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
addhook("team", "teamchange")
function teamchange(id, team, look)
if team == 1 then
if #player(0, "team1") >= 1 then
msg2(id, "Too many terrorists!@C")
return 1
end
end
end
function teamchange(id, team, look)
if team == 1 then
if #player(0, "team1") >= 1 then
msg2(id, "Too many terrorists!@C")
return 1
end
end
end
Ok Gasmask script works correctly but still 1 terrorist in team does not work
@EDIT
I if i change from ct to tt only show communicate you cant join terrorist team.
@EDIT
I if i change from ct to tt only show communicate you cant join terrorist team.



