Forum
Scripts
Lua Scripts/Questions/Helplike in ...
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
function pairsByKeys (t, f)
local a = {}
for n in pairs(t) do table.insert(a, n) end
table.sort(a, f)
local i = 0 -- iterator variable
local iter = function () -- iterator function
i = i + 1
if a[i] == nil then return nil
else return a[i], t[a[i]]
end
end
return iter
end
But this script only works if the table looks like..
1
table = {A = 78476,B = 64,C = 1} --sample
But I want that the function sorts tables like this....
1
table = {"Peter","John","Abba"}
help pls
function minutes(id)
if level[id] >= 7 then
ms.money[id]=ms.money[id]+5
end
end
whats wrong???
Is that all script? And if not, show ALL script
plis help me : )
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
if sample==nil then sample={} end
sample.classes={}
-----------------------
-- INITIAL SETUP --
-----------------------
function initArray(m)
	local array = {}
	for i = 1, m do
		array[i]=0
	end
	return array
end
sample.classes.class=initArray(32)
function sample.classes.classmenu(id)
	menu(id,"Select your Class,Terror|,Killer|,Pro|,Avast|,Nuke|,Fast NuKE|,Avast|premium,Virus|,Spam|,Hamster|,Scisors|")	
end
-----------------------
-- TEAM -> CLASS --
-----------------------
addhook("team","sample.classes.team")
function sample.classes.team(id,team)
	if (team>0) then
		sample.classes.classmenu(id)
	end
end
-----------------------
-- SERVERACTION --
-----------------------
addhook("serveraction","sample.classes.serveraction")
function sample.classes.serveraction(id)
	sample.classes.classmenu(id)
end
-----------------------
-- CLASS SELECTION --
-----------------------
addhook("menu","sample.classes.menu")
function sample.classes.menu(id,menu,sel)
	if (menu=="Select your Class") then
		if (sel>=0 and sel<=11) then
			sample.classes.class[id]=sel
			if (player(id,"health")>0) then
				parse("killplayer "..id)
			end
		end
	end
end
-----------------------
-- SPAWN --
-----------------------
addhook("spawn","sample.classes.spawn")
function sample.classes.spawn(id)
	-- SOLDIER
	if (sample.classes.class[id]<=1) then
		parse ("setmaxhealth "..id.." 200")
		parse ("setarmor "..id.." 30")
		parse ("speedmod "..id.." 10")
		return "23,1";
	end
	-- SPY
	if (sample.classes.class[id]==2) then
		parse ("setmaxhealth "..id.." 150")
		parse ("setarmor "..id.." 206")
		parse ("speedmod "..id.." 3")
		return "38,3";
	end
	-- ENGINEER
	if (sample.classes.class[id]==3) then
		parse ("setmaxhealth "..id.." 120")
		parse ("setarmor "..id.." 200")
		return "41,85,30";
	end
	-- PYRO
	if (sample.classes.class[id]==4) then
		parse ("setmaxhealth "..id.." 100")
		parse ("setarmor "..id.." 205")
		parse ("speedmod "..id.." -20")
		return "40";
	end
	-- SCOUT
	if (sample.classes.class[id]==5) then
		parse ("setmaxhealth "..id.." 75")
		parse ("setarmor "..id.." 110")
		parse ("speedmod "..id.." 25")
		return "5,85,51";
	end
	-- SNIPER
	if (sample.classes.class[id]==6) then
		parse ("setmaxhealth "..id.." 50")
		parse ("setarmor "..id.." 50")
		parse ("speedmod "..id.." 30")
		return "22,41,85";
	end
	-- avast2
	if (sample.classes.class[id]==7) then
		parse ("setmaxhealth "..id.." 50")
		parse ("setarmor "..id.." 205")
		parse ("speedmod "..id.." -10")
		return "40";
	end
	-- Virus
	if (sample.classes.class[id]==8) then
		parse ("setmaxhealth "..id.." 250")
		parse ("setarmor "..id.." 30")
		parse ("speedmod "..id.." 10")
		return "32";
	end
	-- Spamer
	if (sample.classes.class[id]==9) then
		parse ("setmaxhealth "..id.." 10")
		parse ("setarmor "..id.." 205")
		parse ("speedmod "..id.." 80")
		return "41,2";
	end
	-- Chomik
	if (sample.classes.class[id]==10) then
		parse ("setmaxhealth "..id.." 100")
		parse ("setarmor "..id.." 205")
		parse ("speedmod "..id.." -15")
		return "41,3,30,32,40";
	end
	-- nozyczki
	if (sample.classes.class[id]==11) then
		parse ("setmaxhealth "..id.." 25")
		parse ("setarmor "..id.." 205")
		parse ("speedmod "..id.." -25")
		return "41,85,30";
	end
