diff --git a/small_scripts/README.md b/small_scripts/README.md new file mode 100644 index 0000000..7e4792d --- /dev/null +++ b/small_scripts/README.md @@ -0,0 +1,7 @@ +# Small scripts + +Simple drag and drop scripts + +## get_player_guid.gsc + +Print the GUID of a player in the console whenever he connects and whenever he chooses/changes class. diff --git a/small_scripts/get_player_guid-source.gsc b/small_scripts/get_player_guid-source.gsc new file mode 100644 index 0000000..de073d8 --- /dev/null +++ b/small_scripts/get_player_guid-source.gsc @@ -0,0 +1,24 @@ +Init() +{ + level thread OnPlayerConnect(); +} + +OnPlayerConnect() +{ + for(;;) + { + level waittill("connected", player); + Print(player.name + " GUID: " + player.guid); + player thread OnPlayerSpawned(); + } +} + +OnPlayerSpawned() +{ + self endon("disconnect"); + for(;;) + { + self waittill("spawned_player"); + Print(self.name + " GUID: " + self.guid); + } +} \ No newline at end of file diff --git a/small_scripts/get_player_guid.gsc b/small_scripts/get_player_guid.gsc new file mode 100644 index 0000000..3530a88 Binary files /dev/null and b/small_scripts/get_player_guid.gsc differ