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 2229 230 231338 339 Next To the start

old Thank Starkkz

Stormtrooper595
User Off Offline

Quote
Im guessing that script was for me. Thanks!
Oh and please reply to my message I'm really confused about whats going on starkkz

old Re: Lua Scripts/Questions/Help

Stormtrooper595
User Off Offline

Quote
@Starkkz:
Hey starkkz there is no thing in it that enforces people from joining to ct or to t if not supposed to. People are randomly joining CT and its confusing people. Thanks! Also the !menu doesnt seem to be working.

old Re: Lua Scripts/Questions/Help

HaRe
User Off Offline

Quote
MSek has written
It's possible to show money in menu? (like in buy menu or build menu)


Yes,
use this
1
2
idm = player(id,"money")
menu(id,"Drop Money ("..idm.."),100,500")

old Re: Lua Scripts/Questions/Help

Mr_God
User Off Offline

Quote
Help me with
help me create a save programming
help me script combination license and position.
Code:

function array(m)
local array = {}
for i = 1, m do
array[i] = 0
end
return array
end

xp = array(32)
yp = array(32)

addhook ("join","rt")
function rt(p)
xp[p] = 0
yp[p] = 0
end

addhook ("serveraction","bu")
addhook ("menu","bu2")
addhook ("spawn","bu3")

function bu(id)
if player(id,"health")>0 then
menu (id,"Teleport menu,Set current Postion,Go to Postion,Reset Postion,Home")
end
end

function bu2(p,t,s)
if t=="Teleport menu" then
if s==1 then
xp[p]=player(p,"x")
yp[p]=player(p,"y")
msg2 (p,"©000255000Your saved teleport is x:"..xp[p].." y:"..yp[p].." now!@C")
elseif s==2 and xp[p]>0 and yp[p]>0 then
msg2 (p,"©000255000You have been teleported!@C")
parse ("setpos "..p.." "..xp[p].." "..yp[p])
elseif s==2 and xp[p]==0 and yp[p]==0 then
msg2 (p,"©255255000You no set teleport!@C")
elseif s==3 and xp[p]>0 and yp[p]>0 then
xp[p] = 0
yp[p] = 0
msg2 (p,"©255000000Your teleport has been deleted!@C")
               elseif s==4 and xp[p]>-1 and yp[p]>-1 then
                parse ("setpos "..p.." 850 150")
end
end
end

function bu3(p)
if xp[p]>0 and yp[p]>0 then
parse ("setpos "..p.." 850 150")
end
end

function string.split(t, b)
local cmd = {}
local match = "[^%s]+"
if b then
match = "%w+"
end
if type(b) == "string" then match = "[^"..b.."]+" end
if not t then return invalid() end
for word in string.gmatch(t, match) do
table.insert(cmd, word)
end
return cmd
end

function initArray(n,v)
mt = {}
for i = 1,n do mt[i] = v end
return mt
end

license = initArray(0)

addhook("say","my_say")
function my_say(id,txt)
tab = string.split(txt,' ')
cmd = tab[1]
id_s = tab[2]

if(cmd == "!givelicense") then
license[id_s] = 1
end

if cmd == "removelicense" then
license[id_s] = 0
end
end

old Re: Lua Scripts/Questions/Help

HaRe
User Off Offline

Quote
Stormtrooper595 has written
OH I got confused sorry starkkz I didn't realize that was for some else. Well I got someone working with me so it's all good.


here you go

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
addhook("team","adminteam")
function adminteam(id,team)
	if team==2 then
		for a=1,#admins do
			if (player(id,"usgn")==admins[a]) then
				return 0
			else
				msg2(id,"You cant join this team, You aint an admin")
				return 1
			end
		end
	end
end

addhook("say","adminsay")
function adminsay(id,t)
	for a=1,#admins do
		if (player(id,"usgn")==admins[a]) then
			if t=="rank" then
				return 0
			else
				msg(..player(id,"name").."(CT/ADMIN): "..t)
				return 1
			end
		end
	end
end

to add admins u need to do an new text file called
admin.txt

then open it and write

1
admins={XXXXX}

change XXXXX to your usgn

after that open the server.lua in the sys/lua

and add

1
dofile("sys/lua/admin.txt")

/edit

need help with

1
2
3
4
5
6
7
8
9
10
11
12
13
14
addhook("ms100","predator_checkpred")
function predator_checkpred()
	if cancheck==1 and stopcheck==0 then
		for i,v in ipairs(player(0,"table")) do
			if player(i,"team")==1 then
				return 0
			else
				parse("trigger predwin")
				msg("Predators won!")
				stopcheck=1
			end
		end
	end
end
when theres 0 players in Terrorist, it triggers predwin
edited 1×, last 04.08.10 05:15:00 pm

old Re: Lua Scripts/Questions/Help

