Source-checkedOther

Dogtags

by Wardog · for DayZ

Description Chernarus can be a very cold and unforgiving land, let's make it a bit more bearable by being able to identify your threats. Survivors are tagged when entering the nation of Chernarus,…

2.1MDownloads
2 yr agoLast updated
13 MBFile size
Steam WorkshopSource

About Dogtags

From Steam Workshop

Description Chernarus can be a very cold and unforgiving land, let's make it a bit more bearable by being able to identify your threats. Survivors are tagged when entering the nation of Chernarus,…

Description

Chernarus can be a very cold and unforgiving land, let's make it a bit more bearable by being able to identify your threats. Survivors are tagged when entering the nation of Chernarus, only their name and the date they were tagged can be viewed, and blood type if you have been tested. Collect the tags of your enemies or of the fallen allies, bring them forth for trade or as trophy pieces.

Features

- Name, tagged date, and blood type (if known by test) are stored on the tag - Dogtags can only be taken off of dead players - Hero, bandit, and survivor variants (distinguished by color) - Dogtags can be view on dead or restrained players - Survivors are tagged upon character spawn, existing players will also be tagged upon login - Names on dogtags are updated when changing your name

Configuration

You can configure if and when dogtags can be removed from dead players, with the dogtagsPlaytimeRequired config value in serverDZ.cfg. This is the required time the dead player had to be alive in order for their dogtag to be able to be collected. You can also control if dogtags worn by AI can be removed once dead with dogtagsCanTakeFromAI.

[b]This is NOT necessary to added to your serverDZ.cfg file, only if you wanting to change the behavior of removing dogtags.

PLEASE MAKE SURE YOU ONLY HAVE THE VARIABLE DEFINED ONCE, DO NOT COPY AND PASTE THE ENTIRE CODE BLOCK BELOW AND COMMENT ON WHY YOUR SERVER IS NOT STARTING.[/b]


dogtagsPlaytimeRequired = -1; // dogtags can NOT be removed from dead players
dogtagsPlaytimeRequired = 0; // dogtags can always be removed from dead players, even fresh spawns
dogtagsPlaytimeRequired = 600; // dogtags can only be removed from dead players that have played more than 10 minutes

dogtagsCanTakeFromAI = 1; // allow dogtags to be taken off of AI
dogtagsCanTakeFromAI = 0; // disallow dogtags to be taken off of AI - default

There's really only one way to configure how tags are spawned currently on the server, you can add this method to your server's init.c file to edit what type of dogtags you're going to be giving your players. There are three dogtag variants, their class names are as follows: Dogtag_Survivor, Dogtag_Hero, Dogtag_Bandit, Dogtag_Silver, Dogtag_Granite, Dogtag_Cobalt

I'd only edit this if you know what you're doing, or if someone in the community has made a good example to be used freely. This method isn't necessary to add to your init.c as it's already in the base mod and works as functioned below. There are some starter examples in the "Server" folder of the mod, along with the types.xml.

This method is NOT necessary to added to your init.c file, only if you want to change which dogtags spawn on the player when the character is created.


override Dogtag_Base EquipDogtag(PlayerBase player)
{
    if (!player.HasDogtag()) // check if the player has a tag already
    {
        // create a new tag is the player doesn't have one
        int slotId = InventorySlots.GetSlotIdFromString("Dogtag");
        return Dogtag_Base.Cast(player.GetInventory().CreateAttachmentEx("Dogtag_Survivor", slotId));
    }

    return null;
}

Update player's dogtag based on time played for their specific character, by adding this to your init.c


override void UpdatePlayersStats()
{
    super.UpdatePlayersStats();

    array<Man> players = {};
    GetGame().GetPlayers(players);

    for (int i = 0; i < players.Count(); i++)
    {
        PlayerBase player;
        if (!PlayerBase.CastTo(player, players.Get(i)))
            continue;

        // update player's dogtag base on time
        float playtime = player.StatGet("playtime");

        if (playtime >= 21600 && playtime < 43200)
        {
            player.ReplaceDogtag("Dogtag_Granite");
        }
        else if (playtime >= 43200)
        {
            player.ReplaceDogtag("Dogtag_Cobalt");
        }
    }
}

Mod Integrations

GraveCross - dogtags spawn on grave crosses, load Dogtags after this mod DayZ Expansion - dogtags spawn on grave crosses, load Dogtags after this mod TransferItemsToCrateWhenDying - dogtags spawn on boxes, load Dogtags after this mod

Planned Features

- More modding support and examples - Additional meta stats for tags (i.e. killed by and death date); configurable - Better PVE support

Known Issues

- Incompatibilities with other mods that modify Trader's has item check logic and item removal logic

Special Thanks

Levent - modeling and texturing Cashewsan - model importing and material configuration (original mod idea) DayZBlackout - getting me the best contact for modeling and texturing Jacob_Mango - helping solve the UI issue with tooltips InclementDad - continue

Usage & Terms

This item is NOT authorized (strictly forbidden) for any of these conditions: - posting on Steam, except under the Steam account officialwardog. - hosting on any download server other than Dogtags' current workshop download. - hosting on any launcher for distribution other than Dogtags' current workshop download. - to be packaged in any form other than Dogtags' current workshop download. - to create derivative works.

PERMISSION IS NOT GRANTED FOR THIS MOD TO BE INCLUDED IN A "SERVER PACK" or "MOD PACK" or "REPACK".

Use a Collection if you want to include this mod on your server for your users.

Monetization while using this mod is approved. Copyright 2019-2024 Wardog

Read the full description on Steam Workshop →

Highlights

From source data

Footprint

A 13 MB download, rated a light load on a server.

Last update

Its author last shipped an update 2 yr ago.

Dogtags on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server load
light
Smallest plan we suggest
DayZ — 6 GB (6 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2024-06-10, released 2024-06-10, 13 MB

Game versions by loader

LoaderGame versionsNewest
Workshop

From 1 recorded build of Dogtags.

Dependencies

  • Required: CF

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Dogtags on a DayZ server

Deploy a server above, then upload the file in Files.

What kind of mod it is

From the catalog
Listed on Steam Workshop as “Workshop”

Workshop

Its source category doesn’t say more about what it does, so NxLabs lists it under Other.

Compatibility

Game
DayZ
File size
13 MB

Verified at the source

  • ✓Steam WorkshopOfficial listing, checked 2026-10-10Open ↗
  • ✓AuthorWardog, as published on Steam Workshop
  • ✓LicenseNot published by the sourceFree

Dogtags, answered

Generated from the mod’s own source data.

Is it free?

Yes. Dogtags is free to download from Steam Workshop.

How do I add it to my Nxeon server?

One-click install isn't available for this game's mods yet. Download Dogtags from Steam Workshop and upload it to your Nxeon DayZ server in Files.

NxLabs

Run Dogtags on a DayZ server.

Deploy in about a minute from $10.49 a month, then upload Dogtags in Files.