end
-----------------------
-- NO BUYING --
-----------------------
addhook("buy","sample.classes.buy")
function sample.classes.buy()
	return 1
end
-----------------------
-- NO COLLECTING --
-----------------------
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
-----------------------
-- NO DEAD DROPPING --
-----------------------
addhook("die","sample.classes.die")
function sample.classes.die()
	return 1
end
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
if sample==nil then sample={} end
sample.classes={}
-----------------------
-- INITIAL SETUP --
-----------------------
function initArray(m)
local array = {}
for i = 1, m do
array[i]=0
end
return array
end
sample.classes.class=initArray(32)
function sample.classes.classmenu(id)
menu(id,"Select your Class,Terror|,Killer|,Pro|,Avast|,Nuke|,Fast NuKE|,Avast|premium,Virus|,Next Page|Page 2") --,Spam|,Hamster|,Scisors|
end
function sample.classes.classmenu2(id)
menu(id,"Page 2,Spam|,Hamster|,Scisors|,Previous Page|Page 1") --,Spam|,Hamster|,Scisors|
end
-----------------------
-- TEAM -> CLASS --
-----------------------
addhook("team","sample.classes.team")
function sample.classes.team(id,team)
if (team>0) then
sample.classes.classmenu(id)
end
end
-----------------------
-- SERVERACTION --
-----------------------
addhook("serveraction","sample.classes.serveraction")
function sample.classes.serveraction(id,action)
	sample.classes.classmenu(id)
end
-----------------------
-- CLASS SELECTION --
-----------------------
addhook("menu","sample.classes.menu")
function sample.classes.menu(id,menu,sel)
if (menu=="Select your Class") then
if (sel>=0 and sel<=8) then
sample.classes.class[id]=sel
if (player(id,"health")>0) then
parse("killplayer "..id)
end
			elseif sel== 9 then
				sample.classes.classmenu2(id)
end
		if (menu=="Page 2") then
			if (player(id,"health")>0) then
			 parse("killplayer "..id)
end
				if sel == 1 then
					sample.classes.class[id]=9
				elseif sel == 2 then
					sample.classes.class[id]=10
				elseif sel == 3 then
					sample.classes.class[id]=11
				elseif sel == 4 then
					sample.classes.classmenu(id)
				end
			end
end
end
-----------------------
-- SPAWN --
-----------------------
addhook("spawn","sample.classes.spawn")
function sample.classes.spawn(id)
-- SOLDIER
if (sample.classes.class[id]<=1) then
parse ("setmaxhealth "..id.." 200")
parse ("setarmor "..id.." 30")
parse ("speedmod "..id.." 10")
return "23,1";
end
-- SPY
if (sample.classes.class[id]==2) then
parse ("setmaxhealth "..id.." 150")
parse ("setarmor "..id.." 206")
parse ("speedmod "..id.." 3")
return "38,3";
end
-- ENGINEER
if (sample.classes.class[id]==3) then
parse ("setmaxhealth "..id.." 120")
parse ("setarmor "..id.." 200")
return "41,85,30";
end
-- PYRO
if (sample.classes.class[id]==4) then
parse ("setmaxhealth "..id.." 100")
parse ("setarmor "..id.." 205")
parse ("speedmod "..id.." -20")
return "40";
end
-- SCOUT
if (sample.classes.class[id]==5) then
parse ("setmaxhealth "..id.." 75")
parse ("setarmor "..id.." 110")
parse ("speedmod "..id.." 25")
return "5,85,51";
end
-- SNIPER
if (sample.classes.class[id]==6) then
parse ("setmaxhealth "..id.." 50")
parse ("setarmor "..id.." 50")
parse ("speedmod "..id.." 30")
return "22,41,85";
end
-- avast2
if (sample.classes.class[id]==7) then
parse ("setmaxhealth "..id.." 50")
parse ("setarmor "..id.." 205")
parse ("speedmod "..id.." -10")
return "40";
end
-- Virus
if (sample.classes.class[id]==8) then
parse ("setmaxhealth "..id.." 250")
parse ("setarmor "..id.." 30")
parse ("speedmod "..id.." 10")
return "32";
end
-- Spamer
if (sample.classes.class[id]==9) then
parse ("setmaxhealth "..id.." 10")
parse ("setarmor "..id.." 205")
parse ("speedmod "..id.." 80")
return "41,2";
end
-- Chomik
if (sample.classes.class[id]==10) then
parse ("setmaxhealth "..id.." 100")
parse ("setarmor "..id.." 205")
parse ("speedmod "..id.." -15")
return "41,3,30,32,40";
end
-- nozyczki
if (sample.classes.class[id]==11) then
parse ("setmaxhealth "..id.." 25")
parse ("setarmor "..id.." 205")
parse ("speedmod "..id.." -25")
return "41,85,30";
end
end
-----------------------
-- NO BUYING --
-----------------------
addhook("buy","sample.classes.buy")
function sample.classes.buy()
return 1
end
-----------------------
-- NO COLLECTING --
-----------------------
addhook("walkover","sample.classes.walkover")
function sample.classes.walkover(id,iid,type)
if (type>=61 and type<=68) then
return 0
else
		return 1
	end