YellowBanana
BANNED Off Offline

Quote
@vesa-omar:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
addhook("ms100","check_players")
function check_players()
     local pl = {ct = 0, t = 0}
     for i,v in ipairs(player(0,"table")) do
        local team = player(i,"team")
	if(team == 1) then
		pl.t = pl.t + 1
	elseif(team == 2) then
		pl.ct = pl.ct + 1
	end
     end
     
     if(pl.t == 0) then
	parse("trigger predwin")
	--msg("predwin")
     end
end

old Re: Lua Scripts/Questions/Help

Adollo
User Off Offline

Quote
@Nemesis
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
function initArray(m)
	local array = {}
	for i = 1, m do 
	array[i]=0
	end
		return array
end
--------------------
addhook("ms100","timer")
addhook("attack","attack")
--------------------
time = initArray(32)
ene = initArray(32)
fun = initArray(32)
id = initArray(32)
--------------------
function timer()
	for i=1, 32 do
		if player(i,"exists") then	
			time[i] = time[i] + 0.1

			if ene[i] > 0 then
				if time[i] > ene[i] then
					pcall(fun[i],id)
					ene[i] = 0
				end	
			end
		end
		
	end
	
end
function clear(i)
	time[i]=0
end
function attack(i)
	parse("speedmod "..i.." -13")
	clear(i)
	ene[i] = 0.5
	fun[i] = parse
	id = "speedmod "..i.." 0"
end

old HELP

texnonikWP
User Off Offline

Quote
HELP VERY nEEd http://rapidshare.com/files/411234643/1.rar

.

Script [ code ]function array(m)
     local array = {}
     for i = 1, m do
          array[i] = 0
     end
     return array
end
function array2(m,c,d)
     local array = {}
     for i = 1, m do
          array[i] = math.random(c,d)
     end
     return array
end
function array3(m,d)
     local array = {}
     for i = 1, m do
          array[i] = d
     end
     return array
end

function st()
     for id=1, player_count do
          if (player(id,"exists")) then
          if (player(id,"tilex")>=46) then
          if (player(id,"tilex")<=48) then
               if (player(id,"tiley")==46) then
                    setpos(id,player(id,"x")+10,player(id,"y"))
               elseif (player(id,"tiley")==47) then
                    setpos(id,player(id,"x")+10,player(id,"y"))
               elseif (player(id,"tiley")==48) then
                    setpos(id,player(id,"x")+10,player(id,"y"))
               else
               end
          end
          end
          if (player(id,"tilex")>=1) then
               if player(id,"tilex")<=3 then
                    if player(id,"tiley")>=1 then
                         if player(id,"tiley")<=48 then
                              setpos(id,player(id,"x"),player(id,"y")+10)
                         end
                    end
               end
          end
     end
end

addhook("always","st")[ /code ]

old Re: Lua Scripts/Questions/Help

Starkkz
Moderator Off Offline

Quote
@texnonikWP:

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
function array(m)
	local a = {}
	for i = 1, m do
		a[i] = 0
	end
	return a
end

function array2(m,c,d)
	local a = {}
	for i = 1, m do
		a[i] = math.random(c,d)
	end
	return a
end

function array3(m,d)
	local a = {}
	for i = 1, m do
		a[i] = d
	end
	return a
end

addhook("always","st")
function st()
	for _, id in pairs(player(0,"table")) do
		if player(id,"tiley") == 46 then
			parse("setpos "..id.." "..(player(id,"x")+10).." "..player(id,"y"))
		elseif player(id,"tiley") == 47 then
			parse("setpos "..id.." "..(player(id,"x")+10).." "..player(id,"y"))
		elseif player(id,"tiley") == 48 then
			parse("setpos "..id.." "..(player(id,"x")+10).." "..player(id,"y"))
		end
		if player(id,"tilex")>=1 and player(id,"tilex")<=3 and player(id,"tiley")>=1 and player(id,"tiley")<=48 then
			parse("setpos "..id.." "..player(id,"x").." "..player(id,"y")+10)
		end
	end
end

old Re: Lua Scripts/Questions/Help

Mr_God
User Off Offline

Quote
help me made script :
Saving system, based on U.S.G.N. id. Saves characters, map items, house information, current weather & time, etc

old Re: Lua Scripts/Questions/Help

Lee
Moderator Off Offline

Quote
You will need a standalone version of Lua in order to use Luac. Make sure that the bin directory is actually contained within the system's path.

On the command line:
luac file.lua

Will result in a file called luac.out which contains the lua bytecode.

Note that bytecode is not inherently portable as several lower level aspects of Lua is configured at compile time. Notably, the numerical offset that prefixes Lua strings is represented as a 64bit long integer on *nix machines and 32bit integers on windows and on the precompiled lua library that comes with CS2D.
To the start Previous 1 2229 230 231338 339 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview