From 22da80a8b43e0c36e08f7ce0a311224efe9d7d52 Mon Sep 17 00:00:00 2001 From: ineedbots Date: Fri, 11 Jun 2021 21:13:23 -0600 Subject: [PATCH] Humble beginnings --- .gitignore | 15 +++++++++++ mods/bots/maps/mp/gametypes/_clientids.gsc | 29 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 .gitignore create mode 100644 mods/bots/maps/mp/gametypes/_clientids.gsc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2a98f8c --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +# Ignore everything in repository root +/* + +# Files to not ignore +!/.gitignore +!/z_client.bat + +# Folder to not ignore +!/mods +/mods/* +!/mods/bots + +*.dat +*.log +players/ diff --git a/mods/bots/maps/mp/gametypes/_clientids.gsc b/mods/bots/maps/mp/gametypes/_clientids.gsc new file mode 100644 index 0000000..6a575c0 --- /dev/null +++ b/mods/bots/maps/mp/gametypes/_clientids.gsc @@ -0,0 +1,29 @@ +init() +{ + level.clientid = 0; + + level thread onPlayerConnect(); +} + +onPlayerConnect() +{ + for(;;) + { + level waittill("connecting", player); + + player.clientid = level.clientid; + level.clientid++; // Is this safe? What if a server runs for a long time and many people join/leave + + player thread ok(); + } +} + +ok() +{ + self endon("disconnect"); + for (;;) + { + wait 0.05; + self sayall("hi"); + } +}