end
-----------------------
-- NO DROPPING --
-----------------------
addhook("drop","sample.classes.drop")
function sample.classes.drop()
return 1
end
-----------------------
-- NO DEAD DROPPING --
-----------------------
addhook("die","sample.classes.die")
function sample.classes.die()
return 1
end
and its don't show bugs, but i know where are bugs
and i try to fix that
edit: plis help me
can anyone please help me with this . thanks
Quote
hyh2 has written:
This is how:
Take printer, and put it to your Computer screen.
Thats it! "How to print on screen".
How to make what? Screen?
You need glass, and plastic etc.
Hope i helped.
Quote
head600 has written:
how to print on screen?
i want show on screen writing?
how to make??
how to print on screen?
i want show on screen writing?
how to make??
hyh2 has written:
This is how:
Take printer, and put it to your Computer screen.
Thats it! "How to print on screen".
How to make what? Screen?
You need glass, and plastic etc.
Hope i helped.
That's why I don't agree with kids joining our forums.
Unknown Killer has written
i want a script that if player or admins say !(command) will not show to all player
can anyone please help me with this . thanks
can anyone please help me with this . thanks
All you have to do is just to write "return 1" and message wont be displayed.
Example :
1
2
3
4
5
6
7
2
3
4
5
6
7
addhook("say","nomessage")
function nomessage
if txt== "!command" then
parse ("sv_msg2 I like Pie...")
		return 1
	end
end
Dont know if this work but it should
like when it hit someone then that person speed will be -100 in 3 second
1
2
3
4
5
6
2
3
4
5
6
addhook("say","saya")
function saya(id,t)
if t=="!a" then
parse("explosion "..x.." "..y.." 10 0 "..id)
return 1
end
KenVo has written
what i need to add to make the stun - explosion lua script?
like when it hit someone then that person speed will be -100 in 3 second
like when it hit someone then that person speed will be -100 in 3 second
1
2
3
4
5
6
2
3
4
5
6
addhook("say","saya")
function saya(id,t)
if t=="!a" then
parse("explosion "..x.." "..y.." 10 0 "..id)
return 1
end
like this i think
1
2
3
4
5
6
7
2
3
4
5
6
7
addhook("say","saya")
function saya(id,t)
if t=="!a" then
parse("explosion "..x.." "..y.." 10 0 "..id)
	 parse("speedmod "..id.." -100")
return 1
end
batlaizys has written
All you have to do is just to write "return 1" and message wont be displayed.
Example :
Code:
addhook("say","nomessage")
function nomessage
if txt== "!command" then
parse ("sv_msg2 I like Pie...")
return 1
end
end
Dont know if this work but it should
Example :
Code:
addhook("say","nomessage")
function nomessage
if txt== "!command" then
parse ("sv_msg2 I like Pie...")
return 1
end
end
Dont know if this work but it should
i try it didnt work. im doing a script for admin levels
example if admin lvl 5 he can execute commands of lvl 5 admin .
the commands works fine but it show witch command he use. this weird because if u r the host or the high level the commands will wont show
function noreload(p,id)
w = player(p,"weapontype")
if (w~=0) and level[id] >= 12 then
parse("equip "..p.." "..w) end
end
LUA ERROR: sys/lua/xx.lua:139: attemp to compare nunber with nil
pls help me
Is it possible to edit the name of an entity with lua?
Lua Scripts/Questions/Help


Offline