=BTC=_TK_punishment\=BTC=_punish_action.sqf *BQ =BTC=_TK_punishment\=BTC=_tk_init.sqf nbS
admintools\Activate.sqf ٤TB admintools\AdminToolsMain.sqf quS
admintools\Eexcute.sqf ϲLS* admintools\loop.sqf LS admintools\tools\cargod.sqf вLS admintools\tools\ESP.sqf -SP admintools\tools\Godmode with no recoil and unlimited ammo.sqf 0.S admintools\tools\Godmode.sqf R-S
admintools\tools\spectate.sqf Qu admintools\tools\Tele.sqf cFPQ admintools\tools\TPtoME.sqf Q CLF_dialogs\CLF_defines.h ]rS CLF_dialogs\CLF_final_hud.h fsSZ CLF_dialogs\rolle.hpp 2@TO description.ext T img\arma3wars.paa 7>TV img\armaworld.jpg NT= img\explosivspec.paa hRA img\flag_aaf_co.paa AAQ img\flag_csat_co.paa Q img\flag_nato_co.paa Q' img\grenadier.paa hRA img\logo.png T img\medic.paa ;>TA img\mgspec.paa hRA img\namenszug.paa TIT img\rpgspec.paa hRA img\sniper.paa hRA init.sqf =T> initPlayerLocal.sqf T initServer.sqf =T mapsize.sqf T mission.sqm ۬TɄ onPlayerRespawn.sqf CT own_funktionen.sqf ȨTQ player_markers.sqf -1T playerKilledServer.sqf 2@T playerLoop.sqf 2@T{ scripts\cly_removedead.sqf :R] scripts\delete_empty_groups.sqf ΜO6 scripts\endscreen.sqf CT] scripts\goback.sqf xT scripts\group_manager.sqf Sx\ scripts\initAmbientSounds.sqf ۙRH scripts\jump.sqf S scripts\playermapsize.sqf xT scripts\taw_vd\CfgFunctions.hpp S
scripts\taw_vd\dialog.hpp S]) scripts\taw_vd\fn_onSliderChange.sqf S2 scripts\taw_vd\fn_onTerrainChange.sqf Sx scripts\taw_vd\fn_openTAWVD.sqf S scripts\taw_vd\fn_tawvdInit.sqf S= scripts\taw_vd\fn_trackViewDistance.sqf Sb scripts\taw_vd\fn_updateViewDistance.sqf S scripts\welcome.sqf T serverLoop.sqf T skipBriefing.sqf TJ _id = _this select 2;
_array = _this select 3;
_name = _array select 0;
BTC_tk_PVEH = [_name,name player];
publicVariable "BTC_tk_PVEH";
hint format ["%1 has committed TK and has been punished by %2",_name, name player];
player removeAction _id;/*
Created by =BTC= Giallustio
version 0.3
Visit us at:
http://www.blacktemplars.altervista.org/
06/03/2012
*/
//Def
BTC_tk_blackscreen_punishment = 2;
BTC_tk_last_warning = 3;
BTC_fnc_tk_PVEH =
{
//0 - first aid - create // [0,east,pos]
//1 - first aid - delete
_array = _this select 1;
_name = _array select 0;
_punisher = _array select 1;
hint format ["%1 has committed TK and has been punished by %2",_name,_punisher];
if (name player == _name) then {_spawn = [] spawn BTC_Teamkill;};
};
BTC_EH_killed =
{
_body = _this select 0;
_killer = _this select 1;
_veh_body = vehicle _body;
_veh_killer = vehicle _killer;
_name = name _killer;
if (_name != name _body && BTC_vip find (name _killer) == -1) then
{
if (side _killer == BTC_side && _veh_body != _veh_killer) then
{
//BTC_tk_PVEH = [_name];publicVariable "BTC_tk_PVEH";player sidechat format ["%1 has committed TK",_name];
_killer spawn
{
hint format ["%1 TK you! You can decide to punish him by action menu", name _this];
WaitUntil {Alive player};
_action = player addAction [("") + ("Punish " + name _this) + "","=BTC=_TK_punishment\=BTC=_punish_action.sqf",[name _this], 8, true, true, "", "true"];
_timeout = time + 30;
WaitUntil {sleep 1; (_timeout < time)};
player removeAction _action;
};
};
};
};
BTC_Teamkill =
{
player addrating 9999;
BTC_teamkiller = BTC_teamkiller + 1;
_uid = getPlayerUID player;
BTC_logic setVariable [_uid,BTC_teamkiller,true];
switch (true) do
{
case (BTC_teamkiller <= BTC_tk_blackscreen_punishment) :
{
titleText ["STOP TEAMKILLING!","BLACK FADED"];
sleep 3;
titleText ["STOP TEAMKILLING!","PLAIN"];
};
case (BTC_teamkiller > BTC_tk_blackscreen_punishment && BTC_teamkiller <= BTC_tk_last_warning) :
{
private ["_n","_array_tk","_msg"];
_msg = "";
disableUserInput true;
if (BTC_teamkiller == BTC_tk_last_warning) then
{
_msg = "STOP TEAMKILLING, LAST WARNING";
} else {_msg = "YOU HAVE BEEN PUNISHED FOR TEAMKILLING!";};
player setPos [0,0,0];
_n = 0;
while {_n < 60} do
{
titleText [_msg,"BLACK FADED"];
_n = _n + 1;
sleep 1;
};
disableUserInput false;
player setDamage 1;
};
case (BTC_teamkiller > BTC_tk_last_warning) :
{
disableUserInput true;
titleText ["YOU HAVE BEEN PUNISHED FOR TEAMKILLING!\nYOU ARE BANNED UNTIL RESTART!","BLACK FADED"];
player setPos [0,0,0];
while {true} do
{
titleText ["YOU HAVE BEEN PUNISHED FOR TEAMKILLING!\nYOU ARE BANNED UNTIL RESTART!","BLACK FADED"];
sleep 1;
};
disableUserInput false;
};
};
};
if (isServer) then
{
BTC_tk_PVEH = [];publicVariable "BTC_tk_PVEH";
};
if (!isDedicated) then
{
[] spawn
{
private ["_uid","_array_tk"];
waitUntil {!isNull player};
waitUntil {player == player};
player addEventHandler ["Killed", BTC_EH_killed];
"BTC_tk_PVEH" addPublicVariableEventHandler BTC_fnc_tk_PVEH;
player addrating 9999;
BTC_side = side player;
BTC_vip = ["Fepaje", "Fepaje [Admin]"];
_uid = getPlayerUID player;
if (isNil {BTC_logic getVariable _uid}) then
{
BTC_logic setVariable [_uid,0,true];
BTC_teamkiller = 0;
}
else
{
BTC_teamkiller = BTC_logic getVariable _uid;
if (BTC_teamkiller > BTC_tk_last_warning) then {_tk = [] spawn BTC_Teamkill;}
};
};
};// Hier müsst ihr eure SteamID noch eintragen und dann wieder auskommentieren
/*waituntil {!alive player ; !isnull (finddisplay 46)};
if ((getPlayerUID player) in ["", "", ""]) then {
sleep 30;
player addaction [("" + ("Tools Menu") +""),"admintools\Eexcute.sqf","",3,false,true,"",""];
};
*/_pathtotools = "admintools\tools\";
_pathtovehicles = "admintools\vehicles\";
_EXECscript1 = 'player execVM "'+_pathtotools+'%1"';
_EXECscript2 = 'player execVM "'+_pathtovehicles+'%1"';
//customise these menus to fit your server
if ((getPlayerUID player) in ["76561198002180862" ,"76561197984744647", "76561197993093812"]) then { //all admins
if ((getPlayerUID player) in ["76561198002180862", "76561197984744647", "76561197993093812"]) then { //mods
adminmenu =
[
["",true],
["Tools Menu", [2], "#USER:ModToolsMenu", -5, [["expression", ""]], "1", "1"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];};
/*
if ((getPlayerUID player) in ["######","######"]) then { //admins
adminmenu =
[
["",true],
["Tools Menu", [2], "#USER:AdminToolsMenu", -5, [["expression", ""]], "1", "1"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];};
if ((getPlayerUID player) in ["######","######","######"]) then { // super admins
adminmenu =
[
["",true],
["Tools Menu", [2], "#USER:ToolsMenu", -5, [["expression", ""]], "1", "1"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];};
*/
};
//customise to fit
ModToolsMenu =
[
["",true],
["God Mode", [2], "", -5, [["expression", format[_EXECscript1,"Godmode.sqf"]]], "1", "1"],
["Car God", [3], "", -5, [["expression", format[_EXECscript1,"cargod.sqf"]]], "1", "1"],
["Spectate Player", [4], "", -5, [["expression", format[_EXECscript1,"spectate.sqf"]]], "1", "1"],
["Teleport To Me", [5], "", -5, [["expression", format[_EXECscript1, "TPtoME.sqf"]]], "1", "1"],
["ESP", [6], "", -5, [["expression", format[_EXECscript1, "ESP.sqf"]]], "1", "1"],
["Teleport", [7], "", -5, [["expression", format[_EXECscript1, "Tele.sqf"]]], "1", "1"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];
//customise to fit
AdminToolsMenu =
[
["",true],
["God Mode", [2], "", -5, [["expression", format[_EXECscript1,"Godmode.sqf"]]], "1", "1"],
["Car God", [3], "", -5, [["expression", format[_EXECscript1,"cargod.sqf"]]], "1", "1"],
["Spectate Player", [4], "", -5, [["expression", format[_EXECscript1,"spectate.sqf"]]], "1", "1"],
["Teleport To Me", [5], "", -5, [["expression", format[_EXECscript1, "TPtoME.sqf"]]], "1", "1"],
["ESP", [6], "", -5, [["expression", format[_EXECscript1, "ESP.sqf"]]], "1", "1"],
["Teleport", [7], "", -5, [["expression", format[_EXECscript1, "Tele.sqf"]]], "1", "1"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];
ToolsMenu =
[
["",true],
["God Mode", [2], "", -5, [["expression", format[_EXECscript1,"Godmode.sqf"]]], "1", "1"],
["Car God", [3], "", -5, [["expression", format[_EXECscript1,"cargod.sqf"]]], "1", "1"],
["Spectate Player", [4], "", -5, [["expression", format[_EXECscript1,"spectate.sqf"]]], "1", "1"],
["Teleport To Me", [5], "", -5, [["expression", format[_EXECscript1, "TPtoME.sqf"]]], "1", "1"],
["ESP", [6], "", -5, [["expression", format[_EXECscript1, "ESP.sqf"]]], "1", "1"],
["Teleport", [7], "", -5, [["expression", format[_EXECscript1, "Tele.sqf"]]], "1", "1"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];
showCommandingMenu "#USER:adminmenu";[] execVM "admintools\AdminToolsMain.sqf";while {true} do
{
waitUntil {alive vehicle player};
[] execVM "admintools\activate.sqf";
waitUntil {!alive player};
}; titleText ["Cargod enabled","PLAIN DOWN"]; titleFadeOut 4;
while {alive ( vehicle player )} do
{
vehicle player setfuel 1;
vehicle player setvehicleammo 1;
vehicle player setdammage 0;
sleep 0.001;
};//