But i want it with Timer function. I am not really good at your type and i know little bit about timers so it will be easier for me to understand...
Forum




But i want it with Timer function. I am not really good at your type and i know little bit about timers so it will be easier for me to understand...
1 End round - music
2 End round - second music, but 1 music is steel playing...
i want:
1 End round - 1 music
2 End round - second music and 1 music is stopped.
1
2
3
4
5
6
7
2
3
4
5
6
7
function Timer(time)
finish-time = os.clock + time
while(os.clock < finish-time)
-- Wait until it finishes
end
return 1;
end
You would use it like this:
1
2
3
4
5
6
7
2
3
4
5
6
7
function speed-potion(id)
parse("speedmod "..id.." 50")
while(Timer(5) < 1)
-- Wait until timer is finished
end
parse("speedmod "..id.." 0")
end
@Yamato: Still busy I will probably finish soon

BureX has written
Can i make "ai_goto" more of them ? like every random bot goes to random "ai_goto" and starts to attack when destination is reached ?
1
2
3
2
3
addhook("ai_goto","zmgo")
function zmgo(id,32,64)
end
Can i make "ai_goto" more of them ? like every random bot goes to random "ai_goto" and starts to attack when destination is reached ?
@DannyDeth somebody gotta explain me this "Seriously"

P.S. i am not in the mood (i waited to get on MY own computer for weeks. I couldnt get on my pc cuz of an F's)
edited 1×, last 23.12.10 02:46:43 pm
Just:
1
ai_goto(BOT ID,X,Y)
X = Tile X or X, idk
Y = Tile Y or Y, idk
Stop being a wimp and actually do something! I am not going to spend my time checking shit you could of done yourself! So stop asking us about it an try it out, live dangerous!
@DannyDeth maybe cuz i cant turn on cs2d ?? IS THIS THE F***ING PROBLEM YOU ARE MAD OF ?
1
2
3
4
5
6
7
2
3
4
5
6
7
function ai_gotot(id,x,y)
if player(id,"bot") then
if player(id,"team") == 1 then
ai_goto(id,x,y)
end
end
end
now use
1
ai_gotot(id,x,y)

BureX has written
@maybe cuz i cant turn on cs2d ?? IS THIS THE F***ING PROBLEM YOU ARE MAD OF ?
Then why the heck you're asking?
Seriously, recent questions are way too simple.
I doubt that people under 13 would ask such a things.
The questions thread has become a request one.
edited 1×, last 23.12.10 03:20:00 pm
P.S.

nvm lets just get off a this

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function initArray(m)
local array = {}
for id = 1, m do
array[id]=0
end
return array
end
lvl=initArray(32)
xp=initArray(32)
xpm=initArray(32)
mp=initArray(32)
mpm=initArray(32)
hp=initArray(32)
hpm=initArray(32)
addhook([[ms100]],[[lol_huds]])
function lol_huds(id)
for id=1,32 do
parse('hudtxt2 '..id..' 1 "©255000000Health "..hp[id].."/"..hpm[id].."" 360 430')
end
end
And screen:

Dont show hp/hpmax and bad position...
In console is one error (spam):

Can anyone help?
1
addhook([[ms100]],[[lol_huds]])
So here is an un-tested version of your code that should hopefully fix the problem:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function initArray(m)
local array = {}
for id = 1, m do
array[id]=0
end
return array
end
lvl=initArray(32)
xp=initArray(32)
xpm=initArray(32)
mp=initArray(32)
mpm=initArray(32)
hp=initArray(32)
hpm=initArray(32)
addhook("ms100","lol_huds")
function lol_huds()
for i=1,32,1 do
parse('hudtxt2 '..id..' 1 "©255000000Health "..hp[id].."/"..hpm[id].."" 360 430')
end
end
However I cannot say it will work asi i do not have the full script

Here is full script:
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
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
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%% FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function lol_reset(id)
lvl[id]=1
xp[id]=0
xpm[id]=250
mpm[id]=5
mp[id]=mpm[id]
hpm[id]=30
hp[id]=hpm[id]
end
function lol_icons(id)
img1=image("gfx/(F)ehuziom Folder Sprite/rpg_mod/Okienko prawo dol.png",0,0,2,id)
imagepos(img1,610,430,0)
imagealpha(img1,0.9)
img2=image("gfx/(F)ehuziom Folder Sprite/rpg_mod/Okienko prawo gora.png",0,0,2,id)
imagepos(img2,582,45,0)
imagealpha(img2,0.9)
img3=image("gfx/(F)ehuziom Folder Sprite/rpg_mod/Okienko lewo gora.png",0,0,2,id)
imagepos(img3,58,45,0)
imagealpha(img3,0.9)
img4=image("gfx/(F)ehuziom Folder Sprite/rpg_mod/Okienko lewo dol.png",0,0,2,id)
imagepos(img4,30,430,0)
imagealpha(img4,0.9)
img5=image("gfx/(F)ehuziom Folder Sprite/rpg_mod/pasek hp.png",0,0,2,id)
imagepos(img5,350,430,0)
imagealpha(img5,0.9)
img6=image("gfx/(F)ehuziom Folder Sprite/rpg_mod/pasek mp.png",0,0,2,id)
imagepos(img6,350,450,0)
imagealpha(img6,0.9)
end
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%% MAIN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function initArray(m)
local array = {}
for id = 1, m do
array[id]=0
end
return array
end
lvl=initArray(32)
xp=initArray(32)
xpm=initArray(32)
mp=initArray(32)
mpm=initArray(32)
hp=initArray(32)
hpm=initArray(32)
for id=1,32 do
lol_reset(id)
lol_icons(id)
end
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%% ENGINE %%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
addhook("join","lol_welcome")
function lol_welcome(id)
lol_reset(id)
lol_icons(id)
end
addhook("say","lol_text")
function lol_text(id,txt)
if player(id,"team")<=2 then
name=player(id,"name")
msg([[©255255255]]..name..[[(LV.]]..lvl[id]..[[): ]]..txt)
end
return 1
end
addhook("ms100","lol_huds")
function lol_huds(id)
for id=1,32 do
parse('hudtxt2 '..id..' 1 "©255000000Health "..hp[id].."/"..hpm[id].."" 360 430')
end
end
Okay i change all and no spam errors in console, but hudtxt dont work
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
addhook("ms100","lol_huds")
function lol_huds(id)
for id = 1,32 do
if player(id,"exists") then
parse('hudtxt2 '..id..' 1 "©255000000Health '..hp[id]..'/'..hpm[id]..'" 360 430 0')
end
end
end
Edit:
@DannyDeth
You can use [[]], too.
These are all strings:
1
2
3
2
3
lol = 'lol'
lol = "lol"
lol = [[lol]]
edited 1×, last 23.12.10 05:08:41 pm
1
2
3
4
5
6
2
3
4
5
6
addhook("ms100","get_hp")
function get_hp()
for i=1,32,1 do
hp[i]=player(i,"health")
end
end
Here is a proper correctio n of the code, it was because of confused " and ' thingies.
1
2
3
4
5
6
2
3
4
5
6
addhook("ms100","lol_huds")
function lol_huds()
for i=1,32,1 do
parse('hudtxt2 '..id..' 1 "©255000000Health '..hp[i]..'/'..hpm[i]..'" 360 430')
end
end

The only thing it can't display is nil values.
But if you use nil as string(txt = "nil") it works too.