Forum

> > CS2D > Scripts > Class
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Englisch Class

6 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Class

Spook MQ Hacker
BANNED Off Offline

Zitieren
Hey EVERYONE How to MAKE a Class for Terrorist only?

Maybe this is RIGHT

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
addhook("serveraction","sample.classes.serveraction")
function sample.classes.serveraction(id)
	sample.classes.classmenu(id)
end



addhook("menu","sample.classes.menu")
function sample.classes.menu(id,menu,sel)
	if (menu=="Select your Class") then
		if (sel>=0 and sel<=6) then
			sample.classes.class[id]=sel
			if (player(id,"health")>0) then
				parse("killplayer "..id)
			end
		end
	end
end



addhook("spawn","sample.classes.spawn")
function sample.classes.spawn(id)
	-- SOLDIER
	if (sample.classes.class[id]<=1) then
		parse ("setmaxhealth "..id.." 150")
		parse ("setarmor "..id.." 202")
		parse ("speedmod "..id.." -5")
		return "40,4,51";
	end
	-- SPY
	if (sample.classes.class[id]==2) then
		parse ("setmaxhealth "..id.." 100")
		parse ("setarmor "..id.." 206")
		parse ("speedmod "..id.." 5")
		return "21,1";
	end
	-- ENGINEER
	if (sample.classes.class[id]==3) then
		parse ("setmaxhealth "..id.." 100")
		parse ("setarmor "..id.." 50")
		return "10,2,74";
	end
	-- PYRO
	if (sample.classes.class[id]==4) then
		parse ("setmaxhealth "..id.." 125")
		parse ("setarmor "..id.." 75")
		return "46,6,73";
	end
	-- SCOUT
	if (sample.classes.class[id]==5) then
		parse ("setmaxhealth "..id.." 75")
		parse ("setarmor "..id.." 0")
		parse ("speedmod "..id.." 15")
		return "5,69,54";
	end
	-- SNIPER
	if (sample.classes.class[id]==6) then
		parse ("setmaxhealth "..id.." 75")
		parse ("setarmor "..id.." 25")
		return "35,3,53";
	end
end



addhook("buy","sample.classes.buy")
function sample.classes.buy()
	return 1
end



addhook("walkover","sample.classes.walkover")
function sample.classes.walkover(id,iid,type)
	if (type>=61 and type<=68) then
		return 0
	end
	return 1
end


-----------------------
-- NO DROPPING       --
-----------------------
addhook("drop","sample.classes.drop")
function sample.classes.drop()
	return 1
end



addhook("die","sample.classes.die")
function sample.classes.die()
	return 1
end

Maybe this is RIGHT one

alt Re: Class

Kel9290
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
addhook("serveraction","sample.classes.serveraction")
function sample.classes.serveraction(id)
     sample.classes.classmenu(id)
end



addhook("menu","sample.classes.menu")
function sample.classes.menu(id,menu,sel)
     if (menu=="Select your Class") then
	  if player(id,"team")==1 then
            if (sel>=0 and sel<=6) then
               sample.classes.class[id]=sel
               if (player(id,"health")>0) then
                    parse("killplayer "..id)
                  end
               end
          end
     end
end



addhook("spawn","sample.classes.spawn")
function sample.classes.spawn(id)
     -- SOLDIER
     if (sample.classes.class[id]<=1) then
          parse ("setmaxhealth "..id.." 150")
          parse ("setarmor "..id.." 202")
          parse ("speedmod "..id.." -5")
          return "40,4,51";
     end
     -- SPY
     if (sample.classes.class[id]==2) then
          parse ("setmaxhealth "..id.." 100")
          parse ("setarmor "..id.." 206")
          parse ("speedmod "..id.." 5")
          return "21,1";
     end
     -- ENGINEER
     if (sample.classes.class[id]==3) then
          parse ("setmaxhealth "..id.." 100")
          parse ("setarmor "..id.." 50")
          return "10,2,74";
     end
     -- PYRO
     if (sample.classes.class[id]==4) then
          parse ("setmaxhealth "..id.." 125")
          parse ("setarmor "..id.." 75")
          return "46,6,73";
     end
     -- SCOUT
     if (sample.classes.class[id]==5) then
          parse ("setmaxhealth "..id.." 75")
          parse ("setarmor "..id.." 0")
          parse ("speedmod "..id.." 15")
          return "5,69,54";
     end
     -- SNIPER
     if (sample.classes.class[id]==6) then
          parse ("setmaxhealth "..id.." 75")
          parse ("setarmor "..id.." 25")
          return "35,3,53";
     end
end



addhook("buy","sample.classes.buy")
function sample.classes.buy()
     return 1
end



addhook("walkover","sample.classes.walkover")
function sample.classes.walkover(id,iid,type)
     if (type>=61 and type<=68) then
          return 0
     end
     return 1
end


-----------------------
-- NO DROPPING --
-----------------------
addhook("drop","sample.classes.drop")
function sample.classes.drop()
     return 1
end



addhook("die","sample.classes.die")
function sample.classes.die()
     return 1
end

alt Re: Class

Apache uwu
User Off Offline

Zitieren
Use hax press f2 then switch teams then click on the class.

You should have that team check on menu as well.

alt Re: Class

Spook MQ Hacker
BANNED Off Offline

Zitieren
i should agree with Kel9290

maybe not


1
2
3
LUA ERROR: sys/lua/testlua1.lua:41: attempt to index field 'class' (a nil value).
LUA ERROR: sys/lua/testlua1.lua:41: attempt to index field 'class' (a nil value).
LUA ERROR: sys/lua/testlua1.lua:14: attempt to call field 'classmenu' (a nil value).

cookies
2× editiert, zuletzt 05.08.11 14:37:57

alt Re: Class

Kel9290
User Off Offline

Zitieren
Spoiler >
3× editiert, zuletzt 05.08.11 14:50:06

alt Re: Class

DannyDeth
User Off Offline

Zitieren
Kel, remove 'function' form behind the function calls. 'function' is only needed when defining something:
1
2
3
4
5
6
7
-- define my_function
function my_function()
	print("LOL HAI!")
end

-- call my_function
my_function()
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht