Raw model (for completeness)
{
"meta": {
"id": "0070eff7-467a-4595-a70a-214243d65319",
"sha1": "684a37343440674f5ae409631051d6c5338d6119",
"sha256": "9ce51415991f9609e74df1c9baddf5f563e79f73b09c4b3ac5baf804396a496f",
"filenames": [
"bh-smoothed-revisit-betav5.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2015-12-04 14:36:05",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2015-12-04 14:36:05",
"file": {
"type": "PK3",
"size": 4372231,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/684a37343440674f5ae409631051d6c5338d6119/684a37343440674f5ae409631051d6c5338d6119.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 220,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "Readme.txt",
"contents": "Lol, I think I went too far from this readme, anyways\n\nIf you enjoyed this mod, thank you very much, it really means a lot... like A LOT!\n\nIf you want to support me, or request me something, please consider add me on skype \"nourhamshary\" or \"nourprince\"\n\nOr you could use IRC to talk to me, specific channels are #zandronum, #tspg-painkiller, #tspg-exciter or #bestever.\n\n-NourPrince"
},
{
"source": "pk3",
"name": "ADMIN.txt",
"contents": "#library \"admin\"\n#Include \"Zcommon.acs\"\n#Include \"CONST.acs\"\n\nbool AdminPlayer[32];\n\n// ------------HUDMESSAGES TIDs-----------------\n// 801 : commands lists\n// 802 : close menu\n// 809 : infect\n// 810 : give\n// 811 : cure\n// 812 : timer changer\n// 813 : bonus for all\n\nScript 600 (int player) // Admins identification\n{\n\tif(PlayerInGame(player))\n\t\t{\n\t\tSetActivator(600+player);\n\t\tAdminPlayer[PlayerNumber()]=1;\n\n\t\t// Tells everyone\n\t\tSetFont(\"BIGFONT\");\n\t\tHudMessageBold(n:0, s:\" \\cJis an Admin\"; HUDMSG_PLAIN, 0, CR_WHITE, 0.5, 0.05, 3.0);\n\n\t\t// Console log\n\t\tLog(n:0, s:\" has been identified as an Admin Player.\");\n\n\t\t//Displays menu\n\t\tACS_Execute(601, 0, 0, 0, 0);\n\t\t}\n}\n\nScript 601 (void) // Commands menu\n{\n\tSetFont(\"SMALLFONT\");\n\tHudMessage(s:\"Commands List\\n----------------\";\n\t\t\tHUDMSG_PLAIN, 801, CR_GOLD, 0.94, 0.5, 0.0);\n\tHudMessage(s:\"Close Menu (602)\";\n\t\t\tHUDMSG_PLAIN, 802, CR_GREY, 0.94, 0.56, 0.0);\n\tHudMessage(s:\"Infect Player (609 + (id))\";\n\t\t\tHUDMSG_PLAIN, 809, CR_RED, 0.94, 0.59, 0.0);\n\tHudMessage(s:\"Give weapon (610 (TYPE) + (id))\";\n\t\t\tHUDMSG_PLAIN, 810, CR_GREEN, 0.94, 0.62, 0.0);\n\tHudMessage(s:\"Cure Player (611 + (id))\";\n\t\t\tHUDMSG_PLAIN, 811, CR_BLUE, 0.94, 0.65, 0.0);\n\tHudMessage(s:\"+-seconds on timer (613 + seconds) (ZM only)\";\n\t\t\tHUDMSG_PLAIN, 812, CR_ORANGE, 0.94, 0.68, 0.0);\n\tHudMessage(s:\"Bonus item for everyone (612)\";\n\t\t\tHUDMSG_PLAIN, 813, CR_LIGHTBLUE, 0.94, 0.71, 0.0);\n}\n\nScript 602 (void) NET // Close menu\n{\n\tIf(AdminPlayer[PlayerNumber()])\n\t\tfor(int i=1; i<14; i++)\n\t\t\tHudMessage(s:\" \"; HUDMSG_PLAIN, 800+i, CR_GOLD, 0.5, 0.5, 1.0);\n}\n\nScript 609 (int x) NET // Infect a player\n{\n\tIf(AdminPlayer[PlayerNumber()])\n\t\t{\n\t\tSetActivator(600+x);\n\t\tAcs_executeAlways(153, 0, 254, 0, 0);\n\t\t}\n}\n\nScript 610 (int x, int y) NET\n{\n\tIf(AdminPlayer[PlayerNumber()]) {\n\t\tswitch(x){\n\t\t\t\tcase 1 : if(CheckActorInventory(600+y, \"humanmaker\"))\n\t\t\t\t\t\t\tGiveActorInventory(600+y, \"DoomRadio\", 1);\n\t\t\t\t\t\tbreak;\n\n\t\t\t\tcase 2 : if(CheckActorInventory(600+y, \"humanmaker\"))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGiveActorInventory(600+y, \"HuntingShotgun\", 1);\n\t\t\t\t\t\t\tGiveActorInventory(600+y, \"Machinegun\", 1);\n\t\t\t\t\t\t\tGiveActorInventory(600+y, \"SniperRifle\", 1);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\n\t\t\t\tcase 3 : if(CheckActorInventory(600+y, \"humanmaker\"))\n\t\t\t\t\t\t\tGiveActorInventory(600+y, \"FireGrenade\", 1);\n\t\t\t\t\t\tbreak;\n\n\t\t\t\tcase 4 : if(CheckActorInventory(600+y, \"humanmaker\"))\n\t\t\t\t\t\t\tGiveActorInventory(600+y, \"JacksGun\", 1);\n\t\t\t\t\t\tbreak;\n\n\t\t\t\tcase 5 : if(CheckActorInventory(600+y, \"humanmaker\"))\n\t\t\t\t\t\t\tGiveActorInventory(600+y, \"Hexa-shotgun\", 1);\n\t\t\t\t\t\tbreak;\n\n\t\t\t\tdefault :Print(s:\"DoomRadio(1), HSG-CG-SNP(2), FIREG(3), JCKSGUN(4), Hexa-Shotgun(5) \");\n\t\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n}\n\nScript 611 (int x) NET // Cure a player\n{\n\tIf(AdminPlayer[PlayerNumber()])\n\t\t{\n\t\tSetActivator(600+x);\n\t\tAcs_executeAlways(163, 0, 0, 0, 0);\n\t\t}\n}\n\nScript 612 (void) NET\t// Bonus for everyone\n{\n\tIf(AdminPlayer[PlayerNumber()])\n\t{\n\t\t// Tells everyone\n\t\tSetFont(\"BIGFONT\");\n\t\tHudMessageBold(n:0, s:\" \\cJgave everyone a nice present!\"; HUDMSG_FADEOUT, 0, CR_WHITE, 0.5, 0.05, 3.0, 2.0);\n\n\t\tfor(int i=0; i<32; i++)\n\t\t\tif(PlayerInGame(i))\n\t\t\t\tAcs_executeAlways(164, 0, i, BONUS_CLASSIC, 0);\n\t}\n}\n\nScript 614 (int Gone) DISCONNECT\n{AdminPlayer[Gone]=False;}"
}
]
},
"maps": []
}