You are not logged in.

Dear visitor, welcome to Nitrado Türkiye Ön Ödemeli Gameserver Kiralama Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

ToprakH

Trainee

  • "ToprakH" is male
  • "ToprakH" started this thread

Posts: 401

Date of registration: Jan 15th 2015

Location: İzmir

Occupation: Öğrenci

  • Send private message

1

Saturday, March 12th 2016, 3:37am

GPS Takip Sistemi by ToprakH.

Merhaba Nitradocular! Bugün sizlere marketten alınıp araçlara takabileceğiniz GPS sisteminin scriptini sunuyorum :)



#1 Öncelikle core/configuration.sqf adlı dosyamızı açıyoruz.


#2 Ctrl + F yapıp life_inv_items kodunu bulup

Source code

1
"life_inv_gpstakip"


ekliyoruz.



#3 Ctrl + F yapıp sell_array kodunu bulup

Source code

1
["gpstakip",2000]



ekliyoruz.



#4 Ctrl + F yapıp buy_array kodunu bulup

Source code

1
["gpstakip",10000]


ekliyoruz.


#5 Core/Config/fn_itemweight.sqf dosyasını açıp

Source code

1
case "gpstakip": {4};





#6 Core/Config/fn_varHandle.sqf dosyasını açıp

Source code

1
2
3
4
case 0 : //case 0'a eklenecek
case "gpstracker": {"life_inv_gpstakip"};
case 1 ://case 1 altına eklenecek
case "life_inv_gpstracker": {"gpstakip"};



#7 Core/Config/fn_varToStr.sqf dosyasını açıp Virtual Inventory Items kısmının altına

Source code

1
case "life_inv_gpstakip": {"GPS Cihazi"};



ekliyoruz.



#8 Core/Config/fn_virt_shops.sqf dosyasını açıp, GPS cihazını hangi markete ekleyeceksek sonuna "gpstakip" kodunu giriyoruz.Örneğin;


Source code

1
2
case "bakkal": {["Bakkal",["su","doner","redbull","pide","maymuncuk","yakit","kutuk","kutub","cuval","gpstakip"]]}; 
case "polis": {["Polis Dükkanı",["donut","kapucino","spikeStrip","monsterener","yakit","defusekit","gpstakip"]]}; 



#9 Core/Config/fn_useItem.sqf dosyasını açıp






Source code

1
2
3
4
case (_item == "gpstakip"): 
	{
[cursorTarget] spawn life_fnc_gpsTakip;
	};


ekliyoruz.



#10 Functions.h dosyasını açıp


Source code

1
2
3
		class Items
	{		file = "core\items";
class gpsTakip {};

ekliyoruz.



#11 Core/İtems dosyasını açıp yeni bir sqf dosyası oluşturun.Adını fn_gpsTakip.sqf yapın.





Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Creater: ToprakH. 
	Konu:GPS Takip Sistemi
*/


private["_unit"];
_unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
if(isNull _unit) exitWith {};
if(!(_unit isKindOf "AllVehicles")) exitWith {hint "Takip Cihası Kullanıldı mı?!"};
if(player distance _unit > 7) exitWith {hint "Approchez vous du véhicule!"};
if(!([false,"gpstakip",1] call life_fnc_handleInv)) exitWith {};
closeDialog 0;


life_action_inUse = true;
player playMove "AinvPknlMstpSnonWnonDnon_medic_1";
sleep 4;
life_action_inUse = false;
if(player distance _unit > 7) exitWith {titleText["Arac Secmen Gerekmektedir!","PLAIN"];};
titleText["Vous avez fixé un Trackeur de véhicules à ce véhicule.","PLAIN"];


[_unit] spawn {
	_veh = _this select 0;
	_markerName = format["%1_takipte",_veh];
	_marker = createMarkerLocal [_markerName, visiblePosition _veh];
	_marker setMarkerColorLocal "ColorGreen";
	_marker setMarkerTypeLocal "Mil_dot";
	_marker setMarkerTextLocal "Takipte "+getText(configFile >> "CfgVehicles" >> typeof _veh >> "displayName");
	_marker setMarkerPosLocal getPos _veh;
	while {true} do {
 if(not alive _veh) exitWith {deleteMarkerLocal _markerName;};
 _marker setMarkerPosLocal getPos _veh;
 sleep 0.5;
	};
};




-Karşıyaka-



Rate this thread