Forum

> > CS2D > General > every serverkey opens bank!
Forums overviewCS2D overviewGeneral overviewLog in to reply

English every serverkey opens bank!

9 replies
To the start Previous 1 Next To the start

old every serverkey opens bank!

loldlold123
User Off Offline

Quote
hello i use on my server bank but i want other use lua and bank i press f2 f3 f4 all open bank but i want only i press f2 open bank who make this? pls help me



(sorry for my bad english )

Admin/mod comment

"pls help" is a very bad title.. changed /TheKilledDeath

old Re: every serverkey opens bank!

loldlold123
User Off Offline

Quote
this is bank lua i want press f2 only open bank okey?

--------------------------




addhook("join","bank_join")
addhook("menu","bank_menu")
addhook("serveraction","bank_serveraction")

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

bank_money_player = array(32)
bank_table = {1,5,10,20}

function bank_join(p)
bank_money_player[p] = 0
end

function bank_serveraction(p)
menu(p,"Bank Menu (Your Cash: "..bank_money_player[p].."),Add Cash To Bank,Take Cash From Bank")
end

function bank_cash_add(p)
menu(p,"Add Cash To Bank? (Bank: "..bank_money_player[p].."),$100,$500,$1000,$5000")
end

function bank_cash_take(p)
menu(p,"Take Cash From Bank? (Bank: "..bank_money_player[p].."),$100,$500,$1000,$5000")
end

function bank_menu(p,t,s)
if ("Bank Menu" == string.sub(t, 1, 9)) then
if (s == 1) then
bank_cash_add(p)
elseif (s == 2) then
bank_cash_take(p)
end
end

if ("Add" == string.sub(t, 1, 3)) then
if (bank_table[s] < player(p,"money")) then
bank_money_player[p] = bank_money_player[p] + bank_table[s]
parse('setmoney '..p..' '..player(p,"money") - bank_table[s])
msg2(p,'©000255000You Added '..bank_table[s]..'$ To Bank!@C')
bank_cash_add(p)
else
msg2(p,'©255000000You Added '..player(p,"money")..'$ To Bank!@C')
msg2(p,'©255000000You Dont Have More Money To Add!@C')
bank_money_player[p] = bank_money_player[p] + player(p,"money")
parse('setmoney '..p..' 0')
end
end

if ("Take" == string.sub(t, 1, 4)) then
if (bank_money_player[p] > 0) then
if (player(p,"money") + bank_table[s] < 16000) then
bank_money_player[p] = bank_money_player[p] - bank_table[s]
parse('setmoney '..p..' '..player(p,"money") + bank_table[s])
msg2(p,'©000255000You Took '..bank_table[s]..'$ From Bank!@C')
bank_cash_take(p)
else
msg2(p,'©255000000You Cant Have More Than 16000$ In Hand!@C')
end
else
msg2(p,'©255000000Your Bank Is Empty!@C')
end
end
end

old Re: every serverkey opens bank!

TimeQuesT
User Off Offline

Quote
change the lines
1
2
3
function bank_serveraction(p)
menu(p,"Bank Menu (Your Cash: "..bank_money_player[p].."),Add Cash To Bank,Take Cash From Bank")
end
to
1
2
3
4
5
function bank_serveraction(p,ac)
if (ac==1) then
menu(p,"Bank Menu (Your Cash: "..bank_money_player[p].."),Add Cash To Bank,Take Cash From Bank")
end
end

you know what i changed?

old Re: every serverkey opens bank!

Patasuss
User Off Offline

Quote
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
addhook("join","bank_join")
addhook("menu","bank_menu")
addhook("serveraction","bank_serveraction")

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

bank_money_player = array(32)
bank_table = {1,5,10,20}

function bank_join(p)
bank_money_player[p] = 0
end

function bank_serveraction(p,act)
if(act==1) then
menu(p,"Bank Menu (Your Cash: "..bank_money_player[p].."),Add Cash To Bank,Take Cash From Bank")
end
end

function bank_cash_add(p)
menu(p,"Add Cash To Bank? (Bank: "..bank_money_player[p].."),$100,$500,$1000,$5000")
end

function bank_cash_take(p)
menu(p,"Take Cash From Bank? (Bank: "..bank_money_player[p].."),$100,$500,$1000,$5000")
end

function bank_menu(p,t,s)
if ("Bank Menu" == string.sub(t, 1, 9)) then
if (s == 1) then
bank_cash_add(p)
elseif (s == 2) then
bank_cash_take(p)
end
end

if ("Add" == string.sub(t, 1, 3)) then
if (bank_table[s] < player(p,"money")) then
bank_money_player[p] = bank_money_player[p] + bank_table[s]
parse('setmoney '..p..' '..player(p,"money") - bank_table[s])
msg2(p,'©000255000You Added '..bank_table[s]..'$ To Bank!@C')
bank_cash_add(p)
else
msg2(p,'©255000000You Added '..player(p,"money")..'$ To Bank!@C')
msg2(p,'©255000000You Dont Have More Money To Add!@C')
bank_money_player[p] = bank_money_player[p] + player(p,"money")
parse('setmoney '..p..' 0')
end
end

if ("Take" == string.sub(t, 1, 4)) then
if (bank_money_player[p] > 0) then
if (player(p,"money") + bank_table[s] < 16000) then
bank_money_player[p] = bank_money_player[p] - bank_table[s]
parse('setmoney '..p..' '..player(p,"money") + bank_table[s])
msg2(p,'©000255000You Took '..bank_table[s]..'$ From Bank!@C')
bank_cash_take(p)
else
msg2(p,'©255000000You Cant Have More Than 16000$ In Hand!@C')
end
else
msg2(p,'©255000000Your Bank Is Empty!@C')
end
end
end

old Re: every serverkey opens bank!

Heartless Soldier
User Off Offline

Quote
is dont

Schinken gave you the solution -.-

SEARCH THESE LINES IN THE CODE:
1
2
3
function bank_serveraction(p)
menu(p,"Bank Menu (Your Cash: "..bank_money_player[p].."),Add Cash To Bank,Take Cash From Bank")
end

AND REPLACE THEM FOR
1
2
3
4
5
function bank_serveraction(p,ac)
if (ac==1) then
menu(p,"Bank Menu (Your Cash: "..bank_money_player[p].."),Add Cash To Bank,Take Cash From Bank")
end
end
To the start Previous 1 Next To the start
Log in to replyGeneral overviewCS2D overviewForums overview