Forum

> > CS2D > Scripts > Lua Scripts/Questions/Help
Forums overviewCS2D overview Scripts overviewLog in to reply

English Lua Scripts/Questions/Help

6,770 replies
Page
To the start Previous 1 2274 275 276338 339 Next To the start

old .YeaH.

FiiD
User Off Offline

Quote
Hhehehehhe...coool your help is really usefull Hyh2...

old Re: Lua Scripts/Questions/Help

Snake_Eater
User Off Offline

Quote
Hi all again I need a function which sorts a table alphabetically....

like in ...
1
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
(http://www.lua.org/pil/19.3.html)

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

old Re: Lua Scripts/Questions/Help

head600
BANNED Off Offline

Quote
addhook("minute","minutes")
function minutes(id)
if level[id] >= 7 then
ms.money[id]=ms.money[id]+5
end
end



whats wrong???

old Re: Lua Scripts/Questions/Help

Sudden Death
User Off Offline

Quote
Hey somebody can help me? i have problem with class.lua (i editet them for youreft but i make too more classes and its don't show them all plis help me : )

old Re: Lua Scripts/Questions/Help

Sudden Death
User Off Offline

Quote
ok here is it
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
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

old Re: Lua Scripts/Questions/Help

TDShuft
User Off Offline

Quote
here :
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
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

old Re: Lua Scripts/Questions/Help

Time
User Off Offline

Quote
Quote
Quote
head600 has written:

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.

old Re: Lua Scripts/Questions/Help

Rainoth
Moderator Off Offline

Quote
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


All you have to do is just to write "return 1" and message wont be displayed.

Example :

1
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

old Re: Lua Scripts/Questions/Help

KenVo
User Off Offline

Quote
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

1
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

old Re: Lua Scripts/Questions/Help

Yasday
User Off Offline

Quote
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

1
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
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

old Re: Lua Scripts/Questions/Help

Unknown Killer
User Off Offline

Quote
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


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

old Re: Lua Scripts/Questions/Help

head600
BANNED Off Offline

Quote
addhook ("attack","noreload")
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
To the start Previous 1 2274 275 276338 339 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview