Dateien

> > CS2D > Lua Scripts > [xNir] ATM
DateiübersichtCS2D-ÜbersichtLua Scripts-Übersicht

Englisch [xNir] ATM >

22 Kommentare117 kb, 425 Downloads

alt [xNir] ATM

xNir
User Off Offline

> Description <
This mod allows you to place ATM machines on maps.

spam Versions
v1.0.0 - 07.12.2016 >


illegal Rules
√ You can use/edit this script on your server.
× You are not allowed to copy some parts of this script without permission.
× You are not allowed to say this script as yours.

off-topic Installation
1. Download the archive
2. Extract the content of the archive into your cs2d root folder.
3. Edit the config file.

spam Configuration
You can edit the following settings in the config file <sys/lua/atm/cfg/config.lua>

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
-- Enable/Disable debug mode
ATM.DEBUG = false

-- Model Infos
ATM.MODEL = "gfx/xNir/atm/model/atm.png"

-- Maximum Distance (in tiles) for using an ATM
ATM.MAX_USE_DIST = 2

-- AFK Delay in seconds
ATM.AFK_DELAY = 10

-- Add your positions here 
-- ["map"] = { { x, y, rot (optionnal) }, ... }
-- Example:
--[[ ATM.Locations = {
	[ "de_dust" ] = {
		{ 671, 2292 },
		{ 732, 2292 },
		{ 793, 2292 },
	},
	
	[ "de_dust2" ] = {
		{ 732, 2292 },
		{ 732, 2400 },
	},
}
--]]
ATM.Locations = {
}

flame How to add ATMs on my server ?

Let's say I want to add tow ATMs on cs_office at the position 500, 500 (random one) and at the position 1000, 1000 with 90° rotation. Add the following lines in the cfg file inside the ATM.Locations array !

1
2
3
4
5
6
ATM.Locations = {
	["cs_office"] = {
		{500,500},
		{1000,1000,90},
	}
}

INFO
ATMs spawn on each restart !
If you don't see ATMs restart the round first !
4× editiert, zuletzt 12.07.16 15:42:42
Zugelassen von Sparty

Download Download

117 kb, 425 Downloads

Kommentare

22 Kommentare
Seite
Zum Anfang Vorherige 1 2 Nächste Zum Anfang

Logge dich ein!

Du musst dich einloggen, um selber Kommentare verfassen zu können!Einloggen

alt

kerker
User Off Offline

Cool.
Reminiscent of the script on ….C-4.…
Ich mag es!

alt

Xirot
User Off Offline

I really like the idea it's completly new and just cool.
Ich mag es!

alt

sonkii
User Off Offline

Never seen this on servers,like it!
Ich mag es!

alt

P_206
BANNED Off Offline

Cool script , you can make a better work in the future !
Ich mag es!

alt

1uP
User Off Offline

cool shit nigga
Ich mag es!

alt

Rel4tive
User Off Offline

Nice script!
Ich mag es!

alt

Yates
Reviewer Off Offline

Make sure you do! I am very interested to see what is causing this.

By the way I guess we should kind of stop here before we all get temporary bans for off-topic

alt

Mami Tomoe
User Off Offline

That is very weird since I remember getting an error that is related to the } expected where the , was...
Never mind then if I'll ever get it again I might post it somewhere.
Ich mag es!

alt

Yates
Reviewer Off Offline

@user Mami Tomoe: I have not been able to reproduce any error. Even the table you provided gave me no error ending the last item with a comma. The only thing I can currently think of is file encoding, but that's a long shot.

alt

TrialAndError
User Off Offline

@user Mami Tomoe: I have tested that and it works perfectly, I have been using tables for a very long time now, I haven't gotten a single error that has been affecting commas.

What error do you get by putting an extra comma there?

alt

Mami Tomoe
User Off Offline

Example:

1
2
3
4
5
Table = {
[1] = 'FIRST',
[2] = 'SECOND',
[3] = 'THIRD' -- Adding a ',' here will result in an error
}
Ich mag es!

alt

TrialAndError
User Off Offline

@user Mami Tomoe: It shouldn't give any errors. Pretty much the ways it can give errors by "," are by these ways, maybe there are more ways that I've missed.
1
2
3
4
5
Test = {1,2},

Test = {1,2,,}

Test = {,}

alt

Yates
Reviewer Off Offline

@user Mami Tomoe: That's weird. It shouldn't throw an error at all.

I'll check to see what is happening then edit my post.

alt

Mami Tomoe
User Off Offline

Weird for me it makes errors, maybe because its on the actual table but not on the table inside the table?
Ich mag es!

alt

Yates
Reviewer Off Offline

@user Mami Tomoe: Lua is not as strict as for example JSON or JavaScript (even thought JavaScript is lazy when it comes to checking if objects exist). The table with a comma behind the last entry is valid - it makes no difference. It's the same as doing this:

1
2
3
function foo(bar)
  return bar;
end

The semicolon
;
has no use. Lua will intepretate it the same and it will work either way.

alt

Mami Tomoe
User Off Offline

Actually if you guys know some Lua you can just make a menu on startup that will ask if you want to save via IP or USGN or even a password (!login <password>)
It's pretty easy...

@user xNir: hat geschrieben
1
2
3
4
5
6
ATM.Locations = {
     ["cs_office"] = {
          {500,500},
          {1000,1000,90},
     }
}


Pretty sure it's meant to be like that:
1
2
3
4
5
6
ATM.Locations = {
     ["cs_office"] = {
          {500,500},
          {1000,1000,90}
     }
}
Ich mag es!

alt

Waldin
User Off Offline

illegal Rules hat geschrieben
√ You can use/edit this script on your server.

Why you dont edit it? it is allowed in rules.
Set
player( id, "ip" )
to
player( id, "usgn" )
and other things.

alt

Mora
User Off Offline

After some time you would be surprised why do you have 0$ in your account and all the time you spent is going down.
Atleast you have to change it: if player has no usgn - use ip..

alt

xNir
User Off Offline

@_T

Actually, I've noticed that servers with sv_usgnonly on have less people than servers without it that's why I choosed this option.

alt

THEMUD
User Off Offline

Why are you saving the account data in a file based on the player's IP? It could be volatile, because anybody can change their IPs fast. So make it rely on the USGN better.
Zum Anfang Vorherige 1 2 Nächste Zum Anfang