Реклама


Модератор форума: g0d-me, Casus, FiLLiN, iEnjoy  
Свои скрипты в DayZ (Aimjunkies Cheat)
g0d-me Дата: Понедельник, 27.08.2012, 19:32 | Сообщение # 226
Титул:
эскадрон смерти
Сообщений: 6839
Награды: 1491
Репутация:
druver,
Quote
// Map markers by e - v1.2

disableSerialization;

_minimap_disp = (uinamespace getvariable "BIS_RscMiniMap");
_minimap = _minimap_disp displayCtrl 101;
_minimap_frame = _minimap_disp displayCtrl 101000;
_mm_w = 0.35;
_mm_h = 0.301;

if (isnil "mapmarkers") then {
mapmarkers = true;
classes = ["UH1Wreck_DZ", "TentStorage"];
markme = [];
extraobjects = [];
_map = (findDisplay 12) displayCtrl 51;
// May as well disable the huge GPS frame
_minimap_frame ctrlShow false;
// And move GPS
// To increase gps size, we would need to increase _mm_w, _mm_h, and re-center with ctrlMapAnimCommit every draw?
//_mm_x = (SafeZoneW + SafeZoneX) - (_mm_w + 0.005); // Bottom right corner
//_mm_y = (SafeZoneH + SafeZoneY) - (_mm_h + 0.005); // Bottom right corner
_mm_x = SafeZoneX + 0.005; // Top left corner
_mm_y = SafeZoney + 0.005; // Top left corner
_minimap ctrlsetposition [_mm_x, _mm_y, _mm_w, _mm_h];
_minimap ctrlcommit 0.01;
_mapdraw = _map ctrlSetEventHandler ["Draw", "_this call draw;"];
_minimapdraw = _minimap ctrlSetEventHandler ["Draw", "_this call draw;"];
gps_zoom_keyEH = (findDisplay 46) displayAddEventHandler ["KeyDown","_this call gps_zoom_lvl;"];
if (isnil "gps_zoom") then {
gps_zoom = 0.05;
};
sleep 0.1;
Hint "Map markers on";
} else {
mapmarkers = nil;
_map ctrlremoveeventhandler ["Draw", _mapdraw];
(findDisplay 46) displayRemoveEventHandler ["KeyDown", gps_zoom_keyEH];
_mm_x = (SafeZoneW + SafeZoneX) - (1 - 0.625);
_mm_y = (SafeZoneH + SafeZoneY) - (1 - 0.480);
_minimap_frame ctrlShow true;
_minimap ctrlsetposition [_mm_x, _mm_y, _mm_w, _mm_h];
_minimap ctrlcommit 0.01;
sleep 0.1;
Hint "Map markers off";
};

gps_zoom_lvl = {
if (typeName _this == "ARRAY") then {
private["_dikCode", "_shift", "_ctrlKey", "_alt"];
//_ctrl = _this select 0;
_dikCode = _this select 1;
_shift = _this select 2;
_ctrlKey = _this select 3;
_alt = _this select 4;

if (!_shift && !_ctrlKey && _alt) then {
if (_dikCode in (actionKeys "ZoomIn")) then {
gps_zoom = gps_zoom - 0.001;
if (gps_zoom > 1) then {
gps_zoom = 1.0;
};
if (gps_zoom < 0) then {
gps_zoom = 0.0;
};
};
if (_dikCode in (actionKeys "ZoomOut")) then {
gps_zoom = gps_zoom + 0.001;
if (gps_zoom > 1) then {
gps_zoom = 1.0;
};
if (gps_zoom < 0) then {
gps_zoom = 0.0;
};
};
};
};
};

draw = {
if (!isnil "mapmarkers") then {
private["_ctrl", "_unit", "_pos", "_dir", "_icon", "_w", "_h", "_colour"];
_ctrl = _this select 0;
// GPS zooming
if (str _ctrl == "Control #101") then {
_ctrl ctrlMapAnimAdd[0, gps_zoom, getpos player];
ctrlMapAnimCommit _ctrl;
};

{
_unit = _x select 0;
if (!isnull _unit) then {
_pos = _x select 1;
_dir = _x select 2;
_icon = _x select 3;
_w = _x select 4;
_h = _x select 5;
//_text = _x select 6;
_colour = _x select 7;
// map drawIcon [texture, color, position, width, height, angle, text, shadow]
// It seems text doesn't work, or at least it doesn't add text like a marker..
_ctrl drawIcon [_icon, _colour, _pos, _w, _h, _dir, "textnowork", true];
};
} foreach markme;
};
};

addmarker = {
_ctr2 = _this select 0;
_marker_name = _this select 1;
_pos_x = _this select 2;
_pos_y = _this select 3;
_marker_type = _this select 4;
_text = _this select 5;
_marker_colour = _this select 6;

marker_names set [_ctr2, _marker_name];
_marker_name = createMarkerLocal [_marker_name, [_pos_x, _pos_y, 0]];
_marker_name setMarkerTypeLocal _marker_type;
_marker_name setMarkerTextLocal _text;
_marker_name setMarkerSizeLocal [0.1, 0.1];
_marker_name setMarkerColorLocal _marker_colour;
};

// Weeks ago I tried MANY (clever) ways to avoid this. This seems the best solution =/
deletemarkers = {
{
deleteMarkerLocal _x;
} foreach marker_names;
marker_names = [];
};

waituntil {
// TODO check for visiblemap or gps is active before continuing
// (OR call/spawn update from draw?)
if (!isnil "mapmarkers") then {
call deletemarkers;
_ctr = 0;
_ctr2 = 0;

// Check for tents and heli crash sites, but not at all frequently
[] spawn {
if (isnil "objectchk_time") then {
objectchk_time = diag_tickTime;
};

if ((diag_tickTime - objectchk_time) > 120) then {
objectchk_time = diag_tickTime;
extraobjects = nearestobjects[player, classes, 20000];
};
};

{
_unit = _x;
_pos = getposASL _unit;
_dir = getdir _unit;

_icon = "\ca\ui\data\markers\gr_marker_triangle_ca.paa";
_w = 15;
_h = 20;
_text = format["%1", typeOf _unit];
_colour = [0, 0, 1, 1]; // Blue

_marker_name = format["%1-%2", _ctr2, typeOf _unit];
_marker_type = "vehicle";
_marker_colour = "ColorBlue";

if (_unit iskindof "man") then {
if (isplayer _unit) then {
_marker_name = format["%1-%2", _ctr2, name _unit];
if (_unit == player) then {
_colour = [0, 0, 0, 1]; // Black
_marker_colour = "ColorBlack";
_text = "You";
} else {
_colour = [1, 0, 0, 1]; // Red
_marker_colour = "ColorRed";
_text = format ["%1", name _unit];
};
};
// Unit is in vehicle, don't want to see their arrow marker (clutter) or name (we show it elsewhere)
if (vehicle _unit != _unit) then {
_colour = [0,0,0,0];
_marker_type = "empty";
};
};

if ((_unit iskindof "air") or (_unit iskindof "helicopter") or (_unit iskindof "plane") or (_unit iskindof "car") or (_unit iskindof "landvehicle")) then {
_vehcrew = crew _unit;
// Vehicle is occupado
if (count _vehcrew > 0) then {
_colour = [1, 0, 0, 1]; // Red
_marker_colour = "ColorRed";
_vertspace2 = 20;
_vertspace = _vertspace2;
{
private ["_marker_name", "_pos", "_marker_type", "_text"];
_marker_name = format["%1-%2", _ctr2, name _x];
_pos = getposASL _x;
_marker_type = "waypoint";
_text = format ["%1", name _x];

[_ctr2, _marker_name, (_pos select 0), (_pos select 1) - _vertspace, _marker_type, _text, _marker_colour] call addmarker;
_vertspace = _vertspace + _vertspace2;
_ctr2 = _ctr2 + 1;
} foreach _vehcrew;
};
};

// My current solution for adding text/names to the 'markers' is to have a real marker at the same location. It will show behind drawicon. I hope this is temporary.
[_ctr2, _marker_name, (_pos select 0) + 5, _pos select 1, _marker_type, _text, _marker_colour] call addmarker;
_ctr2 = _ctr2 + 1;

markme set [_ctr, [_unit, _pos, _dir, _icon, _w, _h, _text, _colour]];
_ctr = _ctr + 1;
} foreach (allUnits + vehicles + extraobjects);
sleep 0.25;
};
(isnil "mapmarkers")
};
// waituntil is over; mapmarkers is no longer true; script disabled
call deletemarkers;

// TODO Clean up. Get rid of unnecessary variables, remove arbitrary constants and think about efficiency.

// TODO Re-think names. Maybe dynamictext? .. drawline?? Drawline would be pretty hardcore.

// TODO Make vertspacing scale with zoom level

// TODO I hate that you need gps open when running the script for gps changes to take effect

// Can I do anything about all the global vars? I think most are required.


Тут мапхак, палатки и техника.


Skype: k0tanz
AtLaST Дата: Понедельник, 27.08.2012, 21:20 | Сообщение # 227
Титул:
Сообщений: 1860
Награды: 661
Репутация:
g0d-me, Скинь в лс, все свои скрипты :3

Skype: evilcat-ru
Dom1n0 Дата: Вторник, 28.08.2012, 04:40 | Сообщение # 228
Сообщений: 503
Награды: 14
Репутация:
256
Quote (EvilCat)
g0d-me, Скинь в лс, все свои скрипты :3

Аналогично,буду очень благодарен.


overclockers.ru
bahkiroff Дата: Вторник, 28.08.2012, 05:12 | Сообщение # 229
Сообщений: 591
Награды: 363
Репутация:
g0d-me, и мне

Skype : nyga.ru

Vk : vk.com/bahkiroff
MaKaPoH Дата: Вторник, 28.08.2012, 06:04 | Сообщение # 230
Сообщений: 52
Награды: 3
Репутация:
185
+ happy
Пытаюсь поставить 2 скрипта, с которыми играл, игра крашится!


http://gigabars.ru/gb15229.html
druver Дата: Вторник, 28.08.2012, 10:46 | Сообщение # 231
Сообщений: 273
Награды: 2
Репутация:
171
Quote (Dom1n0)
Quote (EvilCat)
g0d-me, Скинь в лс, все свои скрипты :3

И мне :3


skype:kamikadze0404
Разрешение
g0d-me Дата: Вторник, 28.08.2012, 10:57 | Сообщение # 232
Титул:
эскадрон смерти
Сообщений: 6839
Награды: 1491
Репутация:
bahkiroff, druver, Dom1n0, EvilCat,

http://rghost.ru/40040829

Тут все дефолтные, UserMenu готовый

allcars, godmod, invisible, norecoil (+ беск. патроны), ammobox (ящик) и бэкпаки (нутыпонял) - думаю объяснять не надо что это.

repaircars - починка транспорта, map (не путать с2дам деф.) - новый 2дмап, показывает палатки и транспорт, ну и людей, зомбищит новый - все убитые с помощью него зомби идут в статистику, плюс можно выбрать дистанцию поражения (ставишь 200 метров, делаешь забег по черно и вуаля - у тебя уже 200 убитых зомби).

Вроде бы всё smile Удачи


Skype: k0tanz

Сообщение отредактировал g0d-me - Вторник, 28.08.2012, 10:57
rabble Дата: Вторник, 28.08.2012, 13:26 | Сообщение # 233
Сообщений: 0
Награды: 0
Репутация:
а ничего что спавн техники и инвиз палится последним батлаем? Или это что то новое?

говорю не просто так, а потому что облазил aimjunkies - авторы спавн техники убрали из набора дефолтных скриптов и теперь вы его используете на свой страх и т.п.

а за инвиз меня вчера кикнуло сразу же

еще подскажи

что делает скрипт security в твоем наборе? и чем отличается dayzesp от ajesp?

заранее спасибо!


Сообщение отредактировал rabble - Вторник, 28.08.2012, 13:32
t1x0y Дата: Вторник, 28.08.2012, 20:16 | Сообщение # 234
Титул:
Местный Ноунейм
Сообщений: 1382
Награды: 455
Репутация:
rabble, юзаю какой то скрипт на спавн техники,попадаются сервера где кикает,но есть и те на которых все отлично

druver Дата: Вторник, 28.08.2012, 20:26 | Сообщение # 235
Сообщений: 273
Награды: 2
Репутация:
171
t1x0y, дай позязя:3

skype:kamikadze0404
Разрешение
g0d-me Дата: Вторник, 28.08.2012, 20:30 | Сообщение # 236
Титул:
эскадрон смерти
Сообщений: 6839
Награды: 1491
Репутация:
Quote (rabble)
и чем отличается dayzesp от ajesp?

dayzesp - не работает, aj - дефолтный.

Quote (rabble)
что делает скрипт security в твоем наборе?

Спавнит охрану


Skype: k0tanz
kudexa Дата: Вторник, 28.08.2012, 23:42 | Сообщение # 237
Титул:
Если хочешь меня победить,то убей меня!
Сообщений: 456
Награды: 136
Репутация:
g0d-me, Крашится после вызова меню чита в игре D:

http://myanimelist.net/animelist/kudexa
Dom1n0 Дата: Четверг, 30.08.2012, 05:00 | Сообщение # 238
Сообщений: 503
Награды: 14
Репутация:
256
Игра постоянно крашится..а все из за юзерских скриптов..

Добавлено (30.08.2012, 05:00)
---------------------------------------------
судя по всему из за какого-то скрипта игра крашится..буду выяснять..


overclockers.ru
g0d-me Дата: Четверг, 30.08.2012, 07:49 | Сообщение # 239
Титул:
эскадрон смерти
Сообщений: 6839
Награды: 1491
Репутация:
Quote (kudexa)
Крашится после вызова меню чита в игре D:

Не новая проблема для адж. Но у меня всё ок, даже со сторонними скриптами.


Skype: k0tanz
Dom1n0 Дата: Пятница, 31.08.2012, 08:46 | Сообщение # 240
Сообщений: 503
Награды: 14
Репутация:
256
Сегодня вообще не инжектится из за скриптов..крашится прога х)

overclockers.ru
Поиск:


Копирование новостей и файлов разрешено | Копирование других материалов с сайта разрешено только со ссылкой на источник.

Для правообладателей