diff --git a/Altis_Life.Altis/CfgRemoteExec.hpp b/Altis_Life.Altis/CfgRemoteExec.hpp index d08d6d4bb..c78e4e95b 100644 --- a/Altis_Life.Altis/CfgRemoteExec.hpp +++ b/Altis_Life.Altis/CfgRemoteExec.hpp @@ -68,12 +68,12 @@ class CfgRemoteExec { F(SOCK_fnc_insertPlayerInfo,CLIENT) F(SOCK_fnc_requestReceived,CLIENT) F(SOCK_fnc_updateRequest,CLIENT) - F(TON_fnc_clientGangKick,CLIENT) - F(TON_fnc_clientGangLeader,CLIENT) - F(TON_fnc_clientGangLeft,CLIENT) + F(life_fnc_clientGangKick,CLIENT) + JIP(life_fnc_clientGangLeader,CLIENT) + F(life_fnc_clientGangLeft,CLIENT) F(TON_fnc_clientGetKey,CLIENT) - F(TON_fnc_clientMessage,CLIENT) - F(TON_fnc_player_query,CLIENT) + F(life_fnc_clientMessage,CLIENT) + F(life_util_fnc_playerQuery,CLIENT) /* Server only functions */ F(DB_fnc_insertRequest,SERVER) diff --git a/Altis_Life.Altis/Functions.hpp b/Altis_Life.Altis/Functions.hpp index 3345d181b..a9c15ac63 100644 --- a/Altis_Life.Altis/Functions.hpp +++ b/Altis_Life.Altis/Functions.hpp @@ -21,6 +21,18 @@ class SpyGlass { }; }; +class Life_Client_Utilities { + tag = "life_util"; + + class Main { + file = "core\utils"; + class isNumber {}; + class index {}; + class playerQuery {}; + class terrainSort {}; + }; +}; + class Life_Client_Core { tag = "life"; @@ -222,6 +234,9 @@ class Life_Client_Core { class Gangs { file = "core\gangs"; + class clientGangKick {}; + class clientGangLeader {}; + class clientGangLeft {}; class createGang {}; class gangCreated {}; class gangDisband {}; @@ -301,6 +316,7 @@ class Life_Client_Core { class Player_Menu { file = "core\pmenu"; class cellphone {}; + class clientMessage {}; class giveItem {}; class giveMoney {}; class keyDrop {}; @@ -310,6 +326,7 @@ class Life_Client_Core { class p_updateMenu {}; class pardon {}; class removeItem {}; + class sendMessage {}; class s_onChar {}; class s_onCheckedChange {}; class s_onSliderChange {}; @@ -357,6 +374,7 @@ class Life_Client_Core { class Vehicle { file = "core\vehicle"; class addVehicle2Chain {}; + class clientGetKey {}; class colorVehicle {}; class deviceMine {}; class FuelRefuelcar {}; diff --git a/Altis_Life.Altis/SpyGlass/fn_variableCheck.sqf b/Altis_Life.Altis/SpyGlass/fn_variableCheck.sqf index 66b0fabf7..e53cde68c 100644 --- a/Altis_Life.Altis/SpyGlass/fn_variableCheck.sqf +++ b/Altis_Life.Altis/SpyGlass/fn_variableCheck.sqf @@ -98,11 +98,11 @@ for "_i" from 0 to 1 step 0 do { objNull call _checkFunction; uiSleep 10; objNull call _uiCheckFunction; - + if !((count allVariables profileNameSpace) isEqualTo _profileCount) then { failMission "SpyGlass"; }; - + if !((count allVariables parsingNamespace) isEqualTo 0) then { //We should check whether both these variables are present in parsingNS on init, and whether the order is consistent, so to remove the loop { diff --git a/Altis_Life.Altis/config/Config_Master.hpp b/Altis_Life.Altis/config/Config_Master.hpp index bb50a1c53..de540767d 100644 --- a/Altis_Life.Altis/config/Config_Master.hpp +++ b/Altis_Life.Altis/config/Config_Master.hpp @@ -49,6 +49,9 @@ class Life_Settings { noatm_timer = 10; //Time in minutes that players cannot deposit money after selling stolen gold. minimum_cops = 5; //Minimum cops required online to rob the Federal Reserve + /* Messaging Settings */ + message_maxlength = 400; //maximum character count allowed in text messages. Used to prevent improper message displaying. -1 to disable the limit + /*Death settings*/ drop_weapons_onDeath = false; //Set true to enable weapon dropping on death. False (default) will delete player weapons on death, allowing them to be revived with them instead diff --git a/Altis_Life.Altis/config/Config_SpyGlass.hpp b/Altis_Life.Altis/config/Config_SpyGlass.hpp index 665e0b696..e19a3dcea 100644 --- a/Altis_Life.Altis/config/Config_SpyGlass.hpp +++ b/Altis_Life.Altis/config/Config_SpyGlass.hpp @@ -244,7 +244,7 @@ class SpyGlass { "life_fnc_adminspectate_meta","life_fnc_adminteleport","life_fnc_adminteleport_meta","life_fnc_admintphere","life_fnc_admintphere_meta","life_fnc_animsync","life_fnc_animsync_meta","life_fnc_arrestaction","life_fnc_arrestaction_meta","life_fnc_atmmenu","life_fnc_atmmenu_meta","life_fnc_bankdeposit","life_fnc_bankdeposit_meta","life_fnc_banktransfer", "life_fnc_banktransfer_meta","life_fnc_bankwithdraw","life_fnc_bankwithdraw_meta","life_fnc_blastingcharge","life_fnc_blastingcharge_meta","life_fnc_boltcutter","life_fnc_boltcutter_meta","life_fnc_bountyreceive","life_fnc_bountyreceive_meta","life_fnc_broadcast","life_fnc_broadcast_meta","life_fnc_buyclothes","life_fnc_buyclothes_meta","life_fnc_buyhouse", "life_fnc_buyhouse_meta","life_fnc_buyhousegarage","life_fnc_buyhousegarage_meta","life_fnc_buylicense","life_fnc_buylicense_meta","life_fnc_calweightdiff","life_fnc_calweightdiff_meta","life_fnc_capturehideout","life_fnc_capturehideout_meta","life_fnc_catchfish","life_fnc_catchfish_meta","life_fnc_catchturtle","life_fnc_catchturtle_meta","life_fnc_cellphone", - "life_fnc_cellphone_meta","life_fnc_checkmap","life_fnc_checkmap_meta","life_fnc_changeclothes","life_fnc_changeclothes_meta","life_fnc_chopshopmenu","life_fnc_chopshopmenu_meta","life_fnc_chopshopselection","life_fnc_chopshopselection_meta","life_fnc_chopshopsell","life_fnc_chopshopsell_meta","life_fnc_chopShopSold","life_fnc_chopShopSold_meta","life_fnc_civmarkers","life_fnc_civmarkers_meta", + "life_fnc_cellphone_meta","life_fnc_checkmap","life_fnc_checkmap_meta","life_fnc_changeclothes","life_fnc_changeclothes_meta","life_fnc_chopshopmenu","life_fnc_chopshopmenu_meta","life_fnc_chopshopselection","life_fnc_chopshopselection_meta","life_fnc_chopshopsell","life_fnc_chopshopsell_meta","life_fnc_chopshopsold","life_fnc_chopshopsold_meta","life_fnc_civmarkers","life_fnc_civmarkers_meta", "life_fnc_clearvehicleammo","life_fnc_clearvehicleammo_meta","life_fnc_clothingfilter","life_fnc_clothingfilter_meta","life_fnc_clothingmenu","life_fnc_clothingmenu_meta","life_fnc_colorvehicle","life_fnc_colorvehicle_meta","life_fnc_containerinvsearch","life_fnc_containerinvsearch_meta","life_fnc_containermenu","life_fnc_containermenu_meta","life_fnc_copbreakdoor", "life_fnc_copbreakdoor_meta","life_fnc_cophouseowner","life_fnc_cophouseowner_meta","life_fnc_copinteractionmenu","life_fnc_copinteractionmenu_meta","life_fnc_coplights","life_fnc_coplights_meta","life_fnc_copmarkers","life_fnc_copmarkers_meta","life_fnc_copsearch","life_fnc_copsearch_meta","life_fnc_copsiren", "life_fnc_copsiren_meta","life_fnc_copsplit","life_fnc_copsplit_meta","life_fnc_corpse","life_fnc_corpse_meta","life_fnc_creategang","life_fnc_creategang_meta","life_fnc_deathscreen","life_fnc_deathscreen_meta","life_fnc_defusekit","life_fnc_defusekit_meta","life_fnc_demochargetimer","life_fnc_demochargetimer_meta","life_fnc_devicemine","life_fnc_devicemine_meta", @@ -273,7 +273,7 @@ class SpyGlass { "life_fnc_seizeplayeraction_meta","life_fnc_sellgarage","life_fnc_sellgarage_meta","life_fnc_sellhouse","life_fnc_sellhouse_meta","life_fnc_sellhousegarage","life_fnc_sellhousegarage_meta","life_fnc_servicechopper","life_fnc_servicechopper_meta","life_fnc_setfuel","life_fnc_setfuel_meta","life_fnc_setmapposition","life_fnc_setmapposition_meta","life_fnc_settexture_meta","life_fnc_settingsmenu", "life_fnc_settingsmenu_meta","life_fnc_setupactions","life_fnc_setupactions_meta","life_fnc_setupevh","life_fnc_setupevh_meta","life_fnc_simdisable","life_fnc_simdisable_meta","life_fnc_sirenlights","life_fnc_sirenlights_meta","life_fnc_sounddevice","life_fnc_sounddevice_meta","life_fnc_spawnconfirm","life_fnc_spawnconfirm_meta","life_fnc_spawnmenu","life_fnc_spawnmenu_meta","life_fnc_spawnpointcfg", "life_fnc_spawnpointcfg_meta","life_fnc_spawnpointselected","life_fnc_spawnpointselected_meta","life_fnc_spikestrip","life_fnc_spikestrip_meta","life_fnc_spikestripeffect","life_fnc_spikestripeffect_meta","life_fnc_stopescorting","life_fnc_stopescorting_meta","life_fnc_storagebox","life_fnc_storagebox_meta","life_fnc_storevehicle","life_fnc_storevehicle_meta","life_fnc_storevehicleaction", - "life_fnc_storevehicleaction_meta","life_fnc_startLoadout","life_fnc_startLoadout_meta","life_fnc_stripdownplayer","life_fnc_stripdownplayer_meta","life_fnc_surrender","life_fnc_surrender_meta","life_fnc_survival","life_fnc_survival_meta","life_fnc_tazed","life_fnc_tazed_meta","life_fnc_teleport","life_fnc_teleport_meta","life_fnc_ticketaction","life_fnc_ticketaction_meta","life_fnc_ticketgive", + "life_fnc_storevehicleaction_meta","life_fnc_startloadout","life_fnc_startloadout_meta","life_fnc_stripdownplayer","life_fnc_stripdownplayer_meta","life_fnc_surrender","life_fnc_surrender_meta","life_fnc_survival","life_fnc_survival_meta","life_fnc_tazed","life_fnc_tazed_meta","life_fnc_teleport","life_fnc_teleport_meta","life_fnc_ticketaction","life_fnc_ticketaction_meta","life_fnc_ticketgive", "life_fnc_ticketgive_meta","life_fnc_ticketpaid","life_fnc_ticketpaid_meta","life_fnc_ticketpay","life_fnc_ticketpay_meta","life_fnc_ticketprompt","life_fnc_ticketprompt_meta","life_fnc_unimpound","life_fnc_unimpound_meta","life_fnc_unrestrain","life_fnc_unrestrain_meta","life_fnc_updateviewdistance","life_fnc_updateviewdistance_meta","life_fnc_useitem","life_fnc_useitem_meta", "life_fnc_vehicleanimate","life_fnc_vehicleanimate_meta","life_fnc_vehiclecolor3drefresh","life_fnc_vehiclecolor3drefresh_meta","life_fnc_vehiclecolorcfg","life_fnc_vehiclecolorcfg_meta","life_fnc_vehiclecolorstr","life_fnc_vehiclecolorstr_meta","life_fnc_vehiclegarage","life_fnc_vehiclegarage_meta","life_fnc_vehiclelistcfg","life_fnc_vehiclelistcfg_meta","life_fnc_vehicleowners", "life_fnc_vehicleowners_meta","life_fnc_3dpreviewdisplay","life_fnc_3dpreviewdisplay_meta","life_fnc_vehicleshopbuy","life_fnc_vehicleshopbuy_meta","life_fnc_3dpreviewexit","life_fnc_3dpreviewexit_meta","life_fnc_3dpreviewinit","life_fnc_3dpreviewinit_meta","life_fnc_vehicleshoplbchange","life_fnc_vehicleshoplbchange_meta", @@ -285,12 +285,12 @@ class SpyGlass { }; SERVER_Functions[] = { - "db_fnc_asynccall","db_fnc_bool","db_fnc_insertrequest","db_fnc_insertvehicle","db_fnc_mresarray","db_fnc_mresstring","db_fnc_mrestoarray","db_fnc_numbersafe","db_fnc_queryrequest","db_fnc_updatepartial","db_fnc_updaterequest","ton_fnc_addhouse","ton_fnc_addhouse_meta","ton_fnc_cell_adminmsg","ton_fnc_cell_adminmsgall","ton_fnc_cell_emsrequest","ton_fnc_cell_textadmin","ton_fnc_cell_textcop", - "ton_fnc_cell_textmsg","ton_fnc_chopshopsell","ton_fnc_chopshopsell_meta","ton_fnc_cleanup","ton_fnc_cleanup_meta","ton_fnc_cleanuprequest","ton_fnc_cleanuprequest_meta","ton_fnc_clientdisconnect","ton_fnc_clientdisconnect_meta","ton_fnc_clientgangkick","ton_fnc_clientgangleader","ton_fnc_clientgangleft","TON_fnc_clientGangLeft","ton_fnc_clientgetkey","ton_fnc_clientmessage", - "ton_fnc_fetchplayerhouses","ton_fnc_fetchplayerhouses_meta","ton_fnc_getid","ton_fnc_getid_meta","ton_fnc_getvehicles","ton_fnc_getvehicles_meta","ton_fnc_housecleanup","ton_fnc_housecleanup_meta","ton_fnc_huntingzone","ton_fnc_huntingzone_meta","ton_fnc_index","ton_fnc_inithouses","ton_fnc_inithouses_meta","ton_fnc_insertgang","ton_fnc_insertgang_meta","ton_fnc_isnumber", - "ton_fnc_keymanagement","ton_fnc_keymanagement_meta","ton_fnc_managesc","ton_fnc_managesc_meta","ton_fnc_pickupaction","ton_fnc_pickupaction_meta","ton_fnc_player_query","ton_fnc_queryplayergang","ton_fnc_queryplayergang_meta","ton_fnc_removegang","ton_fnc_removegang_meta","ton_fnc_sellhouse","ton_fnc_sellhouse_meta","ton_fnc_spawnvehicle", - "ton_fnc_spawnvehicle_meta","ton_fnc_spikestrip","ton_fnc_spikestrip_meta","ton_fnc_terrainsort","ton_fnc_terrainsort_meta","ton_fnc_updategang","ton_fnc_updategang_meta","ton_fnc_updatehousecontainers","ton_fnc_updatehousecontainers_meta","ton_fnc_updatehousetrunk","ton_fnc_updatehousetrunk_meta","ton_fnc_vehiclecreate","ton_fnc_vehiclecreate_meta","ton_fnc_vehicledead","ton_fnc_vehicledead_meta", - "ton_fnc_vehicledelete","ton_fnc_vehicledelete_meta","ton_fnc_vehiclestore","ton_fnc_vehiclestore_meta","ton_fnc_entityRespawned","ton_fnc_entityRespawned_meta" + "db_fnc_asynccall","db_fnc_bool","db_fnc_insertrequest","db_fnc_insertvehicle","db_fnc_mresarray","db_fnc_mresstring","db_fnc_mrestoarray","db_fnc_numbersafe","db_fnc_queryrequest","db_fnc_updatepartial","db_fnc_updaterequest","ton_fnc_addhouse","ton_fnc_addhouse_meta","life_fnc_sendmessage","life_fnc_sendmessage_meta", + "ton_fnc_chopshopsell","ton_fnc_chopshopsell_meta","ton_fnc_cleanup","ton_fnc_cleanup_meta","ton_fnc_cleanuprequest","ton_fnc_cleanuprequest_meta","ton_fnc_clientdisconnect","ton_fnc_clientdisconnect_meta","life_fnc_clientGangKick","life_fnc_clientGangLeader","life_fnc_clientGangLeft","life_fnc_clientGangLeft","ton_fnc_clientgetkey","life_fnc_clientmessage", + "ton_fnc_fetchplayerhouses","ton_fnc_fetchplayerhouses_meta","ton_fnc_getid","ton_fnc_getid_meta","ton_fnc_getvehicles","ton_fnc_getvehicles_meta","ton_fnc_housecleanup","ton_fnc_housecleanup_meta","ton_fnc_huntingzone","ton_fnc_huntingzone_meta","life_util_fnc_index","ton_fnc_inithouses","ton_fnc_inithouses_meta","ton_fnc_insertgang","ton_fnc_insertgang_meta","life_util_fnc_isnumber", + "ton_fnc_keymanagement","ton_fnc_keymanagement_meta","ton_fnc_managesc","ton_fnc_managesc_meta","ton_fnc_pickupaction","ton_fnc_pickupaction_meta","life_util_fnc_playerquery","ton_fnc_queryplayergang","ton_fnc_queryplayergang_meta","ton_fnc_removegang","ton_fnc_removegang_meta","ton_fnc_sellhouse","ton_fnc_sellhouse_meta","ton_fnc_spawnvehicle", + "ton_fnc_spawnvehicle_meta","ton_fnc_spikestrip","ton_fnc_spikestrip_meta","life_util_fnc_terrainsort","life_util_fnc_terrainsort_meta","ton_fnc_updategang","ton_fnc_updategang_meta","ton_fnc_updatehousecontainers","ton_fnc_updatehousecontainers_meta","ton_fnc_updatehousetrunk","ton_fnc_updatehousetrunk_meta","ton_fnc_vehiclecreate","ton_fnc_vehiclecreate_meta","ton_fnc_vehicledead","ton_fnc_vehicledead_meta", + "ton_fnc_vehicledelete","ton_fnc_vehicledelete_meta","ton_fnc_vehiclestore","ton_fnc_vehiclestore_meta","ton_fnc_entityrespawned","ton_fnc_entityrespawned_meta" }; SOCK_Functions[] = { diff --git a/Altis_Life.Altis/core/actions/fn_captureHideout.sqf b/Altis_Life.Altis/core/actions/fn_captureHideout.sqf index 4232fba43..dcc2e34a9 100644 --- a/Altis_Life.Altis/core/actions/fn_captureHideout.sqf +++ b/Altis_Life.Altis/core/actions/fn_captureHideout.sqf @@ -9,7 +9,7 @@ private _altisArray = ["Land_u_Barracks_V2_F","Land_i_Barracks_V2_F"]; private _tanoaArray = ["Land_School_01_F","Land_Warehouse_03_F","Land_House_Small_02_F"]; -private _hideoutObjs = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _hideoutObjs = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; private _hideout = (nearestObjects[getPosATL player,_hideoutObjs,25]) select 0; private _group = _hideout getVariable ["gangOwner",grpNull]; diff --git a/Altis_Life.Altis/core/admin/fn_adminQuery.sqf b/Altis_Life.Altis/core/admin/fn_adminQuery.sqf index a3bef64e8..96816a9bd 100644 --- a/Altis_Life.Altis/core/admin/fn_adminQuery.sqf +++ b/Altis_Life.Altis/core/admin/fn_adminQuery.sqf @@ -15,5 +15,5 @@ _info = call compile format ["%1", _info]; if (isNil "_info") exitWith {_text ctrlSetText localize "STR_ANOTF_QueryFail";}; if (isNull _info) exitWith {_text ctrlSetText localize "STR_ANOTF_QueryFail";}; -[player] remoteExec ["TON_fnc_player_query",_info]; +remoteExecCall ["life_util_fnc_playerQuery",_info]; _text ctrlSetText localize "STR_ANOTF_Query"; diff --git a/Altis_Life.Altis/core/civilian/fn_jailMe.sqf b/Altis_Life.Altis/core/civilian/fn_jailMe.sqf index 12749203c..01c2614c9 100644 --- a/Altis_Life.Altis/core/civilian/fn_jailMe.sqf +++ b/Altis_Life.Altis/core/civilian/fn_jailMe.sqf @@ -47,7 +47,7 @@ for "_i" from 0 to 1 step 0 do { player forceWalk true; }; - private _escDist = [[["Altis", 60], ["Tanoa", 145]]] call TON_fnc_terrainSort; + private _escDist = [[["Altis", 60], ["Tanoa", 145]]] call life_util_fnc_terrainSort; if (player distance (getMarkerPos "jail_marker") > _escDist) exitWith { _esc = true; diff --git a/Altis_Life.Altis/core/cop/fn_fedCamDisplay.sqf b/Altis_Life.Altis/core/cop/fn_fedCamDisplay.sqf index 6e1552bb0..2ff68c14b 100644 --- a/Altis_Life.Altis/core/cop/fn_fedCamDisplay.sqf +++ b/Altis_Life.Altis/core/cop/fn_fedCamDisplay.sqf @@ -16,7 +16,7 @@ params [ private _altisArray = [16019.5,16952.9,0]; private _tanoaArray = [11074.2,11501.5,0.00137329]; -private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; private _dome = nearestObject [_pos,"Land_Dome_Big_F"]; @@ -37,7 +37,7 @@ private _mTwPositions = [ ["back",[28.9248,-42.0977,-3.8896],[-1.33789,-24.6035,-10.2108]] ]; -private _index = [_mode,_mTwPositions] call TON_fnc_index; +private _index = [_mode,_mTwPositions] call life_util_fnc_index; if (_index isEqualTo -1) then { //Turn off diff --git a/Altis_Life.Altis/core/cop/fn_questionDealer.sqf b/Altis_Life.Altis/core/cop/fn_questionDealer.sqf index 1a97e6c56..7ff470db0 100644 --- a/Altis_Life.Altis/core/cop/fn_questionDealer.sqf +++ b/Altis_Life.Altis/core/cop/fn_questionDealer.sqf @@ -18,7 +18,7 @@ _names = ""; if ((_x select 2) > 150000) then { _val = round((_x select 2) / 16); } else { - _val = ["483",_crimes] call TON_fnc_index; + _val = ["483",_crimes] call life_util_fnc_index; _val = ((_crimes select _val) select 1); if (_val isEqualType "") then { _val = parseNumber _val; diff --git a/Altis_Life.Altis/core/cop/fn_ticketGive.sqf b/Altis_Life.Altis/core/cop/fn_ticketGive.sqf index 1fe0d7768..6c3c77f57 100644 --- a/Altis_Life.Altis/core/cop/fn_ticketGive.sqf +++ b/Altis_Life.Altis/core/cop/fn_ticketGive.sqf @@ -11,7 +11,7 @@ if (isNull life_ticket_unit) exitWith {hint localize "STR_Cop_TicketExist"}; private _val = ctrlText 2652; -if (!([_val] call TON_fnc_isnumber)) exitWith {hint localize "STR_Cop_TicketNum"}; +if (!([_val] call life_util_fnc_isNumber)) exitWith {hint localize "STR_Cop_TicketNum"}; if ((parseNumber _val) > 200000) exitWith {hint localize "STR_Cop_TicketOver100"}; [0,"STR_Cop_TicketGive",true,[profileName,[(parseNumber _val)] call life_fnc_numberText,life_ticket_unit getVariable ["realname",name life_ticket_unit]]] remoteExecCall ["life_fnc_broadcast",RCLIENT]; diff --git a/Altis_Life.Altis/core/fn_initCiv.sqf b/Altis_Life.Altis/core/fn_initCiv.sqf index fa922a0ee..3d8ef9e55 100644 --- a/Altis_Life.Altis/core/fn_initCiv.sqf +++ b/Altis_Life.Altis/core/fn_initCiv.sqf @@ -8,7 +8,7 @@ */ private _altisArray = ["Land_i_Shop_01_V1_F","Land_i_Shop_01_V2_F","Land_i_Shop_01_V3_F","Land_i_Shop_02_V1_F","Land_i_Shop_02_V2_F","Land_i_Shop_02_V3_F"]; private _tanoaArray = ["Land_House_Small_01_F"]; -private _spawnBuildings = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _spawnBuildings = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; civ_spawn_1 = nearestObjects[getMarkerPos "civ_spawn_1", _spawnBuildings,350]; civ_spawn_2 = nearestObjects[getMarkerPos "civ_spawn_2", _spawnBuildings,350]; diff --git a/Altis_Life.Altis/core/fn_setupStationService.sqf b/Altis_Life.Altis/core/fn_setupStationService.sqf index 6512588b8..ff4d2fd23 100644 --- a/Altis_Life.Altis/core/fn_setupStationService.sqf +++ b/Altis_Life.Altis/core/fn_setupStationService.sqf @@ -150,7 +150,7 @@ private _tanoaPositions = [ [11637.2,13052.8,-0.228891] ]; -private _stationPositions = [[["Altis", _altisPositions], ["Tanoa", _tanoaPositions]]] call TON_fnc_terrainSort; +private _stationPositions = [[["Altis", _altisPositions], ["Tanoa", _tanoaPositions]]] call life_util_fnc_terrainSort; { private _pump = nearestObjects [_x,["Land_fs_feed_F","Land_FuelStation_01_pump_F","Land_FuelStation_02_pump_F"],5] select 0; diff --git a/Altis_Life.Altis/core/functions/fn_actionKeyHandler.sqf b/Altis_Life.Altis/core/functions/fn_actionKeyHandler.sqf index 467288252..a1c0c6b0c 100644 --- a/Altis_Life.Altis/core/functions/fn_actionKeyHandler.sqf +++ b/Altis_Life.Altis/core/functions/fn_actionKeyHandler.sqf @@ -61,10 +61,10 @@ if ((_curObject isKindOf "B_supplyCrate_F" || _curObject isKindOf "Box_IND_Grena }; }; -private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call TON_fnc_terrainSort; +private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call life_util_fnc_terrainSort; private _altisArray = [16019.5,16952.9,0]; private _tanoaArray = [11074.2,11501.5,0.00137329]; -private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; if (_curObject isKindOf "House_F" && {player distance _curObject < 12} || ((nearestObject [_pos,"Land_Dome_Big_F"]) isEqualTo _curObject || (nearestObject [_pos,_vaultHouse]) isEqualTo _curObject)) exitWith { [_curObject] call life_fnc_houseMenu; diff --git a/Altis_Life.Altis/core/functions/fn_receiveMoney.sqf b/Altis_Life.Altis/core/functions/fn_receiveMoney.sqf index 68954f5c4..d9b8d968a 100644 --- a/Altis_Life.Altis/core/functions/fn_receiveMoney.sqf +++ b/Altis_Life.Altis/core/functions/fn_receiveMoney.sqf @@ -15,7 +15,7 @@ params [ if (isNull _unit || isNull _from || _val isEqualTo "") exitWith {}; if !(player isEqualTo _unit) exitWith {}; -if (!([_val] call TON_fnc_isnumber)) exitWith {}; +if (!([_val] call life_util_fnc_isNumber)) exitWith {}; if (_unit == _from) exitWith {}; //Bad boy, trying to exploit his way to riches. hint format [localize "STR_NOTF_GivenMoney",_from getVariable ["realname",name _from],[(parseNumber (_val))] call life_fnc_numberText]; diff --git a/Altis_Life.Altis/core/gangs/fn_clientGangKick.sqf b/Altis_Life.Altis/core/gangs/fn_clientGangKick.sqf new file mode 100644 index 000000000..92d2cefb4 --- /dev/null +++ b/Altis_Life.Altis/core/gangs/fn_clientGangKick.sqf @@ -0,0 +1,10 @@ +/* + File: fn_clientGangKick.sqf + Author: Bryan "Tonic" Boardwine + + Description: handles being kicked out of a gang +*/ + +life_my_gang = grpNull; +[player] joinSilent (createGroup civilian); +hint localize "STR_GNOTF_KickOutGang"; diff --git a/Altis_Life.Altis/core/gangs/fn_clientGangLeader.sqf b/Altis_Life.Altis/core/gangs/fn_clientGangLeader.sqf new file mode 100644 index 000000000..c952885fe --- /dev/null +++ b/Altis_Life.Altis/core/gangs/fn_clientGangLeader.sqf @@ -0,0 +1,18 @@ +/* + File: fn_clientGangLeader.sqf + Author: Bryan "Tonic" Boardwine + + Description: appoints player as gang leader +*/ +params [ + ["_unit", objNull, [objNull]], + ["_group", grpNull, [grpNull]] +]; + +_unit setRank "COLONEL"; + +if !(local _group) exitWith {}; +_group selectLeader _unit; + +if !(_unit isEqualTo player) exitWith {}; +hint localize "STR_GNOTF_GaveTransfer"; diff --git a/Altis_Life.Altis/core/gangs/fn_clientGangLeft.sqf b/Altis_Life.Altis/core/gangs/fn_clientGangLeft.sqf new file mode 100644 index 000000000..6fff2479d --- /dev/null +++ b/Altis_Life.Altis/core/gangs/fn_clientGangLeft.sqf @@ -0,0 +1,10 @@ +/* + File: fn_clientGangLeft.sqf + Author: Bryan "Tonic" Boardwine + + Description: leaves the group +*/ + +life_my_gang = grpNull; +[player] joinSilent (createGroup civilian); +hint localize "STR_GNOTF_LeaveGang"; diff --git a/Altis_Life.Altis/core/gangs/fn_gangCreated.sqf b/Altis_Life.Altis/core/gangs/fn_gangCreated.sqf index ac5746c87..c40485775 100644 --- a/Altis_Life.Altis/core/gangs/fn_gangCreated.sqf +++ b/Altis_Life.Altis/core/gangs/fn_gangCreated.sqf @@ -6,7 +6,6 @@ Description: Tells the player that the gang is created and throws him into it. */ -private "_group"; life_action_gangInUse = nil; if (BANK < (LIFE_SETTINGS(getNumber,"gang_price"))) exitWith { @@ -17,4 +16,4 @@ if (BANK < (LIFE_SETTINGS(getNumber,"gang_price"))) exitWith { BANK = BANK - LIFE_SETTINGS(getNumber,"gang_price"); [1] call SOCK_fnc_updatePartial; -hint format [localize "STR_GNOTF_CreateSuccess",(group player) getVariable "gang_name",[(LIFE_SETTINGS(getNumber,"gang_price"))] call life_fnc_numberText]; \ No newline at end of file +hint format [localize "STR_GNOTF_CreateSuccess",(group player) getVariable "gang_name",[(LIFE_SETTINGS(getNumber,"gang_price"))] call life_fnc_numberText]; diff --git a/Altis_Life.Altis/core/gangs/fn_gangDisband.sqf b/Altis_Life.Altis/core/gangs/fn_gangDisband.sqf index 9d8590689..4d871bdf1 100644 --- a/Altis_Life.Altis/core/gangs/fn_gangDisband.sqf +++ b/Altis_Life.Altis/core/gangs/fn_gangDisband.sqf @@ -7,8 +7,7 @@ Prompts the user about disbanding the gang and if the user accepts the gang will be disbanded and removed from the database. */ -private "_action"; -_action = [ +private _action = [ localize "STR_GNOTF_DisbandWarn", localize "STR_Gang_Disband_Gang", localize "STR_Global_Yes", @@ -26,4 +25,4 @@ if (_action) then { } else { hint localize "STR_GNOTF_DisbandGangCanc"; -}; \ No newline at end of file +}; diff --git a/Altis_Life.Altis/core/gangs/fn_gangDisbanded.sqf b/Altis_Life.Altis/core/gangs/fn_gangDisbanded.sqf index 15d3d8ba3..1c0024485 100644 --- a/Altis_Life.Altis/core/gangs/fn_gangDisbanded.sqf +++ b/Altis_Life.Altis/core/gangs/fn_gangDisbanded.sqf @@ -5,8 +5,7 @@ Description: Notifies members that the gang has been disbanded. */ -private "_group"; -_group = param [0,grpNull,[grpNull]]; +private _group = param [0,grpNull,[grpNull]]; if (isNull _group) exitWith {}; //Fail horn please. if (!isNull (findDisplay 2620)) then {closeDialog 2620}; diff --git a/Altis_Life.Altis/core/gangs/fn_gangKick.sqf b/Altis_Life.Altis/core/gangs/fn_gangKick.sqf index 63ef0b7a1..0638ff357 100644 --- a/Altis_Life.Altis/core/gangs/fn_gangKick.sqf +++ b/Altis_Life.Altis/core/gangs/fn_gangKick.sqf @@ -23,7 +23,7 @@ if (!(_members isEqualType [])) exitWith {}; _members = _members - [_unitID]; group player setVariable ["gang_members",_members,true]; -[_unit,group player] remoteExec ["TON_fnc_clientGangKick",_unit]; //Boot that bitch! +remoteExecCall ["life_fnc_clientGangKick",_unit]; if (life_HC_isActive) then { [4,group player] remoteExec ["HC_fnc_updateGang",HC_Life]; //Update the database. diff --git a/Altis_Life.Altis/core/gangs/fn_gangLeave.sqf b/Altis_Life.Altis/core/gangs/fn_gangLeave.sqf index 9c7e727ba..3d6ae9e43 100644 --- a/Altis_Life.Altis/core/gangs/fn_gangLeave.sqf +++ b/Altis_Life.Altis/core/gangs/fn_gangLeave.sqf @@ -17,7 +17,7 @@ if (!(_members isEqualType [])) exitWith {}; _members = _members - [_unitID]; group player setVariable ["gang_members",_members,true]; -[player,group player] remoteExec ["TON_fnc_clientGangLeft",player]; +call life_fnc_clientGangLeft; if (life_HC_isActive) then { [4,group player] remoteExec ["HC_fnc_updateGang",HC_Life]; //Update the database. diff --git a/Altis_Life.Altis/core/gangs/fn_gangNewLeader.sqf b/Altis_Life.Altis/core/gangs/fn_gangNewLeader.sqf index d484cd744..cf1a85266 100644 --- a/Altis_Life.Altis/core/gangs/fn_gangNewLeader.sqf +++ b/Altis_Life.Altis/core/gangs/fn_gangNewLeader.sqf @@ -25,16 +25,15 @@ _action = [ if (_action) then { _unitID = getPlayerUID _unit; if (_unitID isEqualTo "") exitWith {hint localize "STR_GNOTF_badUID";}; //Unlikely? - group player setVariable ["gang_owner",_unitID,true]; - group player selectLeader _unit; - [_unit,group player] remoteExec ["TON_fnc_clientGangLeader",_unit]; //Boot that bitch! + private _group = group player; + _group setVariable ["gang_owner",_unitID,true]; + [_unit, _group] remoteExecCall ["life_fnc_clientGangLeader", _group, _group]; if (life_HC_isActive) then { [3,group player] remoteExec ["HC_fnc_updateGang",HC_Life]; //Update the database. } else { [3,group player] remoteExec ["TON_fnc_updateGang",RSERV]; //Update the database. }; - } else { hint localize "STR_GNOTF_TransferCancel"; }; diff --git a/Altis_Life.Altis/core/gangs/fn_initGang.sqf b/Altis_Life.Altis/core/gangs/fn_initGang.sqf index 300aa832a..f7d036d7f 100644 --- a/Altis_Life.Altis/core/gangs/fn_initGang.sqf +++ b/Altis_Life.Altis/core/gangs/fn_initGang.sqf @@ -29,8 +29,7 @@ _exitLoop = false; if (!isNil "_group") then { [player] join _group; if ((life_gangData select 1) isEqualTo getPlayerUID player) then { - _group selectLeader player; - [player,_group] remoteExecCall ["TON_fnc_clientGangLeader",(units _group)]; + [_unit, _group] remoteExecCall ["life_fnc_clientGangLeader", _group, _group]; }; } else { _group = group player; diff --git a/Altis_Life.Altis/core/housing/fn_houseMenu.sqf b/Altis_Life.Altis/core/housing/fn_houseMenu.sqf index d1b51cb15..c197d05f5 100644 --- a/Altis_Life.Altis/core/housing/fn_houseMenu.sqf +++ b/Altis_Life.Altis/core/housing/fn_houseMenu.sqf @@ -46,10 +46,10 @@ if (_curTarget in life_hideoutBuildings) exitWith { if (_curTarget isKindOf "House_F" && playerSide isEqualTo west) exitWith { - private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call TON_fnc_terrainSort; + private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call life_util_fnc_terrainSort; private _altisArray = [16019.5,16952.9,0]; private _tanoaArray = [11074.2,11501.5,0.00137329]; - private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; + private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; if ((nearestObject [_pos,"Land_Dome_Big_F"]) isEqualTo _curTarget || (nearestObject [_pos,_vaultHouse]) isEqualTo _curTarget) then { diff --git a/Altis_Life.Altis/core/housing/fn_sellHouse.sqf b/Altis_Life.Altis/core/housing/fn_sellHouse.sqf index 11f240a6c..b4c23752f 100644 --- a/Altis_Life.Altis/core/housing/fn_sellHouse.sqf +++ b/Altis_Life.Altis/core/housing/fn_sellHouse.sqf @@ -58,7 +58,7 @@ if (_action) then { life_vehicles deleteAt _index; }; - _index = [str(getPosATL _house),life_houses] call TON_fnc_index; + _index = [str(getPosATL _house),life_houses] call life_util_fnc_index; if !(_index isEqualTo -1) then { life_houses deleteAt _index; }; diff --git a/Altis_Life.Altis/core/items/fn_blastingCharge.sqf b/Altis_Life.Altis/core/items/fn_blastingCharge.sqf index 1119108f1..f33fb6ed9 100644 --- a/Altis_Life.Altis/core/items/fn_blastingCharge.sqf +++ b/Altis_Life.Altis/core/items/fn_blastingCharge.sqf @@ -17,10 +17,10 @@ if (west countSide playableUnits < (LIFE_SETTINGS(getNumber,"minimum_cops"))) ex hint format [localize "STR_Civ_NotEnoughCops",(LIFE_SETTINGS(getNumber,"minimum_cops"))]; }; -private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call TON_fnc_terrainSort; +private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call life_util_fnc_terrainSort; private _altisArray = [16019.5,16952.9,0]; private _tanoaArray = [11074.2,11501.5,0.00137329]; -private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; if ((nearestObject [_pos,_vaultHouse]) getVariable ["locked",true]) exitWith {hint localize "STR_ISTR_Blast_Exploit"}; if (!([false,"blastingcharge",1] call life_fnc_handleInv)) exitWith {}; //Error? diff --git a/Altis_Life.Altis/core/items/fn_boltcutter.sqf b/Altis_Life.Altis/core/items/fn_boltcutter.sqf index 255d3ad6a..e46ab0fd7 100644 --- a/Altis_Life.Altis/core/items/fn_boltcutter.sqf +++ b/Altis_Life.Altis/core/items/fn_boltcutter.sqf @@ -9,10 +9,10 @@ private ["_building","_door","_doors","_cpRate","_title","_progressBar","_titleText","_cp","_ui"]; _building = param [0,objNull,[objNull]]; -private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call TON_fnc_terrainSort; +private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call life_util_fnc_terrainSort; private _altisArray = [16019.5,16952.9,0]; private _tanoaArray = [11074.2,11501.5,0.00137329]; -private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; if (isNull _building) exitWith {}; if (!(_building isKindOf "House_F")) exitWith {hint localize "STR_ISTR_Bolt_NotNear";}; diff --git a/Altis_Life.Altis/core/pmenu/fn_clientMessage.sqf b/Altis_Life.Altis/core/pmenu/fn_clientMessage.sqf new file mode 100644 index 000000000..6d2948755 --- /dev/null +++ b/Altis_Life.Altis/core/pmenu/fn_clientMessage.sqf @@ -0,0 +1,75 @@ +/* + File: fn_clientMessage.sqf + Author: Bryan "Tonic" Boardwine + + Description: + displays a received message +*/ +params [ + ["_msg", "", [""]], + ["_from", "", [""]], + ["_type", "", [""]], + ["_loc", "Unknown", [""]] +]; + +if (_from isEqualTo "" || {_msg isEqualTo ""}) exitWith {}; +private _message = ""; + +switch (toLower _type) do { + case "cop" : { + if !(playerSide isEqualTo west) exitWith {}; + _message = format ["--- 911 DISPATCH FROM %1: %2",_from,_msg]; + + hint parseText format ["New Dispatch

To: All Officers
From: %1
Coords: %2

Message:
%3",_from,_loc,_msg]; + + ["PoliceDispatch",[format ["A New Police Report From: %1",_from]]] call bis_fnc_showNotification; + }; + + case "med": { + if !(playerSide isEqualTo independent) exitWith {}; + + _message = format ["!!! EMS REQUEST: %1",_msg]; + hint parseText format ["EMS Request

To: You
From: %1
Coords: %2

Message:
%3",_from,_loc,_msg]; + + ["TextMessage",[format ["EMS Request from %1",_from]]] call bis_fnc_showNotification; + }; + + case "admin" : { + if ((call life_adminlevel) < 1) exitWith {}; + _message = format ["!!! ADMIN REQUEST FROM %1: %2",_from,_msg]; + + hint parseText format ["Admin Request

To: Admins
From: %1
Coords: %2

Message:
%3",_from,_loc,_msg]; + + ["AdminDispatch",[format ["%1 Has Requested An Admin!",_from]]] call bis_fnc_showNotification; + }; + + case "adminall" : { + _message = format ["!!! ADMIN MESSAGE: %1",_msg]; + _admin = format ["Sent by admin: %1", _from]; + hint parseText format ["Admin Message

To: You
From: An Admin

Message:
%1",_msg]; + + ["AdminMessage",["You Have Received A Message From An Admin!"]] call bis_fnc_showNotification; + if ((call life_adminlevel) > 0) then {systemChat _admin;}; + }; + + case "admintoplayer": { + _message = format ["!!!ADMIN MESSAGE: %1",_msg]; + + hint parseText format ["Admin Message

To: All Players
From: The Admins

Message:
%1",_msg]; + + ["AdminMessage",["You Have Received A Message From An Admin!"]] call bis_fnc_showNotification; + if ((call life_adminlevel) > 0) then { + private _admin = format ["Sent by admin: %1", _from]; + systemChat _admin; + }; + }; + + default { + _message = format [">>>MESSAGE FROM %1: %2",_from,_msg]; + hint parseText format ["New Message

To: You
From: %1

Message:
%2",_from,_msg]; + + ["TextMessage",[format ["You Received A New Private Message From %1",_from]]] call bis_fnc_showNotification; + }; +}; + +systemChat _message; diff --git a/Altis_Life.Altis/core/pmenu/fn_giveItem.sqf b/Altis_Life.Altis/core/pmenu/fn_giveItem.sqf index 3b5746677..2ddfa9e31 100644 --- a/Altis_Life.Altis/core/pmenu/fn_giveItem.sqf +++ b/Altis_Life.Altis/core/pmenu/fn_giveItem.sqf @@ -34,7 +34,7 @@ call { private _item = lbData [2005, lbCurSel 2005]; - if !([_value] call TON_fnc_isnumber) exitWith { + if !([_value] call life_util_fnc_isNumber) exitWith { hint localize "STR_NOTF_notNumberFormat"; }; if (parseNumber _value <= 0) exitWith { diff --git a/Altis_Life.Altis/core/pmenu/fn_giveMoney.sqf b/Altis_Life.Altis/core/pmenu/fn_giveMoney.sqf index 5e5fce9ab..ef8f1ed86 100644 --- a/Altis_Life.Altis/core/pmenu/fn_giveMoney.sqf +++ b/Altis_Life.Altis/core/pmenu/fn_giveMoney.sqf @@ -18,7 +18,7 @@ if (isNull _unit) exitWith {ctrlShow[2001,true];}; //A series of checks *ugh* if (!life_use_atm) exitWith {hint localize "STR_NOTF_recentlyRobbedBank";ctrlShow[2001,true];}; -if (!([_amount] call TON_fnc_isnumber)) exitWith {hint localize "STR_NOTF_notNumberFormat";ctrlShow[2001,true];}; +if (!([_amount] call life_util_fnc_isNumber)) exitWith {hint localize "STR_NOTF_notNumberFormat";ctrlShow[2001,true];}; if (parseNumber(_amount) <= 0) exitWith {hint localize "STR_NOTF_enterAmount";ctrlShow[2001,true];}; if (parseNumber(_amount) > CASH) exitWith {hint localize "STR_NOTF_notEnoughtToGive";ctrlShow[2001,true];}; if (isNull _unit) exitWith {ctrlShow[2001,true];}; diff --git a/Altis_Life.Altis/core/pmenu/fn_keyGive.sqf b/Altis_Life.Altis/core/pmenu/fn_keyGive.sqf index 599a24b5c..daaf9c05a 100644 --- a/Altis_Life.Altis/core/pmenu/fn_keyGive.sqf +++ b/Altis_Life.Altis/core/pmenu/fn_keyGive.sqf @@ -28,11 +28,11 @@ if (_unit == player) exitWith {}; _uid = getPlayerUID _unit; _owners = _vehicle getVariable "vehicle_info_owners"; -_index = [_uid,_owners] call TON_fnc_index; +_index = [_uid,_owners] call life_util_fnc_index; if (_index isEqualTo -1) then { _owners pushBack [_uid,_unit getVariable ["realname",name _unit]]; _vehicle setVariable ["vehicle_info_owners",_owners,true]; }; hint format [localize "STR_NOTF_givenKeysTo",_unit getVariable ["realname",name _unit],typeOf _vehicle]; -[_vehicle,_unit,profileName] remoteExecCAll ["TON_fnc_clientGetKey",_unit]; +[_vehicle,profileName] remoteExecCall ["TON_fnc_clientGetKey",_unit]; diff --git a/Altis_Life.Altis/core/pmenu/fn_removeItem.sqf b/Altis_Life.Altis/core/pmenu/fn_removeItem.sqf index fd6571b5d..c2b539c78 100644 --- a/Altis_Life.Altis/core/pmenu/fn_removeItem.sqf +++ b/Altis_Life.Altis/core/pmenu/fn_removeItem.sqf @@ -13,7 +13,7 @@ _data = lbData[2005,(lbCurSel 2005)]; _value = ctrlText 2010; if (_data isEqualTo "") exitWith {hint localize "STR_NOTF_didNotSelectToRemove";}; -if (!([_value] call TON_fnc_isnumber)) exitWith {hint localize "STR_NOTF_notNumberFormat";}; +if (!([_value] call life_util_fnc_isNumber)) exitWith {hint localize "STR_NOTF_notNumberFormat";}; if (parseNumber(_value) <= 0) exitWith {hint localize "STR_NOTF_enterAmountRemove";}; if (ITEM_ILLEGAL(_data) isEqualTo 1 && ([west,visiblePosition player,100] call life_fnc_nearUnits)) exitWith {titleText[localize "STR_NOTF_illegalItemCannotDispose","PLAIN"]}; if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_cannotRemoveInVeh","PLAIN"]}; diff --git a/Altis_Life.Altis/core/pmenu/fn_sendMessage.sqf b/Altis_Life.Altis/core/pmenu/fn_sendMessage.sqf new file mode 100644 index 000000000..a55c38a3f --- /dev/null +++ b/Altis_Life.Altis/core/pmenu/fn_sendMessage.sqf @@ -0,0 +1,77 @@ +#define CLIENTS -2 +/* + File: fn_sendMessage.sqf + Author: blackfisch + + Description: send message to target +*/ +params [ + ["_ehParams", [], [[]]], + ["_target", "player", [""]] +]; +_ehParams params [ + ["_control", controlNull, [controlNull]] +]; + +_control ctrlEnable false; + +if (_target isEqualTo "cop" && {(west countSide allPlayers) isEqualTo 0}) exitWith { + hint localize "STR_CELLMSG_NoCops"; + _control ctrlEnable true; +}; + +if (_target isEqualTo "med" && {(independent countSide allPlayers) isEqualTo 0}) exitWith { + hint localize "STR_CELLMSG_NoMedics"; + _control ctrlEnable true; +}; + +private _to = call compile format ["%1",(lbData[3004,(lbCurSel 3004)])]; +if ((_target in ["adminToPlayer", "player"]) && {isNil "_to" || {isNull _to}}) exitWith { + _control ctrlEnable true; +}; + +private _msg = ctrlText 3003; +if (_msg isEqualTo "") exitWith { + hint localize "STR_CELLMSG_EnterMSG"; + _control ctrlEnable true; +}; + +private _maxLength = getNumber(missionConfigFile >> "Life_Settings" >> "message_maxlength"); +if (_maxLength > -1 && {(count _msg) > _maxLength}) exitWith { + hint localize "STR_CELLMSG_LIMITEXCEEDED"; + _control ctrlEnable true; +}; + +private _remoteTarget = CLIENTS; +private _confirmMessage = (switch (toLower _target) do { + case "cop": { + _remoteTarget = west; + "STR_CELLMSG_ToPolice"; + }; + case "med": { + _remoteTarget = independent; + "STR_CELLMSG_ToEMS"; + }; + case "admin": { + "STR_CELLMSG_ToAdmin"; + }; + case "adminall": { + "STR_CELLMSG_AdminToAll"; + }; + case "admintoplayer": { + _remoteTarget = _to; + "STR_CELLMSG_AdminToPerson"; + }; + default { + _remoteTarget = _to; + "STR_CELLMSG_ToPerson"; + }; +}); + +private _sender = player getVariable ["realName", profileName]; +[_msg,_sender,_target, mapGridPosition player] remoteExecCall ["life_fnc_clientMessage",_remoteTarget]; +call life_fnc_cellphone; + +private _toName = (if (isNil "_to" || {isNull _to}) then {"ERROR"} else {_to getVariable ["realname", name _to]}); +hint format [localize _confirmMessage,_toName,_msg]; +_control ctrlEnable true; diff --git a/Altis_Life.Altis/core/shops/fn_virt_buy.sqf b/Altis_Life.Altis/core/shops/fn_virt_buy.sqf index 4ce9415fd..9f4fc0a69 100644 --- a/Altis_Life.Altis/core/shops/fn_virt_buy.sqf +++ b/Altis_Life.Altis/core/shops/fn_virt_buy.sqf @@ -11,14 +11,14 @@ if ((lbCurSel 2401) isEqualTo -1) exitWith {hint localize "STR_Shop_Virt_Nothing _type = lbData[2401,(lbCurSel 2401)]; _price = lbValue[2401,(lbCurSel 2401)]; _amount = ctrlText 2404; -if (!([_amount] call TON_fnc_isnumber)) exitWith {hint localize "STR_Shop_Virt_NoNum";}; +if (!([_amount] call life_util_fnc_isNumber)) exitWith {hint localize "STR_Shop_Virt_NoNum";}; _diff = [_type,parseNumber(_amount),life_carryWeight,life_maxWeight] call life_fnc_calWeightDiff; _amount = parseNumber(_amount); if (_diff <= 0) exitWith {hint localize "STR_NOTF_NoSpace"}; _amount = _diff; private _altisArray = ["Land_u_Barracks_V2_F","Land_i_Barracks_V2_F"]; private _tanoaArray = ["Land_School_01_F","Land_Warehouse_03_F","Land_House_Small_02_F"]; -private _hideoutObjs = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _hideoutObjs = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; _hideout = (nearestObjects[getPosATL player,_hideoutObjs,25]) select 0; if ((_price * _amount) > CASH && {!isNil "_hideout" && {!isNil {group player getVariable "gang_bank"}} && {(group player getVariable "gang_bank") <= _price * _amount}}) exitWith {hint localize "STR_NOTF_NotEnoughMoney"}; if ((time - life_action_delay) < 0.2) exitWith {hint localize "STR_NOTF_ActionDelay";}; diff --git a/Altis_Life.Altis/core/shops/fn_virt_sell.sqf b/Altis_Life.Altis/core/shops/fn_virt_sell.sqf index 90270991e..83ebacf80 100644 --- a/Altis_Life.Altis/core/shops/fn_virt_sell.sqf +++ b/Altis_Life.Altis/core/shops/fn_virt_sell.sqf @@ -13,7 +13,7 @@ _price = M_CONFIG(getNumber,"VirtualItems",_type,"sellPrice"); if (_price isEqualTo -1) exitWith {}; _amount = ctrlText 2405; -if (!([_amount] call TON_fnc_isnumber)) exitWith {hint localize "STR_Shop_Virt_NoNum";}; +if (!([_amount] call life_util_fnc_isNumber)) exitWith {hint localize "STR_Shop_Virt_NoNum";}; _amount = parseNumber (_amount); if (_amount > (ITEM_VALUE(_type))) exitWith {hint localize "STR_Shop_Virt_NotEnough"}; if ((time - life_action_delay) < 0.2) exitWith {hint localize "STR_NOTF_ActionDelay";}; @@ -31,7 +31,7 @@ if ([false,_type,_amount] call life_fnc_handleInv) then { if (life_shop_type isEqualTo "drugdealer") then { private ["_array","_ind","_val"]; _array = life_shop_npc getVariable ["sellers",[]]; - _ind = [getPlayerUID player,_array] call TON_fnc_index; + _ind = [getPlayerUID player,_array] call life_util_fnc_index; if (!(_ind isEqualTo -1)) then { _val = ((_array select _ind) select 2); _val = _val + _price; diff --git a/Altis_Life.Altis/core/shops/fn_weaponShopBuySell.sqf b/Altis_Life.Altis/core/shops/fn_weaponShopBuySell.sqf index abbfb7b66..d8b4f286c 100644 --- a/Altis_Life.Altis/core/shops/fn_weaponShopBuySell.sqf +++ b/Altis_Life.Altis/core/shops/fn_weaponShopBuySell.sqf @@ -31,7 +31,7 @@ if ((uiNamespace getVariable ["Weapon_Shop_Filter",0]) isEqualTo 1) then { } else { private _altisArray = ["Land_u_Barracks_V2_F","Land_i_Barracks_V2_F"]; private _tanoaArray = ["Land_School_01_F","Land_Warehouse_03_F","Land_House_Small_02_F"]; - private _hideoutObjs = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; + private _hideoutObjs = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; private _hideout = (nearestObjects[getPosATL player,_hideoutObjs,25]) select 0; if (!isNil "_hideout" && {!isNil {group player getVariable "gang_bank"}} && {(group player getVariable "gang_bank") >= _price}) then { _action = [ diff --git a/Altis_Life.Altis/core/shops/fn_weaponShopFilter.sqf b/Altis_Life.Altis/core/shops/fn_weaponShopFilter.sqf index ac0de74a5..21138a86d 100644 --- a/Altis_Life.Altis/core/shops/fn_weaponShopFilter.sqf +++ b/Altis_Life.Altis/core/shops/fn_weaponShopFilter.sqf @@ -133,7 +133,7 @@ if ((uiNamespace getVariable ["Weapon_Magazine",0]) isEqualTo 1 || {(uiNamespace _y = _x; { if (!(_x in _listedItems) && _x != "") then { - _iS = [_x,_y] call TON_fnc_index; + _iS = [_x,_y] call life_util_fnc_index; if !(_iS isEqualTo -1) then { _z = _y select _iS; if (!((_z select 3) isEqualTo -1)) then { diff --git a/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf b/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf index 065894710..fafdb6f96 100644 --- a/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf +++ b/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf @@ -20,7 +20,7 @@ if ((uiNamespace getVariable ["Weapon_Shop_Filter",0]) isEqualTo 1) then { _itemArray = M_CONFIG(getArray,"WeaponShops",_shop,"items"); _itemArray append M_CONFIG(getArray,"WeaponShops",_shop,"mags"); _itemArray append M_CONFIG(getArray,"WeaponShops",_shop,"accs"); - _item = [_item,_itemArray] call TON_fnc_index; + _item = [_item,_itemArray] call life_util_fnc_index; _price = ((_itemArray select _item) select 3); _priceTag ctrlSetStructuredText parseText format ["Price: $%1",[(_price)] call life_fnc_numberText]; _control lbSetValue[_index,_price]; diff --git a/Altis_Life.Altis/core/utils/fn_index.sqf b/Altis_Life.Altis/core/utils/fn_index.sqf new file mode 100644 index 000000000..9e79f271a --- /dev/null +++ b/Altis_Life.Altis/core/utils/fn_index.sqf @@ -0,0 +1,12 @@ +/* + File: fn_index.sqf + Author: Bryan "Tonic" Boardwine + + Description: return index of _item in _stack +*/ +params [ + "_item", + ["_stack",[],[[]]] +]; + +_stack findIf {_item in _x}; diff --git a/Altis_Life.Altis/core/utils/fn_isNumber.sqf b/Altis_Life.Altis/core/utils/fn_isNumber.sqf new file mode 100644 index 000000000..215649cdf --- /dev/null +++ b/Altis_Life.Altis/core/utils/fn_isNumber.sqf @@ -0,0 +1,13 @@ +/* + File: fn_isNumber.sqf + Author: Bryan "Tonic" Boardwine + + Description: determines whether or not a string represents a valid number +*/ +params [ + ["_string","",[""]] +]; +if (_string isEqualTo "") exitWith {false}; +private _array = _string splitString ""; + +(_array findIf {!(_x in ["0","1","2","3","4","5","6","7","8","9"])}) isEqualTo -1; diff --git a/Altis_Life.Altis/core/utils/fn_playerQuery.sqf b/Altis_Life.Altis/core/utils/fn_playerQuery.sqf new file mode 100644 index 000000000..3a234bc32 --- /dev/null +++ b/Altis_Life.Altis/core/utils/fn_playerQuery.sqf @@ -0,0 +1,10 @@ +/* + File: fn_playerQuery.sqf + Author: Bryan "Tonic" Boardwine + + Description: + pass local variables to admin +*/ +if (!isRemoteExecuted) exitWith {}; + +[life_atmbank,life_cash,owner player,player,profileNameSteam,getPlayerUID player,playerSide] remoteExecCall ["life_fnc_adminInfo",remoteExecutedOwner]; diff --git a/life_server/Functions/Systems/fn_terrainSort.sqf b/Altis_Life.Altis/core/utils/fn_terrainSort.sqf similarity index 100% rename from life_server/Functions/Systems/fn_terrainSort.sqf rename to Altis_Life.Altis/core/utils/fn_terrainSort.sqf diff --git a/Altis_Life.Altis/core/vehicle/fn_clientGetKey.sqf b/Altis_Life.Altis/core/vehicle/fn_clientGetKey.sqf new file mode 100644 index 000000000..16737225f --- /dev/null +++ b/Altis_Life.Altis/core/vehicle/fn_clientGetKey.sqf @@ -0,0 +1,17 @@ +/* + File: fn_clientGetKey.sqf + Author: Bryan "Tonic" Boardwine + + Description: adds key to keychain and displays a message +*/ +params [ + ["_vehicle", objNull, [objNull]], + ["_from", "", [""]] +]; + +if (_vehicle in life_vehicles) exitWith {}; + +private _name = getText(configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "displayName"); +hint format [localize "STR_NOTF_gaveKeysFrom",_from,_name]; +life_vehicles pushBack _vehicle; +[getPlayerUID player,playerSide,_vehicle,1] remoteExecCall ["TON_fnc_keyManagement",2]; diff --git a/Altis_Life.Altis/core/vehicle/fn_deviceMine.sqf b/Altis_Life.Altis/core/vehicle/fn_deviceMine.sqf index 834e627c0..fd6f6a209 100644 --- a/Altis_Life.Altis/core/vehicle/fn_deviceMine.sqf +++ b/Altis_Life.Altis/core/vehicle/fn_deviceMine.sqf @@ -126,7 +126,7 @@ for "_i" from 0 to 1 step 0 do { _vehicle_data = _vehicle getVariable ["Trunk",[[],0]]; _inv = +(_vehicle_data select 0); _space = (_vehicle_data select 1); - _itemIndex = [_resource,_inv] call TON_fnc_index; + _itemIndex = [_resource,_inv] call life_util_fnc_index; _weight = [_vehicle] call life_fnc_vehicleWeight; _random = 10 + round((random(10))); _sum = [_resource,_random,(_weight select 1),(_weight select 0)] call life_fnc_calWeightDiff; // Get a sum base of the remaining weight.. diff --git a/Altis_Life.Altis/core/vehicle/fn_vehStoreItem.sqf b/Altis_Life.Altis/core/vehicle/fn_vehStoreItem.sqf index 93a77f875..5a11359e5 100644 --- a/Altis_Life.Altis/core/vehicle/fn_vehStoreItem.sqf +++ b/Altis_Life.Altis/core/vehicle/fn_vehStoreItem.sqf @@ -14,7 +14,7 @@ if ((life_trunk_vehicle getVariable ["trunk_in_use_by",player]) != player) exitW _ctrl = ctrlSelData(3503); _num = ctrlText 3506; -if (!([_num] call TON_fnc_isnumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; +if (!([_num] call life_util_fnc_isNumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; _num = parseNumber(_num); if (_num < 1) exitWith {hint localize "STR_MISC_Under1";}; @@ -27,7 +27,7 @@ _inv = _veh_data select 0; if (_ctrl == "goldbar" && {!(life_trunk_vehicle isKindOf "LandVehicle")}) exitWith {hint localize "STR_NOTF_canOnlyStoreInLandVeh";}; if (_ctrl == "money") then { - _index = [_ctrl,_inv] call TON_fnc_index; + _index = [_ctrl,_inv] call life_util_fnc_index; if (CASH < _num) exitWith {hint localize "STR_NOTF_notEnoughCashToStoreInVeh";}; if (_index isEqualTo -1) then { _inv pushBack [_ctrl,_num]; @@ -44,7 +44,7 @@ if (_ctrl == "money") then { if (((_totalWeight select 1) + _itemWeight) > (_totalWeight select 0)) exitWith {hint localize "STR_NOTF_VehicleFullOrInsufCap";}; if (!([false,_ctrl,_num] call life_fnc_handleInv)) exitWith {hint localize "STR_CouldNotRemoveItemsToPutInVeh";}; - _index = [_ctrl,_inv] call TON_fnc_index; + _index = [_ctrl,_inv] call life_util_fnc_index; if (_index isEqualTo -1) then { _inv pushBack [_ctrl,_num]; } else { diff --git a/Altis_Life.Altis/core/vehicle/fn_vehTakeItem.sqf b/Altis_Life.Altis/core/vehicle/fn_vehTakeItem.sqf index 6c0fb418d..4c0fb3f1c 100644 --- a/Altis_Life.Altis/core/vehicle/fn_vehTakeItem.sqf +++ b/Altis_Life.Altis/core/vehicle/fn_vehTakeItem.sqf @@ -17,11 +17,11 @@ if ((life_trunk_vehicle getVariable ["trunk_in_use_by",player]) != player) exitW if ((lbCurSel 3502) isEqualTo -1) exitWith {hint localize "STR_Global_NoSelection";}; _ctrl = ctrlSelData(3502); _num = ctrlText 3505; -if (!([_num] call TON_fnc_isnumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; +if (!([_num] call life_util_fnc_isNumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; _num = parseNumber(_num); if (_num < 1) exitWith {hint localize "STR_MISC_Under1";}; -_index = [_ctrl,((life_trunk_vehicle getVariable "Trunk") select 0)] call TON_fnc_index; +_index = [_ctrl,((life_trunk_vehicle getVariable "Trunk") select 0)] call life_util_fnc_index; _data = (life_trunk_vehicle getVariable "Trunk") select 0; _old = life_trunk_vehicle getVariable "Trunk"; if (_index isEqualTo -1) exitWith {}; diff --git a/Altis_Life.Altis/dialog/cell_phone.hpp b/Altis_Life.Altis/dialog/cell_phone.hpp index f761b3082..6c238b398 100644 --- a/Altis_Life.Altis/dialog/cell_phone.hpp +++ b/Altis_Life.Altis/dialog/cell_phone.hpp @@ -60,7 +60,7 @@ class Life_cell_phone { idc = 3015; text = "$STR_CELL_TextMSGBtn"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; - onButtonClick = "[] call TON_fnc_cell_textmsg"; + onButtonClick = "[_this, 'player'] call life_fnc_sendMessage"; x = 0.11; y = 0.35; w = 0.2; @@ -79,7 +79,7 @@ class Life_cell_phone { idc = 3016; text = "$STR_CELL_TextPolice"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; - onButtonClick = "[] call TON_fnc_cell_textcop"; + onButtonClick = "[_this, 'cop'] call life_fnc_sendMessage"; x = 0.32; y = 0.35; w = 0.2; @@ -90,7 +90,7 @@ class Life_cell_phone { idc = 3017; text = "$STR_CELL_TextAdmins"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; - onButtonClick = "[] call TON_fnc_cell_textadmin"; + onButtonClick = "[_this, 'admin'] call life_fnc_sendMessage"; x = 0.53; y = 0.35; w = 0.2; @@ -101,7 +101,7 @@ class Life_cell_phone { idc = 3020; text = "$STR_CELL_AdminMsg"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; - onButtonClick = "[] call TON_fnc_cell_adminmsg"; + onButtonClick = "[_this, 'adminToPlayer'] call life_fnc_sendMessage"; x = 0.32; y = 0.4; w = 0.2; @@ -112,7 +112,7 @@ class Life_cell_phone { idc = 3021; text = "$STR_CELL_AdminMSGAll"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; - onButtonClick = "[] call TON_fnc_cell_adminmsgall"; + onButtonClick = "[_this, 'adminAll'] call life_fnc_sendMessage"; x = 0.53; y = 0.4; w = 0.2; @@ -123,7 +123,7 @@ class Life_cell_phone { idc = 3022; text = "$STR_CELL_EMSRequest"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; - onButtonClick = "[] call TON_fnc_cell_emsrequest"; + onButtonClick = "[_this, 'med'] call life_fnc_sendMessage"; x = 0.11; y = 0.45; w = 0.2; @@ -140,4 +140,4 @@ class Life_cell_phone { h = (1 / 25); }; }; -}; \ No newline at end of file +}; diff --git a/Altis_Life.Altis/dialog/function/fn_bankDeposit.sqf b/Altis_Life.Altis/dialog/function/fn_bankDeposit.sqf index ee09479ee..e8f584aac 100644 --- a/Altis_Life.Altis/dialog/function/fn_bankDeposit.sqf +++ b/Altis_Life.Altis/dialog/function/fn_bankDeposit.sqf @@ -12,7 +12,7 @@ _value = parseNumber(ctrlText 2702); //Series of stupid checks if (_value > 999999) exitWith {hint localize "STR_ATM_GreaterThan";}; if (_value < 0) exitWith {}; -if (!([str(_value)] call TON_fnc_isnumber)) exitWith {hint localize "STR_ATM_notnumeric"}; +if (!([str(_value)] call life_util_fnc_isNumber)) exitWith {hint localize "STR_ATM_notnumeric"}; if (_value > CASH) exitWith {hint localize "STR_ATM_NotEnoughCash"}; CASH = CASH - _value; diff --git a/Altis_Life.Altis/dialog/function/fn_bankTransfer.sqf b/Altis_Life.Altis/dialog/function/fn_bankTransfer.sqf index ceed20547..1b3bdfd6c 100644 --- a/Altis_Life.Altis/dialog/function/fn_bankTransfer.sqf +++ b/Altis_Life.Altis/dialog/function/fn_bankTransfer.sqf @@ -14,7 +14,7 @@ if ((lbCurSel 2703) isEqualTo -1) exitWith {hint localize "STR_ATM_NoneSelected" if (isNil "_unit") exitWith {hint localize "STR_ATM_DoesntExist"}; if (_value > 999999) exitWith {hint localize "STR_ATM_TransferMax";}; if (_value < 0) exitWith {}; -if (!([str(_value)] call TON_fnc_isnumber)) exitWith {hint localize "STR_ATM_notnumeric"}; +if (!([str(_value)] call life_util_fnc_isNumber)) exitWith {hint localize "STR_ATM_notnumeric"}; if (_value > BANK) exitWith {hint localize "STR_ATM_NotEnoughFunds"}; _tax = _value * LIFE_SETTINGS(getNumber,"bank_transferTax"); if ((_value + _tax) > BANK) exitWith {hint format [localize "STR_ATM_SentMoneyFail",_value,_tax]}; diff --git a/Altis_Life.Altis/dialog/function/fn_bankWithdraw.sqf b/Altis_Life.Altis/dialog/function/fn_bankWithdraw.sqf index a49cf4201..cf653d2c0 100644 --- a/Altis_Life.Altis/dialog/function/fn_bankWithdraw.sqf +++ b/Altis_Life.Altis/dialog/function/fn_bankWithdraw.sqf @@ -10,7 +10,7 @@ private ["_value"]; _value = parseNumber(ctrlText 2702); if (_value > 999999) exitWith {hint localize "STR_ATM_WithdrawMax";}; if (_value < 0) exitWith {}; -if (!([str(_value)] call TON_fnc_isnumber)) exitWith {hint localize "STR_ATM_notnumeric"}; +if (!([str(_value)] call life_util_fnc_isNumber)) exitWith {hint localize "STR_ATM_notnumeric"}; if (_value > BANK) exitWith {hint localize "STR_ATM_NotEnoughFunds"}; if (_value < 100 && BANK > 20000000) exitWith {hint localize "STR_ATM_WithdrawMin"}; //Temp fix for something. diff --git a/Altis_Life.Altis/dialog/function/fn_safeStore.sqf b/Altis_Life.Altis/dialog/function/fn_safeStore.sqf index b94035c54..df2709c99 100644 --- a/Altis_Life.Altis/dialog/function/fn_safeStore.sqf +++ b/Altis_Life.Altis/dialog/function/fn_safeStore.sqf @@ -12,7 +12,7 @@ _ctrl = CONTROL_DATA(3503); _num = ctrlText 3506; //Error checks -if (!([_num] call TON_fnc_isnumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; +if (!([_num] call life_util_fnc_isNumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; _num = parseNumber(_num); if (_num < 1) exitWith {hint localize "STR_Cop_VaultUnder1";}; if (!(_ctrl isEqualTo "goldBar")) exitWith {hint localize "STR_Cop_OnlyGold"}; diff --git a/Altis_Life.Altis/dialog/function/fn_safeTake.sqf b/Altis_Life.Altis/dialog/function/fn_safeTake.sqf index 6b1596160..fe6b3c0dd 100644 --- a/Altis_Life.Altis/dialog/function/fn_safeTake.sqf +++ b/Altis_Life.Altis/dialog/function/fn_safeTake.sqf @@ -15,7 +15,7 @@ _num = ctrlText 3505; _safeInfo = life_safeObj getVariable ["safe",0]; //Error checks -if (!([_num] call TON_fnc_isnumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; +if (!([_num] call life_util_fnc_isNumber)) exitWith {hint localize "STR_MISC_WrongNumFormat";}; _num = parseNumber(_num); if (_num < 1) exitWith {hint localize "STR_Cop_VaultUnder1";}; if (!(_ctrl isEqualTo "goldBar")) exitWith {hint localize "STR_Cop_OnlyGold"}; diff --git a/Altis_Life.Altis/dialog/function/fn_useGangBank.sqf b/Altis_Life.Altis/dialog/function/fn_useGangBank.sqf index eace99c7b..cdcac3051 100644 --- a/Altis_Life.Altis/dialog/function/fn_useGangBank.sqf +++ b/Altis_Life.Altis/dialog/function/fn_useGangBank.sqf @@ -18,7 +18,7 @@ if ((time - life_action_delay) < 0.5) exitWith {hint localize "STR_NOTF_ActionDe if (isNil {(group player) getVariable "gang_name"}) exitWith {hint localize "STR_ATM_NotInGang"}; // Checks if player isn't in a gang if (_value > 999999) exitWith {hint localize "STR_ATM_WithdrawMax";}; if (_value < 1) exitWith {}; -if (!([str(_value)] call TON_fnc_isnumber)) exitWith {hint localize "STR_ATM_notnumeric"}; +if (!([str(_value)] call life_util_fnc_isNumber)) exitWith {hint localize "STR_ATM_notnumeric"}; if (_deposit && _value > CASH) exitWith {hint localize "STR_ATM_NotEnoughCash"}; if (!_deposit && _value > _gFund) exitWith {hint localize "STR_ATM_NotEnoughFundsG"}; diff --git a/Altis_Life.Altis/stringtable.xml b/Altis_Life.Altis/stringtable.xml index 7d45f9ba8..f92de1882 100644 --- a/Altis_Life.Altis/stringtable.xml +++ b/Altis_Life.Altis/stringtable.xml @@ -11,7 +11,7 @@ Configuration du client. Patientez s'il vous plait... Configurando o cliente. Por favor, aguarde... - 配置客户端,请稍等... + 配置客户端,请稍等... Waiting for the server to be ready... @@ -23,7 +23,7 @@ En attente du chargement du serveur... Esperando o servidor estar pronto... - 等待服务器准备就绪... + 等待服务器准备就绪... extDB failed to load, please contact an administrator. @@ -35,7 +35,7 @@ extDB ne s'est pas lancé correctement. Veuillez contacter un administrateur. O extDB falhou ao carregar, por favor, contacte um administrador. - 数据加载失败,请联系管理员。 + 数据加载失败,请联系管理员。 Finishing client setup procedure... @@ -47,7 +47,7 @@ Completando procedura d'inizializzazione Terminando o processo de configuração do cliente... - 完成客户端设置程序... + 完成客户端设置程序... @@ -61,7 +61,7 @@ Sklep odzieżowy Emporio di Bruce Bruce's Outback Outfits - 服装商店 + 服装商店 Altis Police Department Shop @@ -73,7 +73,7 @@ Sklep Policyjny Dipartimento della Polizia di Altis Altis Polizei Department Geschäft - 警局商店 + 警局商店 Mohammed's Jihadi Shop @@ -85,7 +85,7 @@ Loja de Roupas Rebeldes Sklep samobójców AKBAR Mohammed's Ausrüstungen - 叛军商店 + 叛军商店 Steve's Diving Shop @@ -97,7 +97,7 @@ Steve's Taucherausrüstung Loja de equipamentos para Mergulho Sklep dla nurków - 潜水商店 + 潜水商店 Billy Joe's Clothing @@ -109,7 +109,7 @@ Vêtements de tir Loja de Roupa do Billy Joe Billy Joe Odzież - 服装商店 + 服装商店 Billy Joe's Firearms @@ -121,7 +121,7 @@ Armurerie de Billy Joe Loja de Armas do Billy Joe Broń palna Billy Joe - 武器商店 + 武器商店 Bobby's Kart-Racing Outfits @@ -133,7 +133,7 @@ Bobby's Gokart Rennbekleidung Loja de equipamentos para Kart Sklep Kartingowy - 卡丁车赛车服 + 卡丁车赛车服 Altis Market @@ -145,7 +145,7 @@ Marché d'Altis Mercado Market Altis - 市场 + 市场 Rebel Market @@ -157,7 +157,7 @@ Marché Rebelle Mercado Rebelde Market Rebeliantów - 叛军市场 + 叛军市场 Gang Market @@ -169,7 +169,7 @@ Marché de Gang Mercado da Gangue Market Gangu - 帮派市场 + 帮派市场 Gang Clothing @@ -181,7 +181,7 @@ Vêtements de Gang Roupa Gangue Gang Odzież - 帮派服装 + 帮派服装 Wong's Food Cart @@ -193,7 +193,7 @@ Restaurant de Wong Praça de Alimentação Przysmaki Wonga - 食品商 + 食品商 Gyro's Coffee @@ -205,7 +205,7 @@ Café de Gyro Café do Gyro Kawiarnia - 咖啡店 + 咖啡店 Tonic's Narcotics @@ -217,7 +217,7 @@ Dealeur de Drogue Traficante Sprzedawca 'Trawy' - 非法药品贸易商 + 非法药品贸易商 Oil Trader @@ -229,7 +229,7 @@ Acheteur de Pétrole Comprador de Petróleo Skup Ropy - 石油贸易商 + 石油贸易商 Local Fish Market @@ -241,7 +241,7 @@ Marché de Poissons Mercado de Peixes Sklep Rybny - 海产品市场 + 海产品市场 Glass Trader @@ -253,7 +253,7 @@ Acheteur de Verre Comprador de Vidro Skup Szkła - 玻璃贸易商 + 玻璃贸易商 Altis Industrial Trader @@ -265,7 +265,7 @@ Acheteur de minerais Comprador de Material Indústrial Skup materiałów przemysłowych - 铁/铜贸易 + 铁/铜贸易 APD Item Shop @@ -277,7 +277,7 @@ Equipement policier Equipamentos da Polícia Zbrojownia Policji - 警察物品店 + 警察物品店 Juan's Cement Laying @@ -289,7 +289,7 @@ Acheteur de Ciment Comprador de Cimento Wytwórnia cementu - 水泥贸易商 + 水泥贸易商 Cash 4 Gold @@ -301,7 +301,7 @@ Acheteur d'Or Comprador de Ouro Skup złota - 黄金贸易商 + 黄金贸易商 Diamond Dealer @@ -313,7 +313,7 @@ Acheteur de Diamant Comprador de Diamante Skup Diamentów - 钻石贸易商 + 钻石贸易商 Salt Trader @@ -325,7 +325,7 @@ Acheteur de Sel Comprador de Sal Skup soli - 食盐贸易商 + 食盐贸易商 Fuel Station Coffee @@ -337,7 +337,7 @@ Tankstellen Café Loja de Conveniência Caffe OLLEN - 加油站咖啡店 + 加油站咖啡店 @@ -351,7 +351,7 @@ Chiudi Fechar Zamknij - 关闭 + 关闭 Sell @@ -363,7 +363,7 @@ Vendi Vender Sprzedaj - 出售 + 出售 Buy @@ -375,7 +375,7 @@ Compra Comprar Kup - 购买 + 购买 Magazines @@ -387,7 +387,7 @@ Munições Magazine - 弹药 + 弹药 Accessories @@ -399,7 +399,7 @@ Acessórios Zubehör - 附件 + 附件 Weapons @@ -411,7 +411,7 @@ Armas Bewaffnung - 武器 + 武器 Give @@ -423,7 +423,7 @@ Dai Dar Daj - 给予 + 给予 Use @@ -435,7 +435,7 @@ Usa Usar Użyj - 使用 + 使用 Remove @@ -447,7 +447,7 @@ Rimuovi Remover Usuń - 删除 + 删除 Settings @@ -459,7 +459,7 @@ Impostazioni Configurar Opcje - 设置 + 设置 Rent @@ -471,7 +471,7 @@ Affitta Alugar Wynajmij - 租赁 + 租赁 Retrieve @@ -483,7 +483,7 @@ Ritira Recuperar Odzyskaj - 取回 + 取回 You did not select anything. @@ -495,7 +495,7 @@ Non hai selezionato nulla. Você não selecionou nada. Niczego nie zaznaczyłeś. - 你没有选择任何东西。 + 你没有选择任何东西。 Yes @@ -507,7 +507,7 @@ Si Sim Tak - + No @@ -519,7 +519,7 @@ No Não Nie - + Cancel @@ -531,7 +531,7 @@ Annulla Cancelar Anuluj - 取消 + 取消 @@ -545,7 +545,7 @@ Menu Admin Menu Admin Admin Menu - 管理菜单 + 管理菜单 Put the amount you want to compensate: @@ -557,7 +557,7 @@ Trage den Wert für die Entschädigung ein: Coloque a quantidade que você quer compensar: Wprowadź wartość rekompensaty - 输入赔偿金额: + 输入赔偿金额: Get ID @@ -569,7 +569,7 @@ Vedi ID Obter ID ID gracza - 获取 ID + 获取 ID Spectate @@ -581,7 +581,7 @@ Regarder Observar Obserwuj - 观看 + 观看 Teleport @@ -593,7 +593,7 @@ Téléporter Teleportar Teleport - 传送 + 传送 TP Here @@ -605,7 +605,7 @@ TP Ici TP Aqui Do Mnie - 传送到这儿 + 传送到这儿 You cannot teleport the player here because they are inside of a vehicle. @@ -617,7 +617,7 @@ Você não pode se teletransportar o jogador aqui, porque ele esta dentro de um veículo. Вы не можете телепортировать игрока здесь, потому что они находятся внутри автомобиля. Du kannst den Spieler nicht hierher teleportieren, weil dieser im Inneren eines Fahrzeugs sitzt. - 你不能将玩家传送到这里,因为他们在车内。 + 你不能将玩家传送到这里,因为他们在车内。 Debug @@ -629,7 +629,7 @@ Debug Depuração Debug - 清除BUG + 清除BUG Comp @@ -641,7 +641,7 @@ Compenser Compensar Comp - 赔偿金 + 赔偿金 GodMode @@ -653,7 +653,7 @@ God Modo Deus GodMode - 上帝模式 + 上帝模式 Freeze @@ -665,7 +665,7 @@ Freeze Congelar Zamroź - 冻结 + 冻结 Markers @@ -677,7 +677,7 @@ Marqueurs Marcações Markery - 标记 + 标记 @@ -691,7 +691,7 @@ Ricerca... Pesquisando... Wyszukuję... - 查询... + 查询... Searching Database for vehicles... @@ -703,7 +703,7 @@ Ricerca di veicoli nel Database... Buscando por veículo na base de dados... Szukam pojazdu w bazie danych... - 从数据库中搜索载具... + 从数据库中搜索载具... You are already querying a player. @@ -715,7 +715,7 @@ Stai già ispezionando un giocatore. Você já está buscando por um jogador. Przeszukujesz gracza - 你已经在查询玩家了。 + 你已经在查询玩家了。 Player no longer exists? @@ -727,7 +727,7 @@ Il giocatore non esiste più Jogador não existe mais? Gracz już nie istnieje? - 玩家不存在? + 玩家不存在? You are about to give yourself $%1 to compensate to another player <br/><br/>You must give this cash to the person you are compensating manually. @@ -739,7 +739,7 @@ Vous êtes sur le point de vous donner $%1 pour rembourser un autre joueur <br/><br/> Merci de le lui donner manuellement. Você está prestes a dar para você mesmo R$%1 para compensar outro jogador <br/><br/>Você deve dar este dinheiro para a pessoa que você está compensando manualmente. Właśnie przydzieliłeś sobie $%1 w celu rekompensaty graczowi <br/><br/>Musisz przekazać te środki osobiście osobie poszkodowanej. - 你将获得赔偿金 $%1,小心别输入错误了 <br/><br/>你只能手动操作把这笔钱给玩家。 + 你将获得赔偿金 $%1,小心别输入错误了 <br/><br/>你只能手动操作把这笔钱给玩家。 You have added $%1 to your account. @@ -751,7 +751,7 @@ Vous avez ajouté $%1 à votre compte Você adicionou R$%1 em sua conta. Przekazałeś na konto $%1 - 你已将 $%1 添加到你的账户上 。 + 你已将 $%1 添加到你的账户上 。 You can not go above $999,999 @@ -763,7 +763,7 @@ Vous ne pouvez pas aller au-dessus $999,999 ! Você não pode ir além de $999,999! Nie można obracać kwotami wyższymi niż $999,999! - 你不能处理超过 $999,999 的资金 + 你不能处理超过 $999,999 的资金 Please type in the amount to compensate. @@ -775,7 +775,7 @@ S'il vous plaît entrez le montant pour compenser. Por favor, insira a quantidade para compensar. Wprowadź kwotę rekompensaty - 请输入赔偿金额。 + 请输入赔偿金额。 You have disabled %1's input. @@ -787,7 +787,7 @@ Vous avez désactivé les contrôles de %1. Você desabilitou as entradas de %1. Zablokowałeś grę gracza $%1 - 您被禁止 %1 秒输入。 + 您被禁止 %1 秒输入。 You have enabled %1's input. @@ -799,7 +799,7 @@ Vous avez activé les contrôles de %1. Você habilitou as entradas de %1. Odblokowałeś grę gracza $%1 - 你被允许 %1 秒输入。 + 你被允许 %1 秒输入。 You can't do that dumbass. @@ -811,7 +811,7 @@ Vous ne pouvez pas le faire sur vous-même. Você não pode fazer isso, idiota. Tak nie można! - 你不可以这样做。 + 你不可以这样做。 Your Admin Level is not high enough. @@ -823,7 +823,7 @@ Votre niveau admin n'est pas suffisamment élevé. Seu nível de Admin não é alto o bastante. Nie masz wystarczających uprawnień, za niski poziom administracyjny - 您的管理等级不够高。 + 您的管理等级不够高。 Player Markers Disabled. @@ -835,7 +835,7 @@ Spieler Markierungen deaktiviert. Marcações dos jogadores desabilitada. Markery 'OFF' graczy Wyłączone - 禁用玩家标记。 + 禁用玩家标记。 Player Markers Enabled. @@ -847,7 +847,7 @@ Spieler Markierungen aktiviert. Marcações dos jogadores habilitada. Markery 'ON' graczy Włączone - 启用玩家标记。 + 启用玩家标记。 God mode enabled @@ -859,7 +859,7 @@ Modo Deus ativado Режим бога включен Gott-Modus aktiviert. - 启用上帝模式 + 启用上帝模式 God mode disabled @@ -871,7 +871,7 @@ Modo Deus desativado Режим бога отключен Gott-Modus deaktiviert. - 禁用上帝模式 + 禁用上帝模式 Action Cancelled @@ -883,7 +883,7 @@ Azione Annullata Ação Cancelada Anulowano akcję - 操作取消 + 操作取消 Commander/Tactical View Disabled @@ -895,7 +895,7 @@ Commander/Tactical View Disabled Commander/Tactical View Disabled Commander/Tactical View Disabled - 指挥官/战术视图被禁用 + 指挥官/战术视图被禁用 Hit spacebar to place the container. @@ -907,7 +907,7 @@ Pressione a barra de espaço para colocar. Хит пробел, чтобы поместить контейнер. Drücke die Leertaste, um den Container zu platzieren. - 按空格键放置物品。 + 按空格键放置物品。 Placement of container has been aborted. @@ -919,7 +919,7 @@ Placement of container has been aborted. Placement of container has been aborted. Die Platzierung des Containers wurde abgebrochen. - 物品放置已被中止. + 物品放置已被中止. Your faction is not allowed to chop vehicles! @@ -931,7 +931,7 @@ Sua facção não têm direito de usar essa loja Deiner Fraktion ist es nicht erlaubt, Fahrzeuge bei dem Schrotthändler zu verkaufen! - 你的帮派不允许出售这载具! + 你的帮派不允许出售这载具! A pickaxe is required @@ -943,7 +943,7 @@ Devi possedere un piccone! A picareta é necessária Wymagana jest kilof - 你需要一把镐 + 你需要一把镐 You are restrained @@ -955,7 +955,7 @@ Sei stato ammanettato Você está algemado Ty skrępowaniem - 你被限制 + 你被限制 You can't do this while you surrender @@ -967,7 +967,7 @@ Non puoi effettuare questa azione mentre tieni le mani in alto Você não pode fazer isso enquanto você se entrega Nie można tego zrobić, gdy się poddasz - 你投降时不能这么做 + 你投降时不能这么做 You can't gather this resource with this vehicle! @@ -979,7 +979,7 @@ Non puoi raccogliere questa risorsa con questo veicolo ! Voce não pode colher este recurso com este veiculo! You can't gather this resource with this vehicle! - 你不能用这载具收集这个资源! + 你不能用这载具收集这个资源! You have no business using this. @@ -991,7 +991,7 @@ Você não tem nenhum negócio usando isto. У вас нет бизнеса с помощью этого. Du hast hier nichts verloren! - 您无权这样做。 + 您无权这样做。 Admin %1 has opened the debug console. @@ -1003,7 +1003,7 @@ Administrador %1 abriu o console de depuração. Администратор %1 открыл консоль отладки. Admin %1 hat die Debug-Konsole geöffnet. - 管理员 %1 已打开调试控制台。 + 管理员 %1 已打开调试控制台。 You cannot drop keys to a vehicle which is locked and you are inside of. @@ -1015,7 +1015,7 @@ You cannot drop keys to a vehicle which is locked and you are inside of. You cannot drop keys to a vehicle which is locked and you are inside of. Du kannst den Schlüssel nicht wegschmeißen, weil das Auto verschlossen ist und du drin sitzt. - 你不能把钥匙掉在一辆锁着的车里,你就在车里面。 + 你不能把钥匙掉在一辆锁着的车里,你就在车里面。 Emergency lights are not set for this vehicle. @@ -1027,7 +1027,7 @@ Emergency lights are not set for this vehicle. Emergency lights are not set for this vehicle. Emergency lights are not set for this vehicle. - 此车辆没有设置应急灯。 + 此车辆没有设置应急灯。 @@ -1041,7 +1041,7 @@ Gestione Bancaria Conta Bancária Bankomat Altis - 银行账户管理 + 银行账户管理 Withdraw @@ -1053,7 +1053,7 @@ Preleva Sacar Wypłać - 取款 + 取款 Deposit @@ -1065,7 +1065,7 @@ Deposita Depositar Deopozyt - 存款 + 存款 Withdraw: Gang @@ -1077,7 +1077,7 @@ Ritira: Gang Wycofaj: Gang Abheben: Gang - 取款:帮派 + 取款:帮派 Deposit: Gang @@ -1089,7 +1089,7 @@ Deposita: Gang Depozyt: Gang Einzahlen: Gang - 存款: 帮派 + 存款: 帮派 Transfer @@ -1101,7 +1101,7 @@ Trasferisci Transferir Przelew - 转账 + 转账 You can't deposit more then $999,999 at a time @@ -1113,7 +1113,7 @@ Non puoi depositare più di €999,999 alla volta Você não pode transferir mais de R$999.999 em uma transação Możesz jednorazowo zdeponować nie więcej niż $999,999 - 您一次不能存入超过 $999,999 + 您一次不能存入超过 $999,999 The amount entered isn't a numeric value. @@ -1125,7 +1125,7 @@ Il valore inserito non è numerico. O valor digitado não é um número. Wprwadzona wartość nie jest liczbą - 输入的金额不是数值。 + 输入的金额不是数值。 You need to select someone to transfer to @@ -1137,7 +1137,7 @@ Devi selezionare qualcuno a cui trasferire l'importo Você tem que selecionar para quem deseja transferir Musisz wybrać odbiorcę przelewu - 您需要选择某人来转账 + 您需要选择某人来转账 The player selected doesn't seem to exist? @@ -1149,7 +1149,7 @@ Sembra che il giocatore selezionato non esista O jogador selecionado parece não existir! Wybrany gracz wydaje się nie występować w grze - 选定的玩家似乎不存在? + 选定的玩家似乎不存在? You can't transfer more then $999,999 @@ -1161,7 +1161,7 @@ Non puoi trasferire più di €999.000 alla volta Você pode trasferir no máximo R$999.999. Możesz jednorazowo przelać nie więcej niż $999,999 - 你转账不能超过 $999,999 + 你转账不能超过 $999,999 You don't have that much in your bank account! @@ -1173,7 +1173,7 @@ Non hai fondi sufficienti nel tuo conto in banca! Você não tem todo esse dinhero na sua conta bancária Nie masz tyle środków na koncie! - 你的银行账户里没有那么多钱! + 你的银行账户里没有那么多钱! You don't have that much in your gang bank account! @@ -1185,7 +1185,7 @@ Vous n'avez pas autant sur le compte de votre gang ! Você não tem todo esse dinhero na sua gangue! Ihr habt nicht genügend Geld auf dem Gangkonto! - 你的帮派银行账户里没有那么多钱! + 你的帮派银行账户里没有那么多钱! You do not have enough money in your bank account, to transfer $%1 you will need $%2 as a tax fee. @@ -1197,7 +1197,7 @@ Non hai fondi sufficienti nel tuo conto in banca, per trasferire €%1 necessiti di €%2 per pagare la tassa di trasferimento. Você não tem dinheiro suficiente na sua conta bancária. Para trasferir R$%1 você irá pagar R$%2 de taxa Nie masz wystarczająco dużo środków na końcie, do przelewu $%1 będziesz potrzebował jeszcze $%2 na opłatę - 你的银行账户里没有足够的钱, 要转账 $%1 你需要支付 $%2 作为手续费. + 你的银行账户里没有足够的钱, 要转账 $%1 你需要支付 $%2 作为手续费. You have transfered $%1 to %2.\n\nA tax fee of $%3 was taken for the wire transfer. @@ -1209,7 +1209,7 @@ Hai trasferito €%1 a %2.\n\nSono stati trattenuti €%3 di tassa per il trasferimento. Você trasferiu R$%1 para %2.\n\nA taxa de trasferência foi de: R$%3. Przelałeś $%1 do %2.\n\nA opłata $%3 pobrana przez WIRE TRANSFER - 你已转账 $%1 给 %2。\n\n手续费 $%3 已从你的账户扣除。 + 你已转账 $%1 给 %2。\n\n手续费 $%3 已从你的账户扣除。 %1 has wire transferred $%2 to you. @@ -1221,7 +1221,7 @@ %1 ha effettuato un bonifico sul tuo conto di €%2 %1 transferiu $%2 para a tua conta. - %1 通过电汇将 $%2 转账给你。 + %1 通过电汇将 $%2 转账给你。 You can't withdraw more then $999,999 @@ -1233,7 +1233,7 @@ Non puoi prelevare più di €999.000 in una volta Você pode sacar no máximo R$999.999 Możesz jednorazowo pobrać maks $999,999 - 你不能取款大于 $999,999 + 你不能取款大于 $999,999 You can't withdraw less then $100 @@ -1245,7 +1245,7 @@ Non puoi prelevare meno di €100 Você não pode sacar menos de $100. Nie możesz pobrać mniej niż $100 - 你不能取款小于 $100 + 你不能取款小于 $100 You have withdrawn $%1 from your bank account @@ -1257,7 +1257,7 @@ Hai prelevato €%1 dal tuo conto in banca Você sacou R$%1 de sua conta bancária. Pobrałeś z konta kwotę $%1 - 你已从你的银行账户取走 $%1 + 你已从你的银行账户取走 $%1 You have withdrawn $%1 from your gang. @@ -1269,7 +1269,7 @@ Vous avez retiré $%1 de votre gang. Você sacou R$%1 da sua gangue Du hast $%1 vom Gangkonto abgehoben. - 你已从你的帮派账户取走 $%1 . + 你已从你的帮派账户取走 $%1 . Someone is already trying to withdraw from your gang. @@ -1281,7 +1281,7 @@ Alguém já está tentando sacar da sua gangue. Jemand versucht bereits, Geld vom Gangkonto abzuheben. - 有人从你的帮派账户中取款. + 有人从你的帮派账户中取款. You do not have that much cash on you. @@ -1293,7 +1293,7 @@ Non hai abbastanza denaro con te. Você não tem todo esse dinheiro. Nie masz przy sobie tyle pieniędzy - 你身上没有那么多现金. + 你身上没有那么多现金. You have deposited $%1 into your bank account @@ -1305,7 +1305,7 @@ Hai despositato €%1 nel tuo conto bancario Você depositou R$%1 na sua conta bancária Zdeponowałeś na koncie bankowym $%1 - 你已将 $%1 存入到你的银行账户 + 你已将 $%1 存入到你的银行账户 You have deposited $%1 into your gang's bank account. @@ -1317,7 +1317,7 @@ Hai despositato €%1 nei fondi della tua gang. Você depositou R$%1 na conta da sua gangue. Zdeponowałeś na koncie gangu kwotę $%1. - 你已将 $%1 存入到你的帮派账户. + 你已将 $%1 存入到你的帮派账户. Someone is already trying to deposit into your gang's bank account. @@ -1329,7 +1329,7 @@ Alguém já está tentando depositar na conta da sua gangue. Jemand versucht bereits Geld auf das Gangkonto einzuzahlen. - 有人存款到你的帮派银行账户. + 有人存款到你的帮派银行账户. You are not in a Gang! @@ -1340,7 +1340,7 @@ Nie jesteś w gangu! Você não está em uma gangue! Du bist nicht in einer Gang! - 你没有在帮派里! + 你没有在帮派里! @@ -1354,7 +1354,7 @@ Cellulare Altis Celular Telefon - 手机 + 手机 Message To Send: @@ -1366,7 +1366,7 @@ Messaggio da inviare: Mensagem à enviar: Treść wiadomości - 发送信息: + 发送信息: Text Message: @@ -1378,7 +1378,7 @@ Msg Giocatore: Mensagem: Do: Gracz - 发短信: + 发短信: Text Police @@ -1390,7 +1390,7 @@ Msg Polizia Polícia Do: Policja - 发短信给警察 + 发短信给警察 Text Admins @@ -1402,7 +1402,7 @@ Msg Admin Msg Admins Do: Admin - 发短信给管理 + 发短信给管理 Admin Message @@ -1414,7 +1414,7 @@ Admin Msg Admin Msg AdmGracz - 管理员信息 + 管理员信息 Admin Msg All @@ -1426,7 +1426,7 @@ Admin Msg Admin Msg All SMS do Wszyscy - 管理员全服信息 + 管理员全服信息 Request EMS @@ -1438,7 +1438,7 @@ Msg medici Chamar SAMU MEDYK - 发短信给医疗 + 发短信给医疗 @@ -1452,7 +1452,7 @@ You must enter a message to send! You must enter a message to send! You must enter a message to send! - 您必须输入要发送的消息! + 您必须输入要发送的消息! Your message cannot exceed 400 characters! @@ -1464,7 +1464,7 @@ Your message cannot exceed 400 characters! Your message cannot exceed 400 characters! Your message cannot exceed 400 characters! - 您的信息不能超过400个字符! + 您的信息不能超过400个字符! You must select a player you are sending the text to! @@ -1476,7 +1476,7 @@ You must select a player you are sending the text to! You must select a player you are sending the text to! You must select a player you are sending the text to! - 当你发送信息时必须选择一个玩家! + 当你发送信息时必须选择一个玩家! You have sent a message to all EMS Units. @@ -1488,7 +1488,31 @@ You have sent a message to all EMS Units. You have sent a message to all EMS Units. You have sent a message to all EMS Units. - 你已经向所有医护人员发送了消息. + 你已经向所有医护人员发送了消息. + + + You have sent a message to all Police Units. + You have sent a message to all Police Units. + You have sent a message to all Police Units. + You have sent a message to all Police Units. + Du hast eine Nachricht an alle Polizisten gesendet. + Vous avez envoyé un message à tous les Police. + You have sent a message to all Police Units. + You have sent a message to all Police Units. + You have sent a message to all Police Units. + + + + You have sent a message to all Admins. + You have sent a message to all Admins. + You have sent a message to all Admins. + You have sent a message to all Admins. + Du hast eine Nachricht an alle Admins gesendet. + Vous avez envoyé un message à tous les Admins. + You have sent a message to all Admins. + You have sent a message to all Admins. + You have sent a message to all Admins. + You sent %1 a message: %2 @@ -1500,7 +1524,7 @@ You sent %1 a message: %2 You sent %1 a message: %2 You sent %1 a message: %2 - 你向 %1 发送了信息: %2 + 你向 %1 发送了信息: %2 You are not an admin! @@ -1512,7 +1536,7 @@ You are not an admin! You are not an admin! You are not an admin! - 你不是管理员! + 你不是管理员! Admin Message Sent To: %1 - Message: %2 @@ -1524,19 +1548,43 @@ Admin Message Sent To: %1 - Message: %2 Admin Message Sent To: %1 - Message: %2 Admin Message Sent To: %1 - Message: %2 - 管理员消息发送给: %1 - 信息: %2 + 管理员消息发送给: %1 - 信息: %2 - Admin Message Sent To All: %1 - Admin Message Sent To All: %1 - Admin Message Sent To All: %1 - Admin Message Sent To All: %1 - Admin Nachricht Gesendet an Alle: %1 - Message admin envoyé à tous les joueurs : %1 - Admin Message Sent To All: %1 - Admin Message Sent To All: %1 - Admin Message Sent To All: %1 - 管理员发送信息到全体: %1 + Admin Message Sent To All: %2 + Admin Message Sent To All: %2 + Admin Message Sent To All: %2 + Admin Message Sent To All: %2 + Admin Nachricht Gesendet an Alle: %2 + Message admin envoyé à tous les joueurs : %2 + Admin Message Sent To All: %2 + Admin Message Sent To All: %2 + Admin Message Sent To All: %2 + 管理员发送信息到全体: %2 + + + There are currently no police units available! + Momentálně nejsou k dispozici žádné policejní jednotky! + ¡Actualmente no hay unidades de policía disponibles! + В настоящее время нет полицейских подразделений! + Aktuell stehen keine Polizeieinheiten zur Verfügung! + Il n'y a actuellement aucune unité de police disponible! + Al momento non ci sono unità di polizia disponibili! + Actualmente não há unidades policiais disponíveis! + Obecnie nie ma żadnych jednostek policyjnych! + 目前没有警用单位! + + + There are currently no EMS units available! + Momentálně nejsou k dispozici žádné jednotky EMS! + Actualmente no hay unidades de EMS disponibles! + В настоящее время нет доступных модулей EMS! + Aktuell stehen keine Sanitäter zur Verfügung! + Il n'y a actuellement aucune unité EMS disponible ! + Attualmente non ci sono unità EMS disponibili! + Não existem actualmente unidades EMS disponíveis! + Obecnie nie ma dostępnych jednostek EMS! + 目前没有特快专递单位! @@ -1550,7 +1598,7 @@ Ricettatore Desmanche Dziupla - 销赃盗窃的载具 + 销赃盗窃的载具 @@ -1564,7 +1612,7 @@ Gestione Gang Gerenciar Gangue Gang Menu - 帮派管理 + 帮派管理 Gang Management - Current Gangs @@ -1576,7 +1624,7 @@ Gestione Gang - Gang Attuali Gerenciar Gangue - Gangue atual Gang - zarządzaj - 帮派管理-当前帮派 + 帮派管理-当前帮派 Join @@ -1588,7 +1636,7 @@ Unisciti Entrar Dołącz - 加入 + 加入 Leave @@ -1600,7 +1648,7 @@ Abbandona Sair Opuść - 退出 + 退出 Upgrade Slots @@ -1612,7 +1660,7 @@ Aumenta Posti Aumentar o número de Slots Powiększ gang - 升级人数 + 升级人数 Kick @@ -1624,7 +1672,7 @@ Espelli Expulsar Wykop - 踢出 + 踢出 Set Leader @@ -1636,7 +1684,7 @@ Imposta Capo Passar Liderança Ustaw lidera - 设置管理者 + 设置管理者 To create a gang it costs $%1 @@ -1648,7 +1696,7 @@ Creare una gang costa $%1 Criar uma Gangue custa R$%1 Koszt ustanowienia gangu to $%1 - 创建一个帮派的成本 $%1 + 创建一个帮派的成本 $%1 Create @@ -1660,7 +1708,7 @@ Crea Criar Stwórz - 创建 + 创建 Your Gang Name @@ -1672,7 +1720,7 @@ Nome della tua Gang Nome da Gangue Nazwa gangu - 输入你要创建的帮派名字 + 输入你要创建的帮派名字 Invite Player @@ -1684,7 +1732,7 @@ Invita Giocatore Convidar Jogador Zaproś - 邀请玩家 + 邀请玩家 Disband Gang @@ -1696,7 +1744,7 @@ Sciogli Gang Desfazer Gangue Opuść gang - 解散帮派 + 解散帮派 Gang Invitation @@ -1708,7 +1756,7 @@ Invito Gang Convite para Gangue Zaproszenie do gangu - 帮派邀请 + 帮派邀请 Transfer Gang Leadership @@ -1720,7 +1768,7 @@ Trasferisci Comando Transferir Liderança Przekaż kierowanie gangiem - 移交帮派管理 + 移交帮派管理 Upgrade Maximum Allowed Gang Members @@ -1732,7 +1780,7 @@ Aumenta numero massimo membri della Gang Atualizar limite máximo de membros Zwiększ maksymalną liczbę członków gangu - 升级帮派成员人数 + 升级帮派成员人数 @@ -1746,7 +1794,7 @@ Devi creare una gang prima di catturarla! Você precisa criar uma gangue antes de tentar capturar! Przed przechwyceniem musisz stworzyć gang - 您必须先创建一个帮派然后才能建立帮派据点! + 您必须先创建一个帮派然后才能建立帮派据点! Your gang already has control over this hideout! @@ -1758,7 +1806,7 @@ La tua Gang ha già il controllo di questo Covo Sua gangue já tem controle sobre esse esconderijo! Twój gang aktualnie kontroluje tę kryjówkę ! - 你的帮派已经控制了这个帮派据点! + 你的帮派已经控制了这个帮派据点! Only one person shall capture at once! @@ -1770,7 +1818,7 @@ Può conquistare solo una persona alla volta! Somente uma pessoa pode capturar! Przejmowanie powinna przeprowadzić na raz tylko jedna osoba - 每次只能抓捕帮派据点的一个人! + 每次只能抓捕帮派据点的一个人! This hideout is controlled by %1.<br/><br/>Are you sure you want to take over their gang area? @@ -1782,7 +1830,7 @@ Questo Covo è controllato da %1.<br/><br/>Sicuro di voler prendere il controllo della loro area? Esse esconderijo é controlado por %1.<br/><br/>Você tem certeza que deseja tomar essa área? Ta kryjówka jest kontrolowana przez %1.<br/><br/>Jesteś pewny że chcesz przjąć ten rejon. - 帮派据点由 %1 控制.<br/><br/>你确定要接管他们的帮派吗? + 帮派据点由 %1 控制.<br/><br/>你确定要接管他们的帮派吗? Hideout is currently under control... @@ -1794,7 +1842,7 @@ Il Covo è già sotto controllo... Esconderijo sobre controle.... Kryjówka pod kontrolą ... - 帮派据点正在控制... + 帮派据点正在控制... Capturing cancelled @@ -1806,7 +1854,7 @@ Cattura annullata Ação concelada Przejmowanie anulowane - 帮派据点控制取消 + 帮派据点控制取消 Capturing Hideout @@ -1818,7 +1866,7 @@ Catturando il Covo Capturando Esconderijo Przejmowanie kryjówki - 控制的帮派据点 + 控制的帮派据点 Hideout has been captured. @@ -1830,7 +1878,7 @@ Hideout foi capturado. Хайдеаут был захвачен в плен. Versteck wurde eingenommen. - 帮派据点已被控制。 + 帮派据点已被控制。 %1 and his gang: %2 - have taken control of a local hideout! @@ -1842,7 +1890,7 @@ %1 e la sua Gang: %2 - hanno preso il controllo di un Covo! %1 e sua gangue: %2 - agora têm o controle de um esconderijo! %1 i jego gang: %2 - przejął kontrolę nad kryjówką! - %1 和他的帮派: %2 - 已经控制了一个帮派据点! + %1 和他的帮派: %2 - 已经控制了一个帮派据点! You can't have a gang name longer then 32 characters. @@ -1854,7 +1902,7 @@ %1 e la sua Gang: %2 - hanno preso il controllo di un Covo! O nome de sua gangue não pode ter mais de 32 caracteres. Nazwa gangu może posiadać maksymalnie 32 znaki - 你的帮派名称超过32个字符。 + 你的帮派名称超过32个字符。 You have invalid characters in your gang name. It can only consist of Numbers and letters with an underscore @@ -1866,7 +1914,7 @@ Hai inserito caratteri non validi nel nome della Gang. Puoi inserire solo numeri e lettere con un underscore O nome da sua gangue tem caracteres inválidos. O nome so pode conter caracteres e números separados por underline Masz nieprawidłowe znaki w nazwie gangu - tylko litery i cyfry oraz podkreślnik - 你的帮派名称中有无效字符,它只能由下划线、数字和字母组成 + 你的帮派名称中有无效字符,它只能由下划线、数字和字母组成 You do not have enough money in your bank account.\n\nYou lack: $%1 @@ -1878,7 +1926,7 @@ Non hai abbastanza fondi nel tuo conto in banca.\n\nTi mancano: $%1 Você não tem dinheiro suficiente na sua conta bancária.\n\nFaltam: R$%1 Nie masz tyle pieniędzy na koncie.\n\nYou brakuje: $%1 - 你的银行账户里没有足够的钱.\n\n你缺少: $%1 + 你的银行账户里没有足够的钱.\n\n你缺少: $%1 You have created the gang %1 for $%2 @@ -1890,7 +1938,7 @@ Hai creato la Gang %1 al costo di $%2 Você criou a gangue %1 por R$%2 Stworzyłeś gang %1 za $%2 - 你创造帮派 %1 花费了 $%2 + 你创造帮派 %1 花费了 $%2 You are about to disband the gang, by disbanding the gang it will be removed from the database and the group will be dropped. <br/><br/>Are you sure you want to disband the group? You will not be refunded the price for creating it. @@ -1902,7 +1950,7 @@ Stai per sciogliere la Gang, facendolo sarà rimossa dal Database e il gruppo verrà cancellato. <br/><br/>Sei sicuro di voler sciogliere il gruppo? Non verrai rimborsato dei fondi spesi per crearlo. Você vai desfazer a sua gangue, ela será apagada do banco de dados. <br/><br/>Você tem certeza que quer desfazer a gangue? Você não será reembolsado. Chcesz rozwiązać gang, po jego rozwiązaniu zostanie on usunięty z bazy danych i cała grupa zostanie rozwiązana. <br/><br/>Naprawdę chcesz rozwiązać grupę? Nie dostaniesz zwrotu środków za przeznaczonych na stworzenie gangu. - 你要解散帮派,帮派将从数据库中删除. <br/><br/>你确定你想解散帮派? 不会退还你创建帮派的花费. + 你要解散帮派,帮派将从数据库中删除. <br/><br/>你确定你想解散帮派? 不会退还你创建帮派的花费. Disbanding the gang... @@ -1914,7 +1962,7 @@ Sciogliendo la Gang... Desfazendo a gangue... Rozwiąż gang - 解散帮派... + 解散帮派... Disbanding cancelled @@ -1926,7 +1974,7 @@ Scioglimento annullato Desfazer gangue cancelado Rozwiązywanie gangu anulowane - 解散取消 + 解散取消 The leader has disbanded the gang. @@ -1938,7 +1986,7 @@ Il Capo ha sciolto la Gang O lider desfez a gangue. Szef rozwiązał gang - 老大解散了帮派。 + 老大解散了帮派。 %1 has invited you to a gang called %2<br/>If you accept the invitation you will be a part of their gang and will have access to the gang funds and controlled gang hideouts. @@ -1950,7 +1998,7 @@ %1 ti ha invitato nella Gang: %2<br/>Se vuoi accettarai l'invito entrerai a far parte della loro Gang ed avrai accesso ai loro fondi e ai loro Covi. %1 convidou você para a gangue %2<br/>Se você aceitar terá acesso aos recursos da gangue e os esconderijos controlados pela mesma. %1 zaprosił cię do gangu o nazwie %2<br/>Jeżeli zaakceptujesz zaproszenie będziesz członkiem gangu i uzyskasz dostęp do funduszy gangu oraz jego kryjówek - %1 邀请你加入一个叫做 %2 的帮派<br/>如果你接受了这个邀请,你将成为他们的帮派成员,并且可以获得帮派资金和使用帮派控制的帮派据点。 + %1 邀请你加入一个叫做 %2 的帮派<br/>如果你接受了这个邀请,你将成为他们的帮派成员,并且可以获得帮派资金和使用帮派控制的帮派据点。 You are about to invite %1 to your gang, if they accept the invite they will have access to the gang's funds. @@ -1962,7 +2010,7 @@ Stai per invitare %1 nella tua Gang, se accetterà l'invito avrà accesso ai fondi della Gang. Você está prestes a convidar %1 para a gangue, ele terá acesso aos recursos da gangue. Właśnie zaprosiłeś %1 do gangu, jeśli zaakceptuje zaproszenie będzie miał dostęp do funduszy gangu. - 您将邀请 %1 加入您的帮派,如果他接受邀请,他将有权使用帮派的资金。 + 您将邀请 %1 加入您的帮派,如果他接受邀请,他将有权使用帮派的资金。 You need to select a person to invite! @@ -1974,7 +2022,7 @@ Devi selezionare una persona da invitare! Você tem que selecionar um jogador para convidar! Musisz zaznaczyć osobę aby ją zaprosić - 你需要选择一个人来邀请他! + 你需要选择一个人来邀请他! You have sent a invite to your gang to %1 @@ -1986,7 +2034,7 @@ Hai mandato l'invito alla tua Gang a %1 Você enviou um convite para %1 se juntar a sua gangue Wysłałeś zaproszenie do twojego gangu do %1 - 你已经给 %1 发送了一个加入你帮派的邀请 + 你已经给 %1 发送了一个加入你帮派的邀请 Invitation Cancelled @@ -1998,7 +2046,7 @@ Invito Annullato Convite Cancelado Zaproszenie anulowane - 取消邀请 + 取消邀请 You cannot kick yourself! @@ -2010,7 +2058,7 @@ Non puoi espellerti da solo! Você não pode kickar você mesmo! Nie możesz sam się wykopać! - 你不能踢出自己! + 你不能踢出自己! Your gang has reached its maximum allowed slots, please upgrade your gangs slot limit. @@ -2022,7 +2070,7 @@ la tua Gang ha raggiungo il numero massimo di posti consentiti, aumentane il limite. Sua gangue está lotada, você deve aumentar o número máximo de jogadores. Twój gang osiągnął maksymalną pojemność, powiększ swój gang! - 你的帮派成员数已经达到了允许的最大范围, 请升级你的帮派成员数. + 你的帮派成员数已经达到了允许的最大范围, 请升级你的帮派成员数. You need to select a person to kick! @@ -2034,7 +2082,7 @@ Devi selezionare una persona da espellere! Você tem que selecionar um jogador para kickar! Musisz zaznaczyć osobę do wykopania - 你需要选择一个人来踢出! + 你需要选择一个人来踢出! You cannot leave the gang without appointing a new leader first! @@ -2046,7 +2094,7 @@ Non puoi abbandonare la Gang prima di aver selezionato un nuovo Capo! Você não pode sair da gangue sem transferir a liderança antes! Nie możesz opuścić gangu bez przekazania komuś szefostwa nad gangiem - 没有任命新的老大,你不能离开这个帮派! + 没有任命新的老大,你不能离开这个帮派! You have quit the gang. @@ -2058,7 +2106,7 @@ You have quit the gang. You have quit the gang. You have quit the gang. - 你已经退出了帮派. + 你已经退出了帮派. You are about to transfer leadership over to %1 <br/>By transferring leadership you will no longer be in control of the gang unless ownership is transferred back. @@ -2070,7 +2118,7 @@ Stai per traferire il comando a %1 <br/>Facendolo non avrai più il controllo della Gang fino a quando non ti verrà restituito il comando. Você vai transferir a liderança da gangue para %1 <br/>Você não será mais o lider, a não ser que a liderança seja transferida novamente. Przekazałeś kierowanie gangiem %1 <br/>W związku z tym nie będzesz od tej chwili kontroli nad gangiem chyba, że kierowownictwo zostanie ci powierzone ponownie. - 你将要把老大的位置移交给 %1 <br/>老大的位置移交后,你将不能再控制这个帮派,除非有人将帮派老大位置还给你. + 你将要把老大的位置移交给 %1 <br/>老大的位置移交后,你将不能再控制这个帮派,除非有人将帮派老大位置还给你. Transfer of leadership cancelled. @@ -2082,7 +2130,7 @@ Trasferimento del comando annullato. Transferencia de liderança cancelada. Przkazanie kierownictwa anulowane. - 取消帮派老大的移交。 + 取消帮派老大的移交。 You are already the leader! @@ -2094,7 +2142,7 @@ Sei già il Capo! Você já está na liderança! Jesteś już liderem! - 你已经是帮派老大了! + 你已经是帮派老大了! You need to select a person first! @@ -2106,7 +2154,7 @@ Devi selezionare una persona! Você tem que selecionar um jogador antes! Musisz najpierw zaznaczyć osobę! - 你需要先选一个人! + 你需要先选一个人! You have been made the new leader. @@ -2118,7 +2166,7 @@ You have been made the new leader. You have been made the new leader. You have been made the new leader. - 你被选为新的帮派老大. + 你被选为新的帮派老大. You are about to upgrade the maximum members allowed for your gang. @@ -2130,7 +2178,7 @@ Stai aumentando il numero massimo di membri consentiti all'interno della tua Gang Você vai atualizar o limite de membros da gangue. Chcesz zwiększyć maksymalną ilość członków w gangu. - 您将升级您的帮派所允许的最大成员数. + 您将升级您的帮派所允许的最大成员数. Current Max: %1 @@ -2142,7 +2190,7 @@ Attuali Max: %1 Número máximo atual: %1 Aktualnie Max: %1 - 目前的最大值: %1 + 目前的最大值: %1 Upgraded Max: %2 @@ -2154,7 +2202,7 @@ Aumento Max: %2 Novo número máximo: %2 Po ulepszeniu Max: %2 - 升级最大值: %2 + 升级最大值: %2 Price: @@ -2166,7 +2214,7 @@ Costo: Preço: Koszt: - 价钱: + 价钱: You do not have enough money in your bank account to upgrade the gangs maximum member limit. @@ -2178,7 +2226,7 @@ Non hai abbastanza fondi nel tuo conto in banca per aumentare il limite massimo di membri. Você não dinheiro suficiente para aumentar o limite da gangue. Nie posiadasz wystarczającej ilości środków na koncie aby powiększyć gang - 您的银行帐户没有足够的钱升级帮派最大成员限制。 + 您的银行帐户没有足够的钱升级帮派最大成员限制。 Current: @@ -2190,7 +2238,7 @@ Attuale: Atual: Aktualny: - 最近的: + 最近的: Lacking: @@ -2202,7 +2250,7 @@ Mancanza: Faltando: Brakuje: - 缺少: + 缺少: You have upgraded from %1 to %2 maximum slots for <t color='#8cff9b'>$%3</t> @@ -2214,7 +2262,7 @@ Hai aumentato i posti massimi da %1 a %2 per <t color='#8cff9b'>$%3</t> Limite de membros atualizado de %1 para %2 por <t color='#8cff9b'>R$%3</t> Zwiększyłeś ilość możliwych członków gangu z %1 do %2 for <t color='#8cff9b'>$%3</t> - 你已经从 %1 升级到 %2 最大成员数 <t color='#8cff9b'>$%3</t> + 你已经从 %1 升级到 %2 最大成员数 <t color='#8cff9b'>$%3</t> Upgrade cancelled. @@ -2226,7 +2274,7 @@ Aumento annullato. Cancelar Upgrade. Ulepszanie anulowane. - 升级取消。 + 升级取消。 Funds: @@ -2238,7 +2286,7 @@ Fondi Recursos: Środki: - 基金: + 基金: (Gang Leader) @@ -2250,7 +2298,7 @@ (Capo Gang) (Lider da Gangue) (Szef gangu) - (帮派老大) + (帮派老大) You are already in a gang. @@ -2262,7 +2310,7 @@ Sei già in una banda. Você já está em uma gangue. Jesteś już w gangu. - 你已经在帮派中了。 + 你已经在帮派中了。 Bad UID? @@ -2274,7 +2322,7 @@ Bad UID? Bad UID? Bad UID? - 错误的UID? + 错误的UID? This player is already in a gang. @@ -2286,7 +2334,7 @@ Este jogador já está em uma gangue. Этот игрок уже в банде. Dieser Spieler ist bereits in einer Gang. - 这个玩家已经在帮派中了。 + 这个玩家已经在帮派中了。 You have been kicked out of the gang. @@ -2298,7 +2346,7 @@ You have been kicked out of the gang. You have been kicked out of the gang. Du wurdest aus der Gang gekickt. - 你被踢出了帮派。 + 你被踢出了帮派。 @@ -2312,7 +2360,7 @@ - 这个仓库已经被购买了! + 这个仓库已经被购买了! You are not the owner of this house! @@ -2324,7 +2372,7 @@ - 你不是这所建筑的主人! + 你不是这所建筑的主人! This garage is available for <t color='#8cff9b'>$%1</t><br/> @@ -2336,7 +2384,7 @@ - 这个仓库花费 <t color='#8cff9b'>$%1</t><br/> + 这个仓库花费 <t color='#8cff9b'>$%1</t><br/> This building is a Gang Hideout! @@ -2348,7 +2396,7 @@ - 这个建筑是一个帮派据点! + 这个建筑是一个帮派据点! Are you sure you want to sell your garage? It will sell for: <t color='#8cff9b'>$%1</t> @@ -2360,7 +2408,7 @@ - 你确定要卖掉你的仓库吗? 它将售出: <t color='#8cff9b'>$%1</t> + 你确定要卖掉你的仓库吗? 它将售出: <t color='#8cff9b'>$%1</t> Sell Garage @@ -2372,7 +2420,7 @@ - 出售仓库 + 出售仓库 Purchase Garage @@ -2384,7 +2432,7 @@ - 购买仓库 + 购买仓库 You do not own a garage here! @@ -2396,7 +2444,7 @@ - 你在这里没有仓库! + 你在这里没有仓库! Vehicle Garage @@ -2408,7 +2456,7 @@ Garage Veicoli Garagem de Veículos Garaż - 载具仓库 + 载具仓库 Get Vehicle @@ -2420,7 +2468,7 @@ Ritira Veicolo Pegar Veículo Wyciągnij pojazd: - 获取载具 + 获取载具 Sell Vehicle @@ -2432,7 +2480,7 @@ Vendi Veicolo Vender Veículo Sprzedaj pojazd - 出售载具 + 出售载具 Sell Price @@ -2444,7 +2492,7 @@ Prezzo di vendita Preço de Venda Cena sprzedaży - 出售价格 + 出售价格 Storage Fee @@ -2456,7 +2504,7 @@ Costo ritiro Taxa de Armazenamento Opłata parkingowa - 保管费 + 保管费 No vehicles found in garage. @@ -2468,7 +2516,7 @@ Non hai veicoli nel Garage. Nenhum veiculo encontrado na garagem. Nie znaleziono pojazdów w garażu - 仓库内没有载具。 + 仓库内没有载具。 You don't have $%1 in your bank account @@ -2480,7 +2528,7 @@ Non hai $%1 nel tuo conto in banca Você não tem R$%1 na sua conta bancária Nie masz %1 na koncie bankowym: - 你的银行账户里没有 $%1 + 你的银行账户里没有 $%1 Spawning vehicle please wait... @@ -2492,7 +2540,7 @@ Creazione veicolo attendere... Obtendo veiculo, aguarde por favor... Wyciągam pojazd, proszę czekać ... - 正在提取载具请稍候... + 正在提取载具请稍候... Sorry but %1 was classified as a destroyed vehicle and was sent to the scrap yard. @@ -2504,7 +2552,7 @@ Purtroppo %1 è stato classificato come veicolo distrutto ed è stato mandato allo sfascio. O veículo %1 foi mandado para o ferro velho pois foi classificado como destroido. Przepraszamy ale %1 został sklasyfikowany jako zniszczony i został odesłany na złom. - 对不起 %1 被认定为损坏的载具并送往废弃场。 + 对不起 %1 被认定为损坏的载具并送往废弃场。 Sorry but %1 is already active somewhere in the world and cannot be spawned. @@ -2516,7 +2564,7 @@ Purtroppo %1 è già presente nella mappa e non può essere ricreato O veículo %1 já está presente no mapa e não pode ser retirado novamente Przepraszamy ale %1 jest aktywny gdzieś na mapie i nie może zostać wyciągnięty. - 对不起,%1 被归类为毁坏的载具,并被送到废弃场。 + 对不起,%1 被归类为毁坏的载具,并被送到废弃场。 There is already a vehicle on the spawn point. You will be refunded the cost of getting yours out. @@ -2528,7 +2576,7 @@ C'è già un veicolo nel punto di creazione. Verrai rimborsato della spesa appena effettuata. Existe um outro veiculo na area de spawn. Você será reembolsado. W strefie parkowania znajduje się już pojazd. Środki za parkowanie zostaną zwrócone. - 载具重生点已经被另一辆载具占据。你的花费将会返还。 + 载具重生点已经被另一辆载具占据。你的花费将会返还。 You sold that vehicle for $%1 @@ -2540,7 +2588,7 @@ Hai venduto il veicolo per $%1 Você vendeu um veículo por R$%1 Sprzedałeś pojazd za %1 - 你以 $%1 的价格出售了这辆载具 + 你以 $%1 的价格出售了这辆载具 That vehicle is a rental and cannot be stored in your garage. @@ -2576,7 +2624,7 @@ Il veicolo non ti appartiene e quindi non puoi depositarlo nel tuo garage. Você não é o proprietário desse veiculo, logo não poderá guarda-lo na garagem. Pojazd nie należy do ciebie nie możesz go schować w garażu. Ale zawsze możesz podjechać do dziupli! - 载具不属于你,所以你不能把它存放在仓库里。 + 载具不属于你,所以你不能把它存放在仓库里。 The vehicle has been stored in your garage. @@ -2588,7 +2636,7 @@ Il veicolo è stato depositato nel tuo garage. O veículo foi guardado na sua garagem. Pojazd został zaparkowany. - 载具已存放在你的仓库里. + 载具已存放在你的仓库里. Your vehicle is ready! @@ -2600,7 +2648,7 @@ Il tuo veicolo è pronto O seu veículo está pronto Pojazd jest gotowy - 你的载具准备好了! + 你的载具准备好了! The server is trying to store the vehicle... @@ -2612,7 +2660,7 @@ Il server sta cercando di depositare il veicolo... O servidor está guardando o veiculo... Serwer próbuje schować pojazd w garażu ... - 服务器正试图存储载具... + 服务器正试图存储载具... The selection had a error... @@ -2624,7 +2672,7 @@ La selezione ha avuto un errore... Erro ao selecionar.... Ten wybór powoduje błąd - 选择有错误... + 选择有错误... There isn't a vehicle near the NPC. @@ -2636,7 +2684,7 @@ Non c'è alcun veicolo vicino all'NPC. Não existe um veículo proximo ao NPC Nie ma pojazdu w pobliżu NPC - NPC附近没有载具。 + NPC附近没有载具。 Are you sure you want to sell your %1 for $%2? @@ -2674,7 +2722,7 @@ Portachiavi - Lista delle Chiavi Chaves - Atual Lista de Chaves Lista kluczyków - 钥匙 - 当前列表 + 钥匙 - 当前列表 Drop Key @@ -2686,7 +2734,7 @@ Abbandona Chiave Remover Chave Wyrzuć klucz - 丢弃钥匙 + 丢弃钥匙 Give Key @@ -2698,7 +2746,7 @@ Dai Chiave Dar Chave Daj klucz - 给予钥匙 + 给予钥匙 @@ -2712,7 +2760,7 @@ Menu Giocatore Menu Jogador Menu gracza - 玩家菜单 + 玩家菜单 Current Items @@ -2724,7 +2772,7 @@ Oggetti Attuali Items Atuais Aktualne wyposażenie: - 当前物品 + 当前物品 Licenses @@ -2736,7 +2784,7 @@ Licenze Licenças Licencje - 许可证 + 许可证 Money Stats @@ -2748,7 +2796,7 @@ Statistiche Fondi Dinheiro Twoje środki - 资产统计 + 资产统计 My Gang @@ -2760,7 +2808,7 @@ Mia Gang Gangue Gang - 我的帮派 + 我的帮派 Wanted List @@ -2772,7 +2820,7 @@ Lista Ricercati Lista de Foragidos Poszukiwani - 通缉名单 + 通缉名单 Cell Phone @@ -2784,7 +2832,7 @@ Cellulare Celular Telefon - 短消息 + 短消息 Key Chain @@ -2796,7 +2844,7 @@ Portachiavi Chaves Klucze - 钥匙 + 钥匙 Admin Menu @@ -2808,7 +2856,7 @@ Menu Admin Menu Admin Admin Menu - 管理菜单 + 管理菜单 Sync Data @@ -2820,7 +2868,7 @@ Salva Dati Sincronizar Dados Synchronizuj - 同步数据 + 同步数据 @@ -2834,7 +2882,7 @@ Menu Impostazioni Configurações Ustawienia: - 设置菜单 + 设置菜单 On Foot: @@ -2846,7 +2894,7 @@ A piedi: A Pé: Na nogach: - 步行: + 步行: In Car: @@ -2858,7 +2906,7 @@ Auto: No Carro: W aucie: - 载具: + 载具: In Air: @@ -2870,7 +2918,7 @@ Aria: No Ar: W powietrzu: - 空中: + 空中: View distance while on foot @@ -2882,7 +2930,7 @@ Distanza visiva a piedi Visualizar distância enquanto a pé Widoczność gdy na nogach - 视距 + 视距 View distance while in a land vehicle @@ -2894,7 +2942,7 @@ Distanza visiva su veicolo di terra Visualizar distância enquanto em veículos terrestres Widoczność gdy w aucie - 在陆地载具中观察距离 + 在陆地载具中观察距离 View distance while in a air vehicle @@ -2906,7 +2954,7 @@ Distanza visiva su velivolo Visualisar distância enquanto em veículos aéreos Widoczność gdy w powietrzu - 在飞行器上观察距离 + 在飞行器上观察距离 Player Tags @@ -2918,7 +2966,7 @@ Tag Giocatore Tags de Jogadores Tagi graczy - 玩家标签 + 玩家标签 Tags ON @@ -2930,7 +2978,7 @@ Tags ON Tags ON Tagi ON - 启用标签 + 启用标签 Tags OFF @@ -2942,7 +2990,7 @@ Tags OFF Tags OFF Tagi OFF - 关闭标签 + 关闭标签 Sidechat Switch @@ -2954,7 +3002,7 @@ Habilitar Sidechat Sidechat umschalten - 聊天框开关 + 聊天框开关 Reveal Nearest Objects @@ -2966,7 +3014,7 @@ Mostrar Objetos Próximos Nahe Objekte anzeigen - 显示最近的物体 + 显示最近的物体 Broadcast Switch @@ -2978,7 +3026,7 @@ Habilitar Transmissões Broadcast umschalten - 广播开关 + 广播开关 Sidechat OFF @@ -2990,7 +3038,7 @@ Chat fazione OFF Sidechat OFF Czat strony OFF - 聊天关闭 + 聊天关闭 Sidechat ON @@ -3002,7 +3050,7 @@ Chat fazione ON Sidechat ON Czat strony ON - 聊天开启 + 聊天开启 @@ -3016,7 +3064,7 @@ Inventario Negozio Loja de Inventário Oferta sklepu - 店铺库存 + 店铺库存 Your Inventory @@ -3028,7 +3076,7 @@ Inventario Personale Seu Inventário Twoje wyposażenie - 你的库存 + 你的库存 Buy Item @@ -3040,7 +3088,7 @@ Compra Oggetto Comprar Item Kup objekt - 买东西 + 买东西 Sell Item @@ -3052,7 +3100,7 @@ Vendi Oggetto Vender Item Sprzedaj obiekt - 卖东西 + 卖东西 @@ -3066,7 +3114,7 @@ Selezione Spawn Locais para Começar Wybierz punkt odrodzenia - 选择重生点 + 选择重生点 Spawn @@ -3078,7 +3126,7 @@ Spawn Começar Odradzanie - 重生 + 重生 Current Spawn Point @@ -3090,7 +3138,7 @@ Punto di Spawn corrente Ponto de início Atual Aktualny punkt odrodzenia - 目前的重生点 + 目前的重生点 You have spawned at @@ -3102,7 +3150,7 @@ Ti trovi a Você irá começar em Odrodziłeś się w - 你重生了 + 你重生了 @@ -3116,7 +3164,7 @@ Dai Multa Dar Multa Wystaw mandat - 开据罚单 + 开据罚单 Pay Ticket @@ -3128,7 +3176,7 @@ Paga Multa Pagar Multa Zapłać mandat - 支付罚款 + 支付罚款 Refuse Ticket @@ -3140,7 +3188,7 @@ Rifiuta Multa Recusar Multa Odmów przyjęcia mandatu - 拒绝缴款 + 拒绝缴款 @@ -3154,7 +3202,7 @@ Inventario Veicolo Inventário do Veículo Zawartość - 库存清单 + 库存清单 Player Inventory @@ -3166,7 +3214,7 @@ Inventario Giocatore Inventário do Jogador Wyposażenie gracza - 玩家清单 + 玩家清单 Take @@ -3178,7 +3226,7 @@ Prendi Pegar Weź - 取出 + 取出 Store @@ -3190,7 +3238,7 @@ Deposita Depositar Schowaj - 存储 + 存储 @@ -3204,7 +3252,7 @@ Lista Ricercati Lista APD Poszukiwane Lista de Procurados - 通缉名单 + 通缉名单 Pardon @@ -3216,7 +3264,7 @@ Perdona Pardon Perdão - 赦免 + 赦免 Add @@ -3228,7 +3276,7 @@ Adicionar Hinzufügen - 添加 + 添加 Wanted People @@ -3240,7 +3288,7 @@ Pessoas Procuradas Gesuchte Personen - 通缉犯 + 通缉犯 Citizens @@ -3252,7 +3300,7 @@ Cidadãos Bürger - 公民 + 公民 Crimes @@ -3264,7 +3312,7 @@ Crimes Verbrechen - 罪犯 + 罪犯 %1 has been added to the wanted list. @@ -3276,7 +3324,7 @@ %1 foi adicionado a lista de procurados. %1 wurde zur Fahndungsliste hinzugefügt. - %1 已添加到通缉名单. + %1 已添加到通缉名单. %1 count(s) of %2 @@ -3288,7 +3336,7 @@ %1 contagem(s) de %2 %1 Vergehen: %2 - %1 违法(次数) %2 + %1 违法(次数) %2 Current Bounty Price: $%1 @@ -3300,7 +3348,7 @@ Atual recompensa: R$%1 Aktuelle Prämie: $%1 - 目前的赏金: $%1 + 目前的赏金: $%1 @@ -3314,7 +3362,7 @@ Salmone Salema Salema - 加州异鳍石鲈 + 加州异鳍石鲈 Ornate @@ -3326,7 +3374,7 @@ Orata Ornamentado Dorada - 橙带蝴蝶鱼 + 橙带蝴蝶鱼 Mackerel @@ -3338,7 +3386,7 @@ Sgombro Cavalinha Makrela - 鲭鱼 + 鲭鱼 Tuna @@ -3350,7 +3398,7 @@ Tonno Atum Tuńczyk - 金枪鱼 + 金枪鱼 Mullet @@ -3362,7 +3410,7 @@ Triglia Tainha Cefal - 梭鱼 + 梭鱼 Cat Shark @@ -3374,7 +3422,7 @@ Squalo Tubarão Gato Rekin - 鲨鱼 + 鲨鱼 Rabbit @@ -3386,7 +3434,7 @@ Coniglio Coelho Zając - 兔子 + 兔子 Chicken @@ -3398,7 +3446,7 @@ Pollo Frango Kurczak - 雏鸡 + 雏鸡 Rooster @@ -3410,7 +3458,7 @@ gallo galo kogut - 公鸡 + 公鸡 Goat @@ -3422,7 +3470,7 @@ Capra Cabra Koza - 山羊 + 山羊 Sheep @@ -3434,7 +3482,7 @@ pecora ovelha Owca - 绵羊 + 绵羊 Turtle @@ -3446,7 +3494,7 @@ Tartaruga Tartaruga żółw - 乌龟 + 乌龟 @@ -3460,7 +3508,7 @@ Non hai $%1 per $2 Você não tem R$%1 para %2 Nie masz $%1 na %2 - 你没有 $%1 支付 %2 + 你没有 $%1 支付 %2 You bought a %1 for $%2 @@ -3472,7 +3520,7 @@ Hai comprato un %1 per $%2 Você comprou %1 por R$%2 Kupiłeś %1 za $%2 - 你购买 %1 花费 $%2 + 你购买 %1 花费 $%2 %1 was arrested by %2 @@ -3484,7 +3532,7 @@ %1 è stato arrestato da %2 %1 foi preso por %2 %1 został aresztowany przez %2 - %1 被 %2 逮捕 + %1 被 %2 逮捕 You caught a %1 @@ -3496,7 +3544,7 @@ Hai pescato %1 Você pegou %1 Złapałeś %1 - 你逮捕了 %1 + 你逮捕了 %1 Gutting %1 @@ -3508,7 +3556,7 @@ eviscerazione %1 evisceração %1 Patroszenie %1 - 去除 %1 的内脏 + 去除 %1 的内脏 You have collected some raw %1 meat @@ -3520,7 +3568,7 @@ You have collected some raw %1 meat You have collected some raw %1 meat You have collected some raw %1 meat - 你已经从 %1 收集生肉 + 你已经从 %1 收集生肉 You have taken some turtle meat @@ -3532,7 +3580,7 @@ Hai raccolto della carne di tartaruga Você pegou carne de tartaruga Wziąłeś trochę mięsa żółwia - 你吃了一些海龟肉 + 你吃了一些海龟肉 You have earned $%1 @@ -3544,7 +3592,7 @@ Hai guadagnato $%1 Você ganhou R$%1 Otrzymałeś $%1 - 你赚了 $%1 + 你赚了 $%1 Dropping fishing net... @@ -3556,7 +3604,7 @@ Posizionando la rete da pesca... Jogando rede de pesca... Rzucam sieć... - 撒下鱼网... + 撒下鱼网... Didn't catch any fish... @@ -3568,7 +3616,7 @@ Non hai pescato nulla... A rede voltou vazia... Nic nie złapałeś... - 没有捕到任何鱼... + 没有捕到任何鱼... Fishing net pulled up. @@ -3580,7 +3628,7 @@ Rete da pesca recuperata. A rede de pesca foi recolhida Sieć wciągnięta. - 拉起渔网。 + 拉起渔网。 Your inventory space is full. @@ -3592,7 +3640,7 @@ Il tuo inventario è pieno. Seu inventário está cheio Nie masz więcej miejsca. - 您的库存空间已满。 + 您的库存空间已满。 Gathering %1... @@ -3604,7 +3652,7 @@ Raccogliendo %1 Coletando %1... Zbierasz %1 - 采集 %1... + 采集 %1... You have sold a %1 for $%2 @@ -3616,7 +3664,7 @@ Hai venduto un %1 per %2$ Você vendeu %1 por R$%2 Sprzedałeś %1 za $%2 - 你卖掉 %1 赚了 $%2 + 你卖掉 %1 赚了 $%2 You have picked %1 %2 @@ -3628,7 +3676,7 @@ Hai trovato %1 %2 Você pegou %1 %2 Podniosłeś %1 %2 - 你采集了 %1 个 %2 + 你采集了 %1 个 %2 You have collected some %1 @@ -3640,7 +3688,7 @@ Hai raccolto %1 Você coletou %1 Wziąłeś %1 - 你采集了一些 %1 + 你采集了一些 %1 You are to deliver this package to %1. @@ -3652,7 +3700,7 @@ Devi consegnare questo pacco al %1 Você deverá entregar esse pacote para %1 Dostarcz tę przesyłkę do %1 - 你要递送这个包裹到 %1。 + 你要递送这个包裹到 %1。 Deliver this package to %1. @@ -3664,7 +3712,7 @@ Consegna questo pacco al %1 Entregue esse pacote para %1 Dostarcz przesyłkę do %1 - 把这个包裹送到 %1。 + 把这个包裹送到 %1。 You failed to deliver the package because you died. @@ -3676,7 +3724,7 @@ Compra Oggetto Você falhou na tarefa de entrega pois você morreu. Nie dostarczyłeś przesyłki z uwagi na to że zmarłeś. - 因为你死了,所以你没能投递包裹。 + 因为你死了,所以你没能投递包裹。 You do not have $%1 to be healed @@ -3688,7 +3736,7 @@ Non hai $%1 per essere curato Você não tem R$%1 para ser curado Nie masz $%1 na leczenie - 你没有 $%1 治疗费 + 你没有 $%1 治疗费 You do not need to be healed! @@ -3700,7 +3748,7 @@ Você não precisa ser curado! Вам не нужно быть исцелены! Du brauchst keine Behandlung! - 你不需要治疗! + 你不需要治疗! Spend $%1 to be fully healed? @@ -3712,7 +3760,7 @@ Gastar US $%1 para ser totalmente curado? Потратит $%1, чтобы быть полностью зажила? Willst du dich für $%1 vollständig behandeln lassen? - 花费 $%1 痊愈? + 花费 $%1 痊愈? Doctor @@ -3724,7 +3772,7 @@ Médico Врач Arzt - 医疗人员 + 医疗人员 Please stay still @@ -3736,7 +3784,7 @@ Attendi pazientemente Fique parado por favor Proszę się nie ruszać - 请不要动 + 请不要动 You need to be within 5m while the doctor is healing you @@ -3748,7 +3796,7 @@ Devi restare entro 5m dal dottore per essere curato Você tem que estar a 5m para o médico curá-lo Musisz być w pobliżu doktora gdy ten cię leczy - ok 5m - 医疗人员在治疗你的时候,你必须在5米以内 + 医疗人员在治疗你的时候,你必须在5米以内 You are now fully healed. @@ -3760,7 +3808,7 @@ Sei stato curato completamente. Sua saúde está perfeita Zostałeś wyleczony - 你现在痊愈了。 + 你现在痊愈了。 %1 your %2 is being impounded by the police. @@ -3772,7 +3820,7 @@ %1 il tuo %2 sta per essere sequestrato dalla Polizia. %1 seu %2 está sendo apreendido pela Polícia %1 twój %2 jest usuwany przez Policję - %1 的 %2 正在被警察扣留。 + %1 的 %2 正在被警察扣留。 Impounding Vehicle @@ -3784,7 +3832,7 @@ Sequestro Veicolo in corso Apreendendo veículo Usuwam pojazd - 扣留载具 + 扣留载具 Impounding has been cancelled. @@ -3796,7 +3844,7 @@ Il sequestro è stato annullato. Ação de apreender foi cancelada Przerwano usuwanie pojazdu - 扣留已被取消. + 扣留已被取消. You have impounded a %1\n\nYou have received $%2 for cleaning up the streets! @@ -3808,7 +3856,7 @@ Hai sequestrato un %1\n\nHai ricevuto $%2 per aver mantenuto l'ordine nelle strade! Você apreendeu %1\n\nVocê recebeu R$%2 por deixar as ruas mais seguras! Usunąłeś %1\n\n Otrzymujesz $%2 za oczyszczanie mapy - 你扣留了 %1\n\你收到了 $%2 扣留费! + 你扣留了 %1\n\你收到了 $%2 扣留费! %1 has impounded %2's %3 @@ -3820,7 +3868,7 @@ %1 ha sequestrato il %2 di %3 %1 apreendeu %3 de %2 %1 usunął %2's %3 - %1 扣留了 %2 的 %3 + %1 扣留了 %2 的 %3 You paid $%1 for impounding your own %2. @@ -3832,7 +3880,7 @@ Du hast $%1 bezahlt, weil du dein eigenen %2 beschlagnahmt hast. Você pagou R$%1 para guardar seu próprio %2. - 你支付 $%1 取出了被扣留的 %2. + 你支付 $%1 取出了被扣留的 %2. Abort available in %1 @@ -3844,7 +3892,7 @@ Abbandona disponibile in %1 Abortar disponível em %1 Możesz przerwać za %1 - 距离下线时间 %1 + 距离下线时间 %1 This vehicle is already mining @@ -3856,7 +3904,7 @@ Questo veicolo sta già estraendo risorse Esse veículo já está minerando Pojazd jest w trakcie wydobycia surowców - 载具已经在开采了 + 载具已经在开采了 The vehicle is full @@ -3868,7 +3916,7 @@ Il veicolo è pieno O veículo está cheio. Pojazd jest pełny - 载具库存已满 + 载具库存已满 You are not near a resource field @@ -3880,7 +3928,7 @@ Non sei vicino ad un campo risorse Você não está próximo ao recurso Nie jesteś w pobliżu pola surowców - 你不在资源区域附近 + 你不在资源区域附近 You cannot turn the vehicle on when mining @@ -3892,7 +3940,7 @@ Non puoi accendere il veicolo mentre estrae risorse Você não pode ligar o veículo enquanto minera Nie możesz poruszać pojazdem w trakcie wydobycia. - 开采时不能打开载具 + 开采时不能打开载具 The Device is mining... @@ -3904,7 +3952,7 @@ Il veicolo sta estrando risorse... A máquina está minerando... Trwa wydobycie... - 设备正在开采... + 设备正在开采... Completed cycle, the device has mined %1 %2 @@ -3916,7 +3964,7 @@ Ciclo completato, il veicolo ha raccolto %1 %2 Ciclo completo, a máquina minerou %1 %2 Urządzenie wydobyło %1 %2 - 完成一个开采周期,设备已开采 %1 %2 + 完成一个开采周期,设备已开采 %1 %2 Vehicle is out of fuel @@ -3928,7 +3976,7 @@ Il veicolo è senza carburante O veículo está sem combustível Brak paliwa w pojezdzie - 载具燃料不足 + 载具燃料不足 You have packed up the spike strip. @@ -3940,7 +3988,7 @@ Hai raccolto una striscia chiodata. Você recolheu o tapete de espinhos. Kolczatka zwinięta - 你铺设了钉刺带。 + 你铺设了钉刺带。 %1 has been placed in evidence, you have received $%2 as a reward. @@ -3952,7 +4000,7 @@ E' stata trovata della merce illegale: %1, hai ricevuto $%2 come ricompensa. %1 foi pego como evidência, você recebeu R$%2 como recompensa. %1 umieszczony w dowodach, otrzymujesz w nagrodę $%2 - %1 已经被送入监狱,你已经收到了 $%2 作为奖励. + %1 已经被送入监狱,你已经收到了 $%2 作为奖励. You have picked up $%1 @@ -3964,7 +4012,7 @@ Hai raccolto $%1 Você pegou R$%1 Podniosłeś $%1 - 你捡到了 $%1 + 你捡到了 $%1 You must wait at least 3 minutes in jail before paying a bail. @@ -3976,7 +4024,7 @@ Devi aspettare almeno 3 minuti in prigione prima di poter pagare la cauzione. Você precisa esperar pelo menos 3 minutos antes de poder pagar fiança. Musisz poczekać conajmniej 3 minuty w więzieniu zanim zapłacisz kaucję. - 在保释之前,你必须至少在监狱里呆3分钟。 + 在保释之前,你必须至少在监狱里呆3分钟。 You do not have $%1 in your bank account to pay bail. @@ -3988,7 +4036,7 @@ Non hai $%1 nel tuo conto in banca per poter pagare la cauzione. Você não tem R$%1 em sua conta bancária para pagar a fiança. Nie masz $%1 na koncie aby zapłacić kaucję. - 你的银行账户没有 $%1 的金额。 + 你的银行账户没有 $%1 的金额。 %1 has posted bail! @@ -4000,7 +4048,7 @@ %1 ha pagato la cauzione! %1 pagou a fiança! %1 wpłacił kaucję! - %1 已保释! + %1 已保释! There isn't a vehicle nearby... @@ -4012,7 +4060,7 @@ Non c'è alcun veicolo qui vicino... Não existe um veículo por perto... W pobliżu nie ma pojazdu... - 附近没有载具... + 附近没有载具... You can't chop a vehicle while a player is near! @@ -4024,7 +4072,7 @@ Você não pode usar o desmanche enquanto um jogador está próximo! Du kannst kein Fahrzeug beim Schrotthändler verschrotten, während ein Spieler in der Nähe ist! - 当玩家靠近时,你不能盗窃载具! + 当玩家靠近时,你不能盗窃载具! %1 was restrained by %2 @@ -4036,7 +4084,7 @@ %1 è stato ammanettato da %2 %1 foi imobilizado por %2 %1 został skuty przez %2 - %1 被 %2 约束 + %1 被 %2 约束 Searching... @@ -4048,7 +4096,7 @@ Ricerca... Revistando... Szukam... - 搜查... + 搜查... Couldn't search the vehicle @@ -4060,7 +4108,7 @@ Impossibile ispezionare il veicolo Você não pode revistar o veículo Nie można przeszukać pojazdu - 不能搜查载具 + 不能搜查载具 Your illegal items have been put into evidence. @@ -4072,7 +4120,7 @@ I tuoi articoli illegali sono stati messi sotto sequestro. Seus itens ilegais foram postos em evidência. Twoje nielegalne pozycje zostały wprowadzone do dowodów. - 你的非法物品被查获。 + 你的非法物品被查获。 This vehicle has no information, it was probably spawned in through cheats. \n\nDeleting vehicle. @@ -4084,7 +4132,7 @@ Il veicolo è privo di identificativi, probabilmente è stato creato mediante cheat. \n\nCancellazione veicolo. Esse veículo não tem informações, é provável que ele tenha sido criado por um cheater.\n\nDeletando veículo. Pojazd bez informacji servera, prawdopodobnie umieszczony przez hakera \n\n usuwam pojazd. - 这载具没有任何信息, 它可能是通过作弊产生的. \n\n删除载具。 + 这载具没有任何信息, 它可能是通过作弊产生的. \n\n删除载具。 You are already doing an action. Please wait for it to end. @@ -4096,7 +4144,7 @@ Stai già compiendo un'azione, attendi che finisca. Você já está executando uma ação. Por favor espere até que ela acabe. Aktualnie wykonujesz jakąś akcję poczekaj aż skończysz. - 你已经在行动了.请等待结束. + 你已经在行动了.请等待结束. %1 was unrestrained by %2 @@ -4108,7 +4156,7 @@ %2 ha tolto le manette a %1 %1 foi liberado por %2 %1 został rozkuty przez %2 - %1 摆脱了 %2 的约束 + %1 摆脱了 %2 的约束 %1 has robbed %2 for $%3 @@ -4120,7 +4168,7 @@ %1 ha rapinato %2 di $%3 %1 roubou R$%3 de %2 %1 obrabował $%2 na $%3 - %1 抢劫了 %2 金钱 $%3 + %1 抢劫了 %2 金钱 $%3 %1 doesn't have any money. @@ -4132,7 +4180,7 @@ %1 non ha alcun soldo. %1 não tem nenhum dinheiro. %1 nie ma pieniędzy. - %1 身无分文。 + %1 身无分文。 %1 was tazed by %2 @@ -4144,7 +4192,7 @@ %1 è stato taserato da %2 %1 foi eletrocutado por %2 %1 został potraktowany paralizatorem przez %2 - %1 被 %2 约束 + %1 被 %2 约束 A vehicle was searched and has $%1 worth of drugs / contraband. @@ -4156,7 +4204,7 @@ Un veicolo è stato ispezionato e sono stati sequestrati $%1 in materiale illegale. O veículo foi revistado e tem R$%1 em drogas ou contrabandos Podczas przeszukania znalezono narkotyki/kontrabandę o wartości $%1 - 搜查载具查获价值 $%1 的毒品/违禁品。 + 搜查载具查获价值 $%1 的毒品/违禁品。 A container of house was searched and has $%1 worth of drugs / contraband. @@ -4168,7 +4216,7 @@ Un veicolo è stato ispezionato e sono stati sequestrati $%1 in materiale illegale. O veículo foi revistado e tem R$%1 em drogas ou contrabandos Podczas przeszukania znalezono narkotyki/kontrabandę o wartości $%1 - 搜查房子存储箱查获价值 $%1 的毒品/违禁品. + 搜查房子存储箱查获价值 $%1 的毒品/违禁品. You have been pulled out of the vehicle. @@ -4180,7 +4228,7 @@ Sei stato estratto dal veicolo Você foi retirado do veículo Zostałeś wyciągnięty z pojazdu - 你从车里被拖出来了。 + 你从车里被拖出来了。 %1 has gave you %2 %3. @@ -4192,7 +4240,7 @@ %1 ti ha dato %2 %3 %1 lhe deu %2 %3 %1 dał ci %2 %3 - %1 给了你 %2 %3. + %1 给了你 %2 %3. %1 has given you $%2. @@ -4204,7 +4252,7 @@ %1 ti ha dato $%2 %1 lhe deu R$%2 %1 dał ci $%2 - %1 给了你 $%2. + %1 给了你 $%2. Sending information to server please wait..... @@ -4216,7 +4264,7 @@ Invio delle informazioni al server, attendere prego...... Enviando informações para o servidor, seja paciente..... Przesyłam informacje na server poczekaj .... - 发送信息到服务器,请稍候..... + 发送信息到服务器,请稍候..... An action is already being processed... @@ -4228,7 +4276,7 @@ Un'azione è già in corso... Você já está realizando um ação... Akcja jest w trakcie wykonywania... - 正在处理操作... + 正在处理操作... You're doing it too fast! @@ -4240,7 +4288,7 @@ Du bist ganz aus der Puste! Warte ein paar Sekunden! Você está fazendo isso muito rápido! Za szybko zwolnij ! - 你做得太快了! + 你做得太快了! You don't have enough space for that amount! @@ -4252,7 +4300,7 @@ Non hai abbastanza spazio per quel quantitativo! Você não tem espaço suficiente para guardar o item Nie masz tyle miejsca! - 你没有足够的空间存放物品! + 你没有足够的空间存放物品! You don't have that much money! @@ -4264,7 +4312,7 @@ Non hai tutti quei soldi! Você não tem todo esse dinheiro! Nie masz tyle pieniędzy! - 你没有那么多钱! + 你没有那么多钱! You are not a cop. @@ -4276,7 +4324,7 @@ Non sei un poliziotto. Você não é um Policial. Nie jesteś policjantem - 你不是警察。 + 你不是警察。 You don't have enough room for that item. @@ -4288,7 +4336,7 @@ Non hai abbastanza spazio per quell'oggetto. Você não tem espaço suficiente no seu inventário. Nie masz wystarczająco miejsca na tą rzecz. - 你没有足够的空间存放这个物品。 + 你没有足够的空间存放这个物品。 You need $%1 to process without a license! @@ -4300,7 +4348,7 @@ Vous devez payer $%1 pour traiter sans licence ! Você precisa de R$%1 para processar sem uma licença! Potrzebujesz $%1 w celu przetworzenia bez licencji - 你未取得许可需要支付 $%1 才能加工! + 你未取得许可需要支付 $%1 才能加工! You don't have enough items! @@ -4312,7 +4360,7 @@ Vous n'avez pas assez d'items ! Você não tem itens suficientes! Du hast nicht genug Materialien! - 你没有足够的物品! + 你没有足够的物品! You have processed your item(s)! @@ -4324,7 +4372,7 @@ Przetworzeniu swój przedmiot (y)! Você processou seu(s) item(s) Du hast deine Materialien verarbeitet! - 你已经加工了你的物品! + 你已经加工了你的物品! You can't rapidly use action keys! @@ -4336,7 +4384,7 @@ Non puoi riusare così rapidamente il tasto azione! Você não pode usar a tecla de ação repetidamente! Za szybko używasz przycisku akcji! - 你不能快速点击按键! + 你不能快速点击按键! You do not have enough funds in your bank account. @@ -4348,7 +4396,7 @@ Non hai abbastanza fondi nel tuo conto in banca. Você não tem todo esse dinheiro em sua conta bancária. Nie masz wystarczających środków w banku. - 你的银行账户里没有足够的资金。 + 你的银行账户里没有足够的资金。 Couldn't add it to your inventory. @@ -4360,7 +4408,7 @@ Non puoi aggiungerlo al tuo inventario. Não foi possível adicionar o item ao seu inventário Nie można dodać tego do twojego wyposażenia - 无法将其添加到你的库存中。 + 无法将其添加到你的库存中。 You haven't eaten anything in awhile, You should find something to eat soon! @@ -4372,7 +4420,7 @@ E' da tempo che non mangi qualcosa, dovresti trovare qualcosa da mettere sotto i denti in fretta! Você não come a bastante tempo. Ache algo para comer logo!. Zaczynasz być głodny, poszukaj czegoś do jedzenia! - 你有一阵子没吃东西了,你应该马上找点吃的! + 你有一阵子没吃东西了,你应该马上找点吃的! You are starting to starve, you need to find something to eat otherwise you will die. @@ -4384,7 +4432,7 @@ Ti stai indebolendo, devi trovare qualcosa da mangiare o morirai. Você está começando a ficar famindo. Se você não comer irá morrer de fome. Długo nie jadłeś, zjedz coś lub zginiesz z głodu. - 你感觉饿了,你需要找点东西吃,否则你会死的。 + 你感觉饿了,你需要找点东西吃,否则你会死的。 You are now starving to death, you will die very soon if you don't eat something. @@ -4396,7 +4444,7 @@ Stai perdendo le forze, se non mangi qualcosa in fretta morirai. Você está morrendo de fome, coma algo ou irá morrer. Zaczynasz słabnąć z głodu zjedz coś lub zginiesz !!! - 你现在很饿,如果你不吃东西,很快就会死的。 + 你现在很饿,如果你不吃东西,很快就会死的。 You have starved to death. @@ -4408,7 +4456,7 @@ Sei morto per la fame. Você morreu de fome Wygłodziłeś się na śmierć. - 你饿死了。 + 你饿死了。 You haven't drank anything in awhile, You should find something to drink soon. @@ -4420,7 +4468,7 @@ E' da parecchio tempo che non bevi qualcosa, dovresti trovare qualcosa da bere. Você não bebe nada a bastante tempo. Ache algo para beber logo. Zaczynasz być spragniony, powinienieś poszukać czegoś do picia. - 你有一阵子没喝水了,你应该马上找点喝的。 + 你有一阵子没喝水了,你应该马上找点喝的。 You haven't drank anything in along time, you should find something to drink soon or you'll start to die from dehydration. @@ -4432,7 +4480,7 @@ E' troppo tempo che non bevi qualcosa, dovresti trovare qualcosa da bere o comincerai a disitratarti. Você está ficando desidratado. Se não beber algo poderá morrer. Długo nic nie piłeś, napij się czegoś bo możesz zginąć z pragnienia. - 你在一段时间内没有喝水,你要尽快找到喝的,否则你会开始脱水而死。 + 你在一段时间内没有喝水,你要尽快找到喝的,否则你会开始脱水而死。 You are now suffering from severe dehydration find something to drink quickly! @@ -4444,7 +4492,7 @@ Stai soffrendo per una grave deidratazione, trova velocemente qualcosa da bere o morirai! Você está sofrendo de desidratação. Beba algo ou irá morrer! Zaczynasz słabnąć z pragnienia, wypij coś inaczej zginiesz!!! - 你现在正严重脱水,快找点喝的! + 你现在正严重脱水,快找点喝的! You have died from dehydration. @@ -4456,7 +4504,7 @@ Sei morto per disidratazione. Você morreu desidratado. Umarłeś z uwagi na odwodnienie organizmu - 你死于脱水. + 你死于脱水. You are over carrying your max weight! You will not be able to run or move fast till you drop some items! @@ -4468,7 +4516,7 @@ Stai trasportando oltre il tuo carico massimo! Non riuscirai a correre fino a quando non ti libererai di qualche oggetto! Você está carregando muito peso. Você não irá conseguir correr ou se mover rapidamente. Niesiesz maksymalny ciężar, nie będziesz mógł biegać ani szybko chodzić dopuki nie wyrzucisz jakiejś rzeczy - 你超过了最大负重!除非你丢弃一些物品,否则你不能跑或跑得很快! + 你超过了最大负重!除非你丢弃一些物品,否则你不能跑或跑得很快! <t color='#FF0000'><t size='2'>Vehicle Info</t></t><br/><t color='#FFD700'><t size='1.5'>Owners</t></t><br/> %1 @@ -4480,7 +4528,7 @@ <t color='#FF0000'><t size='2'>Vehicle Info</t></t><br/><t color='#FFD700'><t size='1.5'>Owners</t></t><br/> %1 <t color='#FF0000'><t size='2'>Info do Veículo</t></t><br/><t color='#FFD700'><t size='1.5'>Donos</t></t><br/> %1 <t color='#FF0000'><t size='2'>Informacja o pojeździe</t></t><br/><t color='#FFD700'><t size='1.5'>Właściciel</t></t><br/> %1 - <t color='#FF0000'><t size='2'>载具信息</t></t><br/><t color='#FFD700'><t size='1.5'>车主</t></t><br/> %1 + <t color='#FF0000'><t size='2'>载具信息</t></t><br/><t color='#FFD700'><t size='1.5'>车主</t></t><br/> %1 Cannot search that person. @@ -4492,7 +4540,7 @@ Impossibile perquisire quella persona. Essa pessoa não pode ser revistada. Nie możesz przeszukać tej osoby - 无法搜查此人。 + 无法搜查此人。 You couldn't effectively seize any items. Try again. @@ -4504,7 +4552,7 @@ Você não pode apreender nenhum item, efetivamente. Tente de novo. Es konnten nicht alle Gegenstände beschlagnahmt werden. Versuche es noch einmal. - 并非所有物品你都能没收。再试一次。 + 并非所有物品你都能没收。再试一次。 Repairing %1 @@ -4516,7 +4564,7 @@ Riparando %1 Reparando %1 Naprawiam %1 - 修复 %1 + 修复 %1 You can't do that from inside the vehicle! @@ -4528,7 +4576,7 @@ Du kannst das nicht tun während du in einem Fahrzeug sitzt! Você não pode fazer isso de dentro do veículo! Nie możesz tego wykonać z wntrza pojazdu! - 你在载具内不能维修! + 你在载具内不能维修! You have repaired that vehicle. @@ -4540,7 +4588,7 @@ Hai riparato il veicolo. Você reparou esse veículo. Naprawiłeś pojazd - 你修好了载具。 + 你修好了载具。 You have mined %2 %1(s). @@ -4552,7 +4600,7 @@ Du hast %2 %1 abgebaut. Você colheu %2 %1(s). Zebrałeś %2 %1 (s). - 你开采了 %2 个 %1。 + 你开采了 %2 个 %1。 You have gathered %2 %1(s). @@ -4564,7 +4612,7 @@ Du hast %2 %1 gesammelt. Você colheu %2 %1(s). Zebrałeś %2 %1 (s). - 你采集了 %2 个 %1。 + 你采集了 %2 个 %1。 You can't gather from inside a car! @@ -4576,7 +4624,7 @@ Wie soll das von hier aus gehen? Du sitzt in einem Fahrzeug! Você não pode colher de dentro do carro! Nie możesz zbierać z wnętrza samochodu - 你不能从车里搜集! + 你不能从车里搜集! You are not allowed to loot dead bodies. @@ -4588,7 +4636,7 @@ Du darfst keine Leichen durchsuchen! Você não está liberado para lootiar corpos mortos Nie możesz przeszukiwać martwych ciał - 你不能抢劫尸体。 + 你不能抢劫尸体。 You have been frozen by an administrator. @@ -4600,7 +4648,7 @@ Du wurdest von einem Admin eingefroren. Você foi congelado por um administrador Zostałeś zamrożony przez administratora - 你被管理员冻结了。 + 你被管理员冻结了。 You have teleported to your selected position. @@ -4612,7 +4660,7 @@ Você foi teleportado para a posição que você selecionou Du hast dich zu deiner gewünschten Position teleportiert. - 你已传送到选择的位置。 + 你已传送到选择的位置。 You have been unfrozen by an administrator. @@ -4624,7 +4672,7 @@ Ein Admin hat dich wieder aufgetaut. Você foi descongelado por um administrador Zostałeś odmrożony przez administratora - 你已被管理员解冻。 + 你已被管理员解冻。 No one was selected! @@ -4636,7 +4684,7 @@ Ninguém foi selecionado! Никто не был выбран! Niemand wurde ausgewählt! - 没有选中玩家! + 没有选中玩家! You didn't select an item you wanted to give. @@ -4648,7 +4696,7 @@ Você não selecionou um item que você queria dar. Вы не выбрали пункт, который вы хотели дать. Du hast keinen Gegenstand ausgewählt, um diesen weitergeben zu können. - 你没有选择你想给的东西。 + 你没有选择你想给的东西。 You didn't enter an actual number format. @@ -4660,7 +4708,7 @@ Você não inseriu um formato número real. Вы не ввели фактический формат числа. Du hast keine echte Zahl eingegeben. - 你没有输入正确的数字格式。 + 你没有输入正确的数字格式。 You need to enter an actual amount you want to give. @@ -4672,7 +4720,7 @@ É necessário introduzir uma quantidade real que você quer dar. Вам необходимо ввести фактическую сумму, которую вы хотите дать. Du musst einen tatsächlichen Wert eingeben, um diesen weitergeben zu können. - 你需要输入你想要给的正确金额。 + 你需要输入你想要给的正确金额。 You need to enter an actual amount you want to remove. @@ -4684,7 +4732,7 @@ É necessário introduzir uma quantidade real que você deseja remover. Вам необходимо ввести фактическую сумму, которую вы хотите удалить. Du musst einen tatsächlichen Wert eigeben, um diese löschen zu können. - 你需要输入你想要删除的正确金额。 + 你需要输入你想要删除的正确金额。 The selected player is not within range. @@ -4696,7 +4744,7 @@ O jogador selecionado não está dentro do alcance. Выбранный игрок не находится в пределах диапазона. Der ausgewählte Spieler ist nicht in Reichweite. - 选定的玩家不在有效范围内。 + 选定的玩家不在有效范围内。 Couldn't give that much of that item, maybe you don't have that amount? @@ -4708,7 +4756,7 @@ não poderia dar que muito desse item, talvez você não tem essa quantia? Не могу дать, что большая часть этого пункта, может быть, у вас нет этой суммы? Du konntest nicht so eine große Menge von diesem Gegenstand weitergeben. Hast du vielleicht nicht genug davon? - 不能给那么多的东西,也许你没有那么多? + 不能给那么多的东西,也许你没有那么多? You gave %1 %2 %3. @@ -4720,7 +4768,7 @@ você deu %1 %2 %3. Ты дал %1 %2 %3. Du hast %1 %2 %3 gegeben. - 你给了 %1 %2 %3。 + 你给了 %1 %2 %3。 You don't have that much to give! @@ -4732,7 +4780,7 @@ Você não tem muito para dar! Вы не так много, чтобы дать! Du hast nicht so eine große Menge von diesem Gegenstand! - 你没有这么多去给别人! + 你没有这么多去给别人! You gave $%1 to %2. @@ -4744,7 +4792,7 @@ Você deu $%1 para %2. Вы дали $%1 %2. Du hast $%1 %2 gegeben. - 你将 $%1 给了 %2。 + 你将 $%1 给了 %2。 You recently robbed the bank! You can't give money away just yet. @@ -4756,7 +4804,7 @@ Recentemente, você roubou o banco! Você não pode dar dinheiro fora ainda. Вы недавно ограбили банк! Вы не можете отдавать деньги только пока. Du hast kürzlich die Bank ausgeraubt! Du kannst deswegen kein Geld weitergeben. - 你最近抢劫了银行!你还不能现在把钱给出去。 + 你最近抢劫了银行!你还不能现在把钱给出去。 No data selected. @@ -4768,7 +4816,7 @@ Não há dados selecionado. Нет выбранных данных. Keine Daten ausgewählt. - 没有选择数据。 + 没有选择数据。 You did not select a vehicle. @@ -4780,7 +4828,7 @@ Você não selecionou um veículo. Вы не выбрали автомобиль. Du hast kein Fahrzeug ausgewählt. - 你没有选择载具。 + 你没有选择载具。 You do not own any vehicles. @@ -4792,7 +4840,7 @@ Você não possui quaisquer veículos. Вы не являетесь владельцем каких-либо транспортных средств. Du besitzt keine Fahrzeuge. - 你没有任何载具。 + 你没有任何载具。 You did not select a player. @@ -4804,7 +4852,7 @@ Você não selecionou um jogador. Вы не выбрали игрока. Du hast keinen Spieler ausgewählt. - 你没有选择玩家。 + 你没有选择玩家。 You have given %1 keys to your %2. @@ -4816,7 +4864,7 @@ Você tem dado %1 chaves de sua %2. Вы дали %1 ключи от %2. Du hast %1 die Schlüssel zu deinem %2 gegeben. - 你将 %2 的钥匙给了 %1。 + 你将 %2 的钥匙给了 %1。 %1 has gave you keys for a %2. @@ -4828,7 +4876,7 @@ %1 has gave you keys for a %2. %1 has gave you keys for a %2. %1 hat dir die Schlüssel zum %2 gegeben. - %1 给了你一把 %2 的钥匙。 + %1 给了你一把 %2 的钥匙。 You cannot remove the keys to your house! @@ -4840,7 +4888,7 @@ Você não pode remover as chaves de sua casa! Вы не можете удалить ключи к вашему дому! Du kannst die Schlüssel zu diesem Haus nicht wegwerfen! - 你不能丢弃你家的钥匙! + 你不能丢弃你家的钥匙! You did not select anything to remove. @@ -4852,7 +4900,7 @@ Você não selecionou nada para remover. Вы ничего удалить не выбрать. Du hast nichts zum Entsorgen ausgewählt. - 你没有选择要删除的任何东西。 + 你没有选择要删除的任何东西。 Could not remove that much of that item. Maybe you do not have that amount? @@ -4864,7 +4912,7 @@ Não foi possível remover que muito desse item. Talvez você não tem essa quantia? Не удалось удалить, что большая часть этого элемента. Может быть, у вас нет этой суммы? Du konntest nicht so eine große Menge von diesem Gegenstand entsorgen. Hast du vielleicht nicht so viele davon? - 不能丢弃大部分东西。也许你没有那么多数额? + 不能丢弃大部分东西。也许你没有那么多数额? You have successfully removed %1 %2 from your inventory. @@ -4876,7 +4924,7 @@ Você removeu com êxito %1 %2 do seu inventário. Вы успешно удалены %1 %2 из инвентаря. Du hast erfolgreich %1 %2 aus deinem Inventar entsorgt. - 你已成功地从库存删除 %1 %2。 + 你已成功地从库存删除 %1 %2。 Something went wrong; the menu will not open? @@ -4888,7 +4936,7 @@ Algo deu errado; o menu não vai abrir? Что-то пошло не так; меню не откроется? Etwas ist schief gelaufen. Das Menü konnte nicht geöffnet werden. - 出错了;菜单不能打开? + 出错了;菜单不能打开? Config does not exist? @@ -4900,7 +4948,7 @@ O configuração não existe? Config не существует? Einstellung nicht vorhanden? - 配置不存在? + 配置不存在? You cannot store that in anything but a land vehicle! @@ -4912,7 +4960,7 @@ Você não pode armazenar isso em qualquer coisa, mas um veículo de terra! Вы не можете хранить, что ничего, кроме наземного транспортного средства! Du kannst das nur in einem Landfahrzeug lagern! - 除了陆地载具,你不能储存它! + 除了陆地载具,你不能储存它! You don't have that much cash on you to store in the vehicle! @@ -4924,7 +4972,7 @@ Você não tem que muito dinheiro em você para armazenar no veículo! У вас не так много наличных денег на вас, чтобы хранить в автомобиле! Du hast nicht genug Geld bei dir, um die eingegeben Menge in das Fahrzeug zu lagern! - 你没有那么多现金可以存放在载具里! + 你没有那么多现金可以存放在载具里! The vehicle is either full or cannot hold that much. @@ -4936,7 +4984,7 @@ O veículo está cheio ou não pode segurar muito. Транспортное средство либо полностью или не может держать так много. Das Fahrzeug ist entweder voll oder kann nicht so viel halten. - 这载具要么是满的,要么就是装不下那么多。 + 这载具要么是满的,要么就是装不下那么多。 Couldn't remove the items from your inventory to put in the vehicle. @@ -4948,7 +4996,7 @@ O veículo está cheio ou não pode segurar muito. Транспортное средство либо полностью или не может держать так много. Das Fahrzeug ist entweder voll oder hat nicht so viel Platz. - 无法从你的库存中取出物品放入车内。 + 无法从你的库存中取出物品放入车内。 This is an illegal item and cops are near by. You cannot dispose of the evidence. @@ -4960,7 +5008,7 @@ Este é um item ilegal e policiais estão nas proximidades. Você não pode dispor das provas. Это незаконный пункт и полицейские находятся поблизости. Вы не можете избавиться от доказательств. Dies ist ein illegaler Gegenstand und Polizisten sind in der Nähe. Du kannst die Beweise nicht einfach so entsorgen. - 这是非法物品,警察就在附近。你不能把它扔掉。 + 这是非法物品,警察就在附近。你不能把它扔掉。 You cannot remove an item when you are in a vehicle. @@ -4972,7 +5020,7 @@ Você não pode remover um item quando você está em um veículo. Вы не можете удалить элемент, когда вы находитесь в автомобиле. Du kannst keinen Gegenstand entsorgen, wenn du in einem Fahrzeug sitzt. - 当你在车内时,无法扔掉物品。 + 当你在车内时,无法扔掉物品。 You are now spectating %1.\n\nPress F10 to stop spectating. @@ -4984,7 +5032,7 @@ Você agora está como espectador %1.\n\nPressione F10 para sair. Теперь вы spectating %1.\n\nНажмите F10, чтобы остановить spectating. Du beobachtest nun %1.\n\nDrücke F10, um das Beobachten zu beenden. - 你现在正在观看 %1.\n\n 按F10停止观看. + 你现在正在观看 %1.\n\n 按F10停止观看. You have stopped spectating. @@ -4996,7 +5044,7 @@ Você parou espectador. Вы остановили spectating. Du hast das Beobachten beendet. - 你已经停止了观看。 + 你已经停止了观看。 You have teleported %1 to your location. @@ -5008,7 +5056,7 @@ Você teletransportou %1 para a sua localização. Вы телепортированы %1 к вашему положению. Du hast %1 zu deiner Position teleportiert. - 传送 %1 到你的位置。 + 传送 %1 到你的位置。 <t color='#ADFF2F'>ATM</t> @@ -5032,7 +5080,7 @@ Capturar Esconderijo de Gangue Захват шайка укрытие Gangversteck einnehmen - 占领帮派藏身处 + 占领帮派藏身处 An empty array was passed to fn_levelCheck.sqf @@ -5044,7 +5092,7 @@ An empty array was passed to fn_levelCheck.sqf An empty array was passed to fn_levelCheck.sqf Ein leeres Feld wurde an fn_levelCheck.sqf übergeben. - 一个空字段传递给fn_levelCheck.sqf + 一个空字段传递给fn_levelCheck.sqf @@ -5058,7 +5106,7 @@ Estação de Transmissão de Notícias - 新闻广播 + 新闻广播 Channel 7 News Station @@ -5070,7 +5118,7 @@ Estação de Notícias do Canal 7 - 7频道新闻台 + 7频道新闻台 Message Heading: @@ -5082,7 +5130,7 @@ Titulo da Mensagem: - 消息标题: + 消息标题: Message Content: @@ -5094,7 +5142,7 @@ Conteúdo da Mensagem: - 消息内容: + 消息内容: Broadcast Message @@ -5106,7 +5154,7 @@ Transmitir Anúncio - 广播消息 + 广播消息 Broadcast Cost: %1<br />Next Broadcast Available: %2 @@ -5118,7 +5166,7 @@ Custo de Trasnmissão: %1<br />Próxima transmissão disponível em: %2 - 广播费用: %1<br />下一个广播可用于: %2 + 广播费用: %1<br />下一个广播可用于: %2 The header cannot be over %1 characters @@ -5130,7 +5178,7 @@ O cabeçalho não pode ter mais que %1 caracteres - 标题不能超过 %1 个字符 + 标题不能超过 %1 个字符 You've entered an unsupported character! @@ -5142,7 +5190,7 @@ Você inseriu um caractere inválido - 你输入了一个不支持的字符! + 你输入了一个不支持的字符! Now @@ -5154,7 +5202,7 @@ Agora - 现在 + 现在 You need $%1 to send a broadcast! @@ -5166,7 +5214,7 @@ Você precisa de $%1 para enviar uma transmissão! - 你需要支付 $%1 才能发送广播! + 你需要支付 $%1 才能发送广播! <t size='2'>%1</t><br />Broadcasted by: %2 @@ -5178,7 +5226,7 @@ <t size='2'>%1</t><br />Transmitido por: %2 - <t size='2'>%1</t><br />广播发送者: %2 + <t size='2'>%1</t><br />广播发送者: %2 @@ -5192,7 +5240,7 @@ Sei stato arrestato, sconta la tua pena. Se cercherai di rinascere o di riconnetterti il tuo tempo aumenterà! Você foi preso, cumpra sua pena. Se você tentar renascer ou reconectar seu tempo na cadeia irá aumentar! Zostałeś aresztowany, poczekaj na koniec kary. Jeśli się rozłączysz albo odrodzisz twoja kara zostanie powiększona - 你被捕了,耐心坐牢吧。如果你试图重生或重新连接坐牢时间会增加! + 你被捕了,耐心坐牢吧。如果你试图重生或重新连接坐牢时间会增加! For being arrested you have lost the following licenses if you own them\n\nFirearms License\nRebel License @@ -5204,7 +5252,7 @@ A causa del tuo arresto hai perso le seguenti licenze, se le possedevi\n\nPorto d'armi\nLicenza Ribelle Você perdeu as seguintes licenças por ter sido preso\n\nPorte de Armas\n\nTreinamento Rebelde Z uwagi na aresztowanie straciłeś następujące licencje jeśli je posiadałeś \n\nPozwolenie na broń \nTrening Rebelianta - 你如果被捕了,会失去\n\n枪支许可证\n叛军许可证 + 你如果被捕了,会失去\n\n枪支许可证\n叛军许可证 %1 has escaped from jail! @@ -5216,7 +5264,7 @@ %1 è scappato dalla prigione! %1 escapou da prisão %1 uciekł z więzienia! - %1 越狱了! + %1 越狱了! You have escaped from jail, you still retain your previous crimes and now have a count of escaping jail. @@ -5228,7 +5276,7 @@ Sei scappato di prigione, rimarrai ricercato per i crimini da te commessi in precedenza e in aggiunta per essere scappato di prigione. Você escapou da prisão, agora você é procurado por esse crime e todos os outros que havia cometido anteriormente Uciekłeś z więzienia, dalej jesteś ścigany za poprzednie przestępstwa i dodatkowo za ucieczkę. - 你已经从监狱逃跑了,你仍然保留着你以前的罪行,现在算是越狱。 + 你已经从监狱逃跑了,你仍然保留着你以前的罪行,现在算是越狱。 You have served your time in jail and have been released. @@ -5240,7 +5288,7 @@ Hai scontato la tua pena in prigione e sei stato rilasciato. Você pagou pelo seus crimes e foi libertado. Odbyłeś swoją karę zostałeś zwolniony z więzienia. - 你已经在监狱服完刑,并被释放。 + 你已经在监狱服完刑,并被释放。 Time Remaining: @@ -5252,7 +5300,7 @@ Tempo rimanente: Tempo Restante: Pozostały czas kary: - 剩余时间: + 剩余时间: Can pay bail: @@ -5264,7 +5312,7 @@ Puoi pagare la cauzione: Pode pagar fiança: Możesz wpłacić kaucję - 可以支付保释金: + 可以支付保释金: Bail Price: @@ -5276,7 +5324,7 @@ Costo cauzione: Preço da fiança: Wartość kaucji: - 保释金额: + 保释金额: You have paid your bail and are now free. @@ -5288,7 +5336,7 @@ Hai pagato la cauzione e sei libero. Você pagou a fiança e agora está livre. Zapłaciłeś kaucję jesteś wolny. - 你已经支付了保释金,现在自由了. + 你已经支付了保释金,现在自由了. @@ -5302,7 +5350,7 @@ %1 ti ha colpito stordendoti. %1 nocauteou você. zostałeś ogłuszony przez %1 - %1 把你击倒了。 + %1 把你击倒了。 You have lost all your motor vehicle licenses for vehicular manslaughter. @@ -5314,7 +5362,7 @@ Hai perso tutte le tue licenze di guida a causa di un omicidio stradale. Você não perdeu suas licenças de motorista por atropelamento. Straciłeś wszystkie uprawnienia na pojazdy z uwagi na ciągłe zabijanie ludzi pojazdami. - 你因载具过失杀人被吊销了所有机动载具驾驶许可证。 + 你因载具过失杀人被吊销了所有机动载具驾驶许可证。 You have lost your firearms license for manslaughter. @@ -5326,7 +5374,7 @@ Hai perso il tuo Porto d'Armi a causa di un omicidio Você perdeu suas licenças de porte de arma por cometer homicídio. Straciłeś pozwolenie na broń z uwagi na zabijanie ludzi z broni palnej - 你因过失杀人而丧失了枪支许可证。 + 你因过失杀人而丧失了枪支许可证。 They didn't have any cash... @@ -5338,7 +5386,7 @@ Non hai soldi... Eles não tinham nenhum dinheiro.. Nie posiadają żadnych pieniędzy ... - 他们没有现金... + 他们没有现金... You stole $%1 @@ -5350,7 +5398,7 @@ Hai rubato $%1 Você roubou R$%1 Ukradłeś %1 - 你偷了 $%1 + 你偷了 $%1 The safe is empty! @@ -5362,7 +5410,7 @@ La cassaforte è vuota! O Cofre está vazio! Sejf jest pusty! - 保险箱是空的! + 保险箱是空的! Someone is already accessing the safe.. @@ -5374,7 +5422,7 @@ Qualcuno sta già interagendo con la cassaforte.. Alguem já está acessando o cofre. Ktoś właśnie włamuje się do sejfu! - 有人已经进入保险箱了。 + 有人已经进入保险箱了。 There needs to be %1 or more cops online to continue. @@ -5386,7 +5434,7 @@ Servono almeno %1 poliziotti online per continuare. É necessário ter %1 ou mais policiais online para continuar. Potrzeba conajmniej %1 policjantów aby kontynuować - 需要有 %1 或更多的警察才能继续。 + 需要有 %1 或更多的警察才能继续。 Safe Inventory @@ -5398,7 +5446,7 @@ Inventario cassaforte Cofre Wyposażenie sejfu - 保险箱库存 + 保险箱库存 You need to select an item! @@ -5410,7 +5458,7 @@ Devi selezionare un oggetto! Você precisa selecionar um item! Musisz coś wybrać - 您需要选择一个物品! + 您需要选择一个物品! There isn't %1 gold bar(s) in the safe! @@ -5422,7 +5470,7 @@ Nella cassaforte non ci sono %1 lingotti d'oro Não existe %1 barra(s) de ouro no cofre! W sejfie nie ma % sztab złota! - 金库里没有 %1 金条! + 金库里没有 %1 金条! @@ -5436,7 +5484,7 @@ Impossibile aprire l'interfaccia per le multe Não foi possível abrir o bloco de multa Nie potrafię otworzyć interfejsu mandatów - 无法打开罚款界面 + 无法打开罚款界面 Ticketing %1 @@ -5448,7 +5496,7 @@ Multando %1 Multando %1 Mandat dla %1 - 开据罚单给 %1 + 开据罚单给 %1 %2 got back a blacklisted vehicle near %1. @@ -5460,7 +5508,7 @@ %2 retirou um veículo que se encontra na lista negra, perto de %1. %2 получить обратно в черный список автомобиль возле %1. %2 hat ein gesuchtes Fahrzeug nahe %1 ausgeparkt. - %2 在 %1 附近找回了被列入黑名单的载具。 + %2 在 %1 附近找回了被列入黑名单的载具。 Person to ticket is nil @@ -5472,7 +5520,7 @@ La persona da multare è nil Jogador a ser multado é nulo Osoba do ukarania mandatem to "nil" - 被罚款的玩家为“无” + 被罚款的玩家为“无” Person to ticket doesn't exist. @@ -5484,7 +5532,7 @@ La persona da multare non esiste. Jogador a ser multado não existe. Nie ma osoby ukaranej mandatem - nie istnieje - 被罚款的玩家不存在。 + 被罚款的玩家不存在。 You didn't enter actual number. @@ -5496,7 +5544,7 @@ Non hai inserito un numero correttamente. Você não digitou um número válido Wybrałeś zły numer - 你没有输入正确的数字. + 你没有输入正确的数字. Tickets can not be more than $200,000! @@ -5508,7 +5556,7 @@ La multa non può essere più di $200.000! A multa não pode ser maior que R$200.000! Mandat nie może być wyższy niż $200.000! - 罚单不能超过 $200,000! + 罚单不能超过 $200,000! %1 gave a ticket of $%2 to %3 @@ -5520,7 +5568,7 @@ %1 ha dato una multa di $%2 a %3 %1 deu uma multa de R$%2 para %3 %1 Wystawił mandat w wysokości %2 dla %3 - %1 开据金额 $%2 的罚单给 %3 + %1 开据金额 $%2 的罚单给 %3 You don't have enough money in your bank account or on you to pay the ticket. @@ -5532,7 +5580,7 @@ Non hai fondi sufficienti nel tuo conto in banca per pagare la multa. Você não possui dinheiro suficiente na sua conta bancária ou na sua mão para pagar o bilhete. Nie masz środków na koncie aby zapłacić mandat. - 你的银行帐户中没有足够的钱来支付罚金。 + 你的银行帐户中没有足够的钱来支付罚金。 %1 couldn't pay the ticket due to not having enough money. @@ -5544,7 +5592,7 @@ %1 non può pagare la multa perchè non ha sufficienti fondi nel suo conto in banca. %1 não pode pagar a multa pois não tem dinheiro suficiente. %1 nie może zapłacić mandatu bo nie ma tylu środków na koncie - %1 由于没有足够的钱,无法支付罚金。 + %1 由于没有足够的钱,无法支付罚金。 You have paid the ticket of $%1 @@ -5556,7 +5604,7 @@ Hai pagato la multa di $%1 Você pagou a multa de R$%1 Zapłaciłeś mandat w wysokości $%1 - 你已经支付了 $%1 的罚金 + 你已经支付了 $%1 的罚金 %1 paid the ticket of $%2 @@ -5568,7 +5616,7 @@ %1 ha pagato la multa di $%2 %1 pagou a multa de R$%2 %1 zapłacił mandat w wyskości $%2 - %1 支付了 $%2 的罚金 + %1 支付了 $%2 的罚金 %1 paid the ticket. @@ -5580,7 +5628,7 @@ %1 ha pagato la multa. %1 pagou a multa. %1 zapłacił mandat. - %1 支付了罚金。 + %1 支付了罚金。 %1 has given you a ticket for $%2 @@ -5592,7 +5640,7 @@ %1 ti ha dato una multa di $%2 %1 lhe aplicou uma multa de R$%2 %1 dał ci mandat w wysokości $%2 - %1 给你开了一张 $%2 的罚单 + %1 给你开了一张 $%2 的罚单 %1 refused to pay the ticket. @@ -5604,7 +5652,7 @@ %1 si è rifiutato di pagare la multa. %1 se recusou a pagar a multa. %1 odmówił zapłaty mandatu. - %1 拒绝支付罚金。 + %1 拒绝支付罚金。 You have collected a bounty of $%1 for arresting a criminal. @@ -5616,7 +5664,7 @@ Hai ricevuto il pagamento di una taglia di $%1 per aver arrestato un criminale ricercato. Você ganhou uma recompensa de R$%1 por prender um criminoso. Otrzymujesz nagrodę w wysokości $%1 za aresztowanie poszukiwanego kryminalisty. - 你捉拿罪犯获得 %1 赏金。 + 你捉拿罪犯获得 %1 赏金。 You have collected a bounty of $%1 for killing a wanted criminal, if you had arrested him you would of received $%2. @@ -5628,7 +5676,7 @@ Hai ricevuto il pagamento di una taglia di $%1 per aver ucciso un criminale ricercato, se lo avessi arrestato avresti ricevuto $%2. Você ganhou uma recompensa de $%1 por matar um criminoso procurado, se você tivesse o prendido ganharia R$%2. Otrzymujesz nagrodę w wysokości $%1 za zabicie poszukiwanego kryminalisty, w przypadku gdybyś go aresztował otrzymałbyć $%2. - 你杀害被通缉的罪犯获得 %1 赏金,如果你逮捕了他,你就会获得 $%2 赏金。 + 你杀害被通缉的罪犯获得 %1 赏金,如果你逮捕了他,你就会获得 $%2 赏金。 %1 has $%2 worth of contraband on them. @@ -5640,7 +5688,7 @@ %1 ha $%2 in materiali illegali con se. %1 tem R$%1 em contrabando. %1 miał przy sobie kontrabandę o wartości $%2. - %1 有价值 $%2 的非法物品。 + %1 有价值 $%2 的非法物品。 Illegal Items @@ -5652,7 +5700,7 @@ Oggetti Illegali Items Ilegais Nielegalne przedmioty / kontrabanda - 非法物品 + 非法物品 %1 was identified as the bank robber! @@ -5664,7 +5712,7 @@ %1 è stato identificato come il rapinatore della banca! %1 foi identificado como ladrão de banco! %1 zidentyfikowany jako kasairz rabujący banki! - %1 被认定为银行抢劫犯! + %1 被认定为银行抢劫犯! No illegal items @@ -5676,7 +5724,7 @@ Nessun oggetto illegale Sem items ilegais Brak kontrabandy i nielegalnych przedmiotów - 没有非法物品 + 没有非法物品 You are not near a door! @@ -5688,7 +5736,7 @@ Non sei vicno ad una porta! Você não está perto de uma porta! Nie jesteś przy drzwiach - 你不在门附近! + 你不在门附近! You need to enable Picture in Picture (PiP) through your video settings to use this! @@ -5700,7 +5748,7 @@ Devi attivare Picture in Picture (PiP) nelle tue impostazioni video per usare questa funzione! Você precisa habilitar o Picture in Picture (PiP), através das suas configurações de vídeo para usar esta opção! Musisz włączyć Obraz w obrazie (PiP) w ustawieniach graficznych aby tego używać! - 您需要通过视频设置启用画中画(PiP)才能使用此功能! + 您需要通过视频设置启用画中画(PiP)才能使用此功能! Licenses: @@ -5712,7 +5760,7 @@ Licenze: Licenças: Licencje: - 许可证: + 许可证: No Licenses @@ -5724,7 +5772,7 @@ Nessuna Licenza Sem Licenças Brak licencji - 没有许可证 + 没有许可证 Nothing illegal in this vehicle @@ -5736,7 +5784,7 @@ Niente di illegale nel veicolo Nada ilegal dentro do veículo Nie znaleziono niczego nielegalnego w pojeździe - 这载具没有非法物品 + 这载具没有非法物品 Nothing illegal in this container. @@ -5748,7 +5796,7 @@ Nada ilegal dentro do container Rien d'illégal dans ce conteneur Nichts Illegales in diesem Container. - 这个库存没有非法物品。 + 这个库存没有非法物品。 This vehicle is empty @@ -5760,7 +5808,7 @@ Questo veicolo è vuoto Esse veículo está vazio Pojazd jest pusty - 这载具是空的 + 这载具是空的 This container is empty @@ -5772,7 +5820,7 @@ Este recipiente está vazio Этот контейнер пуст Dieser Container ist leer. - 这个库存是空的 + 这个库存是空的 $%1 from the Federal Reserve robbery was returned from the robber being killed. @@ -5784,7 +5832,7 @@ $%1 della rapina alla Riserva Federale sono stati recuperati dal rapinatore ucciso. R$%1 que foi roubado da Reserva Federal retornou a ela após a morte do ladrão. $%1 z kradzieży w Banku zostało zwrócone po zabiciu włamywacza. - 由于抢劫犯被杀死,联邦储备被抢的 $%1 被归还。 + 由于抢劫犯被杀死,联邦储备被抢的 $%1 被归还。 Repairing vault... @@ -5796,7 +5844,7 @@ Riparando il Caveau Reparando Cofre... Naprawiam skarbiec... - 修理金库... + 修理金库... The vault is now fixed and re-secured. @@ -5808,7 +5856,7 @@ Il Caveau è stato riparato e messo in sicurezza. O Cofre foi consertado e está seguro. Skarbiec jest naprawiony i zabezpieczony. - 金库现在已修复并重新加固。 + 金库现在已修复并重新加固。 The vault is already locked? @@ -5820,7 +5868,7 @@ Il Caveau è già bloccato? O Cofre está trancado? Skarbiec jest zablokowany? - 金库已经锁好了? + 金库已经锁好了? You can't enter anything below 1! @@ -5832,7 +5880,7 @@ Non puoi selezionare nulla sotto l'1! Não é permitido usar valores abaixo de 1! Nie możesz wprowadzić niczego poniżej 1! - 你不能输入少于1的任何物品! + 你不能输入少于1的任何物品! You can't store anything but gold bars in the safe. @@ -5844,7 +5892,7 @@ Nella cassaforte puoi depositare solo lingotti d'oro. Você só pode guardar Barras de Ouro no cofre. Nie możesz składować niczego poza sztabami złota w sejfie. - 保险箱除了金条外,你不能存放其它物品。 + 保险箱除了金条外,你不能存放其它物品。 You don't have %1 gold bar(s) @@ -5856,7 +5904,7 @@ Non hai %1 lingotti d'oro Você não tem %1 Barra(s) de Ouro Nie masz %1 sztab(y) złota - 你没有 %1 根金条 + 你没有 %1 根金条 Couldn't remove the item(s) from your inventory to put in the safe. @@ -5868,7 +5916,7 @@ Non è stato possibile rimuovere gli oggetti dal tuo inventario per metterli nella cassaforte. Não foi possível mover o item do inventário para o cofre. Nie można usunąć rzeczy z twojego wyposażenia aby włożyć je do sejfu - 无法从你的库存中取出物品放在保险箱里。 + 无法从你的库存中取出物品放在保险箱里。 Couldn't search %1 @@ -5880,7 +5928,7 @@ Impossibile ispezionare %1 Não foi possível buscar por %1 Nie można przeszukać %1 - 无法搜索 %1 + 无法搜索 %1 Repairing Door... @@ -5892,7 +5940,7 @@ Riparando la porta... Reparando a porta.... Naprawiam drzwi... - 修理门... + 修理门... No Licenses<br/> @@ -5904,7 +5952,7 @@ Nessuna Licenza<br/> Você não tem licença<br/> Brak licencji<br/> - 没有许可证<br/> + 没有许可证<br/> No one has sold to this dealer recently. @@ -5916,7 +5964,7 @@ Non è stato visto nessuno vendere a questo spacciatore di recente. Ninguém vendeu para esse negociante recentemente Nikt nie sprzedawał ostatnio u dilera. - 最近没有人出售物品给这个经销商。 + 最近没有人出售物品给这个经销商。 The following people have been selling to this dealer recently. @@ -5928,7 +5976,7 @@ Le seguenti persone sono state viste vendere a questo spacciatore. Os seguintes jogadores venderam para esse negociante recentemente. Ostatnio u dilera sprzedawali następujący ludzie. - 以下人员最近一直在向这个经销商销售物品。 + 以下人员最近一直在向这个经销商销售物品。 Radar @@ -5940,7 +5988,7 @@ Autovelox Radar Radar - 测速雷达 + 测速雷达 Vehicle Speed %1 km/h @@ -5952,7 +6000,7 @@ Velocità veicolo %1 km/h Velocidade do Veículo %1 km/h Prędkość pojazdu %1 km/h - 载具速度 %1 km/h + 载具速度 %1 km/h You have been released automatically for excessive restrainment time @@ -5964,7 +6012,7 @@ Sei stato automaticamente liberato per essere rimasto ammanettato troppo tempo Você foi solto automaticamente, devido ao tempo limite ter expirado. Zostałeś automatycznie rozkuty z uwagi na długi upływ czasu od skucia. - 由于约束时间过长你已经被自动释放 + 由于约束时间过长你已经被自动释放 You have been restrained by %1 @@ -5976,7 +6024,7 @@ %1 ti ha messo le manette Você foi imobilizado por %1 Zostałeś rozkuty przez %1 - 你被 %1 约束了 + 你被 %1 约束了 Who do you think you are? @@ -5988,7 +6036,7 @@ Quem você pensa que é? Кто ты, по-твоему, такой? Was glaubst du wer du bist? - 你以为你是谁? + 你以为你是谁? You must select a perp. @@ -6000,7 +6048,7 @@ Você deve selecionar um criminoso. Вы должны выбрать преступника. Du musst einen Verbrecher auswählen. - 你必须选择一个罪犯。 + 你必须选择一个罪犯。 You must select a crime. @@ -6012,7 +6060,7 @@ Você deve selecionar um crime. Вы должны выбрать преступление. Du musst ein Verbrechen auswählen. - 你必须选择一种犯罪行为。 + 你必须选择一种犯罪行为。 Failed to fetch crimes. @@ -6024,7 +6072,7 @@ Falha ao buscar crimes. Не удалось получить преступления. Die Verbrechen konnten nicht heruntergeladen werden. - 无法搜索犯罪记录。 + 无法搜索犯罪记录。 @@ -6038,7 +6086,7 @@ Hai provato a dare a %1 %2 unità di %3 ma non poteva trasportarlo quindi ti sono state restituite restituite. Você tentou dar %1 %2 %3, mas não conseguiu segurar e por isso que foi devolvido. Próbowałeś dać %1 %2 %3 lecz gracz nie mógł tego unieść, przedmioty zostały zwrócone. - 你试着给 %1 %2 %3 但他们不能持有,所以物品被归还。 + 你试着给 %1 %2 %3 但他们不能持有,所以物品被归还。 %1 returned %2 %3 because they couldn't hold that amount. @@ -6050,7 +6098,7 @@ %1 ha restituito %2 %3 perchè non poteva trasportare quella quantità %1 retornou %2 %3 porque não conseguiu segurar essa quantidade. %1 zwrócił %2 %3 ponieważ nie mógł tego unieść - %1 返还 %2 %3 因为他们拿不出这笔钱。 + %1 返还 %2 %3 因为他们拿不出这笔钱。 %1 has gave you %2 but you can only hold %3 so %4 was returned back. @@ -6062,7 +6110,7 @@ %1 ti ha dato %2 ma puoi portare solo %3 quindi %4 unità sono state restituite. %1 retornou %2 %3 porque não conseguiu segurar essa quantidade. %1 dał ci %2 lecz możesz unieść tylko %3, w związku z tym zwróciłeś %4. - %1 已经给了你 %2 但你只能持有 %3 所以 %4 被退回. + %1 已经给了你 %2 但你只能持有 %3 所以 %4 被退回. Do you want to add this item to your weapon or inventory? If you add it to your weapon your current existing attachment will be lost! @@ -6074,7 +6122,7 @@ Vuoi aggiungere questo oggetto alla tua arma o all'inventario? Se lo aggiungerai all'arma verrà rimosso l'eventuale accessorio già presente su di essa! Você quer adicionar este item à sua arma ou inventário? Se você adicioná-lo à sua arma seu item atual existente será perdida! Chcesz dodać tę rzecz do broni lub wyposażenia? Jeśli to zrobisz twoje aktualne wyposażenie broni zostanie zmienione na nowo zakupione i przepadnie! - 你想把这个物品添加到你的武器或库存中吗?如果你把它添加到你的武器,你当前的现有附件将会丢失! + 你想把这个物品添加到你的武器或库存中吗?如果你把它添加到你的武器,你当前的现有附件将会丢失! Attachment slot taken! @@ -6086,7 +6134,7 @@ Slot Accessorio preso! Slot de acessório utilizado! Podjąłeś slot - 附件插槽! + 附件插槽! Weapon @@ -6098,7 +6146,7 @@ Arma Armas Broń - 武器 + 武器 Inventory @@ -6110,7 +6158,7 @@ Inventario Inventário Wyposażenie - 库存 + 库存 You are not allowed to look into someone's backpack! @@ -6122,7 +6170,7 @@ Non sei autorizzato a guardare negli zaini altrui! Você não é liberado para olhar a mochila dos outros! Nie możesz zaglądać do czyichś plecaków! - 你不允许看别人的背包! + 你不允许看别人的背包! You are not allowed to access this vehicle while its locked. @@ -6134,7 +6182,7 @@ Non ti è permesso l'accesso a questo veicolo mentre è bloccato. Você não pode acessar o veiculo enquanto ele estiver trancado. Nie masz dostępu do pojazdu gdy ten jest zamknięty - 你不能在锁门的情况下进入载具。 + 你不能在锁门的情况下进入载具。 This vehicle's trunk is in use, only one person can use it at a time. @@ -6146,7 +6194,7 @@ L'inventario di questo veicolo è in uso, può essere usato solo da una persona alla volta. A mala desse veículo está em uso, somente uma pessoa pode acessá-la de cada vez. Bagażnik pojazdu jest w użyciu, na raz może korzystać z niego tylko jedna osoba. - 这载具的存储箱正在使用中,一次只能一个人使用它。 + 这载具的存储箱正在使用中,一次只能一个人使用它。 Failed Creating Dialog @@ -6158,7 +6206,7 @@ Creazione dialogo fallito Falha ao criar Diálogo Nie udało się nawiązać kontaktu - 创建对话框失败 + 创建对话框失败 You have unlocked your vehicle. @@ -6170,7 +6218,7 @@ Hai sbloccato il tuo veicolo. Você destrancou o veículo. Odblokowałeś pojazd - 你已经解锁了你的载具。 + 你已经解锁了你的载具。 You have locked your vehicle. @@ -6182,7 +6230,7 @@ Hai bloccato il tuo veicolo Você trancou o veículo. Zablokowałeś pojazd - 你已经锁好你的车了。 + 你已经锁好你的车了。 This can only be done by the last driver of this vehicle. @@ -6194,7 +6242,7 @@ This can only be done by the last driver of this vehicle. This can only be done by the last driver of this vehicle. This can only be done by the last driver of this vehicle. - 这只能由该车辆的最后一个驾驶员完成。 + 这只能由该车辆的最后一个驾驶员完成。 Sirens On @@ -6206,7 +6254,7 @@ Sirene accese Sirene Ligada Syrena włączona - 开启警笛 + 开启警笛 Sirens Off @@ -6218,7 +6266,7 @@ Sirene spente Sirene Desligada Syrena wyłączona - 关闭警笛 + 关闭警笛 You need to install storage containers to have storing capabilities! @@ -6230,7 +6278,7 @@ Devi posizionare dei contenitori per aver la possibilità di depositare qualcosa! Você tem que instalar caixas para poder guardar items! Musisz zainstalować pojemniki aby uzyskać możliwość składowania rzeczy - 你需要安装存储容器才能具有存储功能! + 你需要安装存储容器才能具有存储功能! This vehicle isn't capable of storing virtual items. @@ -6242,7 +6290,7 @@ Questo veicolo non è in grado di trasportare oggetti virtuali. Esse veículo não pode armazenar items virtuais. Ten pojazd nie przechowuje wirtualnych przedmiotów - 此载具无法存储虚拟物品。 + 此载具无法存储虚拟物品。 Weight: @@ -6254,7 +6302,7 @@ Peso: Peso: Waga: - 重量: + 重量: House Storage @@ -6266,7 +6314,7 @@ Inventario Casa Cavalos de Força: Domowa skrzynka - 房子存储 + 房子存储 Vehicle Trunk @@ -6278,7 +6326,7 @@ Inventario veicolo Capacidade da mala: Bagażnik pojazdu - 载具存储箱 + 载具存储箱 The vehicle either doesn't exist or is destroyed. @@ -6290,7 +6338,7 @@ Il veicolo non esiste o è stato distrutto. Veículo não existe ou está destruido. Pojazd nie istnieje lub jest zniszczony - 载具要么不存在要么被毁坏。 + 载具要么不存在要么被毁坏。 Invalid number format @@ -6302,7 +6350,7 @@ Formato numerico non valido Formato de número inválido. Niepoprawny format liczby - 数字格式无效 + 数字格式无效 You can't enter anything below 1! @@ -6314,7 +6362,7 @@ Non puoi inserire nulla al di sotto di 1! Você não pode digitar nada abaixo de 1! Nie możesz wprowadzić niczego poniżej 1! - 你不能输入少于1的任何物品! + 你不能输入少于1的任何物品! The vehicle doesn't have that many of that item. @@ -6326,7 +6374,7 @@ Il veicolo non contiene così tanti oggetti. O veículo não tem essa quantidade de items. Pojazd nie posiada takiej ilości rzeczy. - 载具没有那么多的物品。 + 载具没有那么多的物品。 Your sound was set to normal mode! @@ -6338,7 +6386,7 @@ Die Lautstärke ist wieder normal! Seu som voltou ao normal! Dzwięk został ustawiony w tryb normalny! - 你的声音被设置为正常模式! + 你的声音被设置为正常模式! Your sound was set to fade mode! @@ -6350,7 +6398,7 @@ Deine Lautstärke wurde in den "Fade-Mode" geändert! Seu som está abafado. Dzwięk został ustawiony w tryb wyciszony! - 你的声音被设置为静音模式! + 你的声音被设置为静音模式! An RPG game mode developed by Tonic. @@ -6362,7 +6410,7 @@ Um modo de jogo RPG desenvolvido pela Tonic. Режим RPG игра, разработанная компанией Tonic. Ein RPG-Modus entwickelt von Tonic. - 由Tonic开发的RPG游戏模式。 + 由Tonic开发的RPG游戏模式。 @@ -6376,7 +6424,7 @@ Errore nel salvataggio del contenitore, impossibile trovare la cas a? Erro ao salvar a caixa, não foi possível encontrar a casa. Błąd w zapisywaniu pojemnika, nie można zlokalizować domu. - 保存库存错误,找不到房子? + 保存库存错误,找不到房子? You are not allowed to access this storage container without the owner opening it. @@ -6388,7 +6436,7 @@ Non sei autorizzato ad accedere a questo contentitore senza il permesso del proprietario. Você so pode acessar a caixa se o dono deixar ela aberta. Nie masz dostępu do pojemnika dopóki właściciel go nie otworzy. - 除非所有者打开此库存,否则不允许访问该库存。 + 除非所有者打开此库存,否则不允许访问该库存。 There are no houses near you. @@ -6400,7 +6448,7 @@ Il n'y a aucune maison près de vous. Não há casas perto de você. Es gibt keine Häuser in deiner Nähe. - 你在附近没有房子。 + 你在附近没有房子。 The storage box is over the stairs! @@ -6412,7 +6460,7 @@ A caixa de armazenamento é sobre as escadas! Ящик для хранения находится над лестницей! Der Container ist über die Treppe! - 存储箱在楼梯上! + 存储箱在楼梯上! You are not the owner of the house. @@ -6424,7 +6472,7 @@ Vous n'êtes pas le propriétaire de la maison. Você não é o dono da casa. Du bist nicht der Eigentümer des Hauses. - 你不是房子的主人。 + 你不是房子的主人。 You have unlocked the door. @@ -6436,7 +6484,7 @@ Hai sbloccato la porta. Você destrancou a porta. Odblokowałeś drzwi. - 你打开了门。 + 你打开了门。 You have locked the door. @@ -6448,7 +6496,7 @@ Hai bloccato la porta. Você trancou a porta. Zablokowałeś drzwi. - 你锁上了门。 + 你锁上了门。 You are not near a door! @@ -6460,7 +6508,7 @@ Non sei vicino ad una porta! Você não está perto de uma porta! Nie jesteś przy drzwiach! - 你不在门附近! + 你不在门附近! This house was recently sold and is still processing in the database. @@ -6472,7 +6520,7 @@ Questa casa è stata venduta di recente ed il database la sta ancora processando. Essa casa já foi vendida, estamos processando a ordem de compra Ten dom został ostatnio sprzedany i trwa jego przetwarzanie w bazie danych. - 这套房子最近已售出,目前仍在数据库中处理。 + 这套房子最近已售出,目前仍在数据库中处理。 You do not have a home owners license! @@ -6484,7 +6532,7 @@ Non hai la licenza per il possesso delle case! Você não tem um Registro Civil para comprar casas! Nie masz licencji zarządcy nieruchomości! - 你没有房产许可证! + 你没有房产许可证! You can only own %1 houses at a time. @@ -6496,7 +6544,7 @@ Puoi possedere solo %1 case Você só pode ter %1 casa(s)! Możesz posiadać maksymalnie %1 domów. - 你一次只能拥有 %1 套房子。 + 你一次只能拥有 %1 套房子。 You do not have enough money! @@ -6508,7 +6556,7 @@ Non hai fondi a sufficienza! Você não tem todo esse dinheiro! Nie masz tyle pieniędzy! - 你没有足够的钱! + 你没有足够的钱! This house is available for <t color='#8cff9b'>$%1</t><br/>It supports up to %2 storage containers @@ -6520,7 +6568,7 @@ Questa casa è disponibile per <t color='#8cff9b'>$%1</t><br/>Può supportare fino a %2 contenitori Essa casa está disponível por <t color='#8cff9b'>R$%1</t><br/>Ela suporta até %2 caixa(s) Ten dom jest dostępny za <t color='#8cff9b'>$%1</t><br/>Ma %2 miejsca na pojemniki do przechowywania wyposażenia - 这所房子可以住 <t color='#8cff9b'>$%1</t><br/>它最多支持 %2 个存储箱 + 这所房子可以住 <t color='#8cff9b'>$%1</t><br/>它最多支持 %2 个存储箱 Purchase House @@ -6532,7 +6580,7 @@ Compra Casa Comprar Casa Kup dom! - 购买房子 + 购买房子 This house doesn't belong to anyone. @@ -6544,7 +6592,7 @@ Questa casa non appartiene a nessuno. Essa casa não tem dono. Ten dom nie ma właściciela. - 这套房子不属于任何人。 + 这套房子不属于任何人。 This person is not online there for you cannot raid their house! @@ -6556,7 +6604,7 @@ Questa persona non è online quindi non puoi perquisire la sua casa! O dono da casa não está online, você não pode vasculhar a casa! Osoba nie jest na serwerze, nie możesz przeszukać domu. - 房子主人不在线,你不能搜查房子! + 房子主人不在线,你不能搜查房子! The door is already unlocked! @@ -6568,7 +6616,7 @@ La porta è già sbloccata! A porta está destrancada! Drzwi są już odblokowane! - 门已经解锁了! + 门已经解锁了! The door is already locked! @@ -6580,7 +6628,7 @@ Die Tür ist bereits verriegelt! Esta porta já está trancada! Drzwi są już zablokowane! - 门已经锁好了! + 门已经锁好了! Breaking lock on door @@ -6592,7 +6640,7 @@ Sbloccando la porta Quebrando a fechadura da porta Wyłamuje zablokowane drzwi... - 撬开门锁 + 撬开门锁 %1 your house is being raided by the cops! @@ -6604,7 +6652,7 @@ %1 la Polizia si sta introducendo in casa tua! %1 Sua casa está sendo vasculhada pela Policia! %1 twój dom jest kontrolowany przez policję! - %1 的房子被警察搜查了! + %1 的房子被警察搜查了! House Owner @@ -6616,7 +6664,7 @@ Proprietario Casa Proprietário Właściciel domu - 房子主人 + 房子主人 There is nothing in this house. @@ -6628,7 +6676,7 @@ In questa casa non c'è nulla. Essa casa está vazia. Nie znaleziono niczego nielegalnego. - 房子里什么也没有。 + 房子里什么也没有。 Searching House... @@ -6640,7 +6688,7 @@ Perquisendo la Casa... Vasculhando a casa... Przeszukuję dom... - 搜索房子... + 搜索房子... You went too far away from the house! @@ -6652,7 +6700,7 @@ Sei andato troppo distante dalla casa! Você está muito distante da casa! Jesteś za daleko od domu! - 你离房子太远了! + 你离房子太远了! A house was raided and had $%1 worth of drugs / contraband. @@ -6664,7 +6712,7 @@ Una casa è stata perquisita e sono stati trovati $%1 in materiali illegali. A casa assaltada tem R$%1 em drogas ou contrabandos. Podczas przeszukania domu znaleziono kontrabandę o wartości $%1. - 一所房子被搜查,查获价值 $%1 的毒品/违禁品。 + 一所房子被搜查,查获价值 $%1 的毒品/违禁品。 Nothing illegal in this house. @@ -6676,7 +6724,7 @@ Questa casa non contiene nulla d'illegale. Nada ilegal nessa casa. Nie znaleziono niczego nielegalnego. - 这房子没有违法物品。 + 这房子没有违法物品。 House storage unlocked @@ -6688,7 +6736,7 @@ Contenitori della casa sbloccati Armário da casa destrancado Pojemnik odblokowany - 房子存储箱解锁 + 房子存储箱解锁 House storage locked @@ -6700,7 +6748,7 @@ Contenitori della casa bloccati Armário da casa trancado Pojemnik zablokowany - 房子存储箱锁定 + 房子存储箱锁定 Locking up house please wait... @@ -6712,7 +6760,7 @@ Bloccando la casa, attendere prego... Trancando a casa, aguarde... Blokuję zamykam dom proszę czekać... - 房子锁定中请稍等... + 房子锁定中请稍等... House has been locked up. @@ -6724,7 +6772,7 @@ La casa è stata bloccata. Sua casa foi trancada! Dom został zablokowany / zamknięty! - 房子被锁定。 + 房子被锁定。 Are you sure you want to sell your house? It will sell for: <t color='#8cff9b'>$%1</t> @@ -6736,7 +6784,7 @@ Sei sicuro di voler vendere la tua casa? La venderai per: <t color='#8cff9b'>$%1</t> Você tem certeza que deseja vender a casa? O valor de venda é: <t color='#8cff9b'>R$%1</t> Jesteś pewny że chcesz sprzedać dom za <t color='#8cff9b'>$%1</t> - 你确定要卖掉你的房子吗?出售价格:<t color='#8cff9b'>$%1</t> + 你确定要卖掉你的房子吗?出售价格:<t color='#8cff9b'>$%1</t> Are you sure you want to remove it? @@ -6748,7 +6796,7 @@ Etes-vous sûr de vouloir supprimer le conteneur ? Você tem certeza que quer remover isso? Bist du sicher, dass du den Container entfernen möchtest? - 你确定要删除存储箱吗? + 你确定要删除存储箱吗? This house is already owned even though you shouldn't be seeing this hint... @@ -6760,7 +6808,7 @@ Esta casa já é de propriedade mesmo que você não deveria estar vendo essa dica ... Этот дом уже находится в собственности, даже если вы не должны видеть эту подсказку ... Dieses Haus befindet sich bereits in deinem Besitz. Diesen Hinweis solltest du eigentlich gar nicht sehen... - 尽管你不该看到这个提示,但这所房子已经有房主了... + 尽管你不该看到这个提示,但这所房子已经有房主了... There is no owner for this house. @@ -6772,7 +6820,7 @@ Não há proprietário para esta casa. Там нет владельца для этого дома. Es gibt keinen Eigentümer für dieses Haus. - 这房子没有主人. + 这房子没有主人. @@ -6786,7 +6834,7 @@ Hunger Comida - 食物 + 食物 Health @@ -6798,7 +6846,7 @@ Gesundheit Vida - 健康 + 健康 Water @@ -6810,7 +6858,7 @@ Durst Água - + @@ -6824,7 +6872,7 @@ Non c'è alcun elicottero sulla piazzola d'atterraggio Não existe uma aeronave no heliponto! W pobliżu nie ma helikoptera! - 直升机停机坪上没有直升机! + 直升机停机坪上没有直升机! You need $1,000 to service your chopper @@ -6836,7 +6884,7 @@ Necessiti di $1.000 per fare manutenzione al tuo elicottero Você precisa de R$1.000 para reparar a sua aeronave Potrzebujesz $1000 aby serwisować helikopter - 你需要 $1,000 来维修你的直升机 + 你需要 $1,000 来维修你的直升机 Servicing Chopper [%1]... @@ -6848,7 +6896,7 @@ Manutenendo Elicottero [%1]... Reparando aeronave [%1]... Serwisuję helikopter [%1]... - 维修直升机 [%1]... + 维修直升机 [%1]... The vehicle is no longer alive or on the helipad! @@ -6860,7 +6908,7 @@ Il veicolo non è più attivo sulla piazzola d'atterraggio! "A aeronave não está mais disponível no heliponto! Pojazd nie jest dłużej dostępny na lądowisku - 载具不再存在或停在停机坪上! + 载具不再存在或停在停机坪上! Your chopper is now repaired and refuelled. @@ -6872,7 +6920,7 @@ L'elicottero è stato riparato e rifornito di carburante. Sua aeronave está reparada e com o tanque cheio! Helikopter został naprawiony i natankowany - 你的直升机现在已经修好并加满油。 + 你的直升机现在已经修好并加满油。 @@ -6886,7 +6934,7 @@ Cannabis Maconha não Processada Konopie - 大麻叶 + 大麻叶 Apple @@ -6898,7 +6946,7 @@ Mela Maçã Jabłko - 苹果 + 苹果 Apples @@ -6910,7 +6958,7 @@ Mele Maçãs Jabłka - 很多苹果 + 很多苹果 Heroin @@ -6922,7 +6970,7 @@ Eroina Heroína Heroina - 海洛因 + 海洛因 Oil @@ -6934,7 +6982,7 @@ Olio Petróleo Benzyna - 石油 + 石油 Peach @@ -6946,7 +6994,7 @@ Pesca Pêssego Brzoskwinia - 桃子 + 桃子 Peaches @@ -6958,7 +7006,7 @@ Pesche Pêssegos Brzoskwinie - 很多桃子 + 很多桃子 Crude Oil @@ -6970,7 +7018,7 @@ Olio non processato Petróleo não Refinado Ropa naftowa - 原油 + 原油 Processed Oil @@ -6982,7 +7030,7 @@ Olio processato Petróleo Refinado Olej napędowy - 成品油 + 成品油 Opium Poppy @@ -6994,7 +7042,7 @@ Eroina non processata Heroína não Processada Heroina nieoczyszczona - 罂粟 + 罂粟 Heroin @@ -7006,7 +7054,7 @@ Eroina processata Heroína Processada Heroina oczyszczona - 海洛因 + 海洛因 Pot @@ -7018,7 +7066,7 @@ Marijuana Maconha Processada Marihuana - 大麻 + 大麻 Raw Rabbit @@ -7030,7 +7078,7 @@ Carne di coniglio Carne de Coelho Mięso zająca - 生兔肉 + 生兔肉 Grilled Rabbit @@ -7042,7 +7090,7 @@ Carne di coniglio alla griglia Carne de coelho grelhado Grilowany zając - 烤兔肉 + 烤兔肉 Raw Salema @@ -7054,7 +7102,7 @@ Carne di Salmone Peixe Salema Mięso salemy - 生沙丁鱼肉 + 生沙丁鱼肉 Grilled Salema @@ -7066,7 +7114,7 @@ Sardine alla griglia Sardinha Grelhada Grilowana Salema - 烤沙丁鱼肉 + 烤沙丁鱼肉 Raw Ornate @@ -7078,7 +7126,7 @@ Carne di Orata Carne Francesa Mięso Ornata - 生梭鱼肉 + 生梭鱼肉 Grilled Ornate @@ -7090,7 +7138,7 @@ Angelfish alla griglia Angelfish Grelhado Grilowany Ornat - 烤梭鱼肉 + 烤梭鱼肉 Raw Mackerel @@ -7102,7 +7150,7 @@ Carne di Sgombro Peixe Cavalinha Mięso Makreli - 生鲭鱼肉 + 生鲭鱼肉 Grilled Mackerel @@ -7114,7 +7162,7 @@ Sgombro alla griglia Cavalinha Grelhada Grilowana Makrela - 烤鲭鱼肉 + 烤鲭鱼肉 Raw Tuna @@ -7126,7 +7174,7 @@ Carne di Tonno Peixe Tuna Mięso Tuńczyka - 生金枪鱼肉 + 生金枪鱼肉 Grilled Tuna @@ -7138,7 +7186,7 @@ tonno alla griglia Atum Grelhado Grilowany Tuńczyk - 烤金枪鱼肉 + 烤金枪鱼肉 Raw Mullet @@ -7150,7 +7198,7 @@ Carne di Triglia Peixe Mullet Mięso Cefala - 生鲻鱼肉 + 生鲻鱼肉 Fried Mullet @@ -7162,7 +7210,7 @@ Triglia fritta Mullet Fritado Grilowany Cefal - 油炸鲻鱼肉 + 油炸鲻鱼肉 Raw Catshark @@ -7174,7 +7222,7 @@ Carne di Squalo Tubarão Gato Mięso Rekina - 生鲨鱼肉 + 生鲨鱼肉 Fried Catshark @@ -7186,7 +7234,7 @@ profondo palombo fritti Tubarão Gato Frito Grilowany Rekin - 油炸鲨鱼肉 + 油炸鲨鱼肉 Raw Turtle @@ -7198,7 +7246,7 @@ Carne di Tartaruga Carne de Tartaruga Mięso Żółwia - 生海龟肉 + 生海龟肉 Turtle Soup @@ -7210,7 +7258,7 @@ Zuppa di Tartaruga Sopa de Tartaruga Zupa z żółwia - 海龟肉汤 + 海龟肉汤 Raw Chicken @@ -7222,7 +7270,7 @@ pollo crudo Galinha Crua Surowy Kurczak - 生鸡肉 + 生鸡肉 Deep Fried Chicken @@ -7234,7 +7282,7 @@ Nero Fried Chicken Frango Frito Smażony Kurczak - 炸鸡肉 + 炸鸡肉 Raw Rooster @@ -7246,7 +7294,7 @@ Rooster Raw Galo Cru Surowy Kogut - 生公鸡肉 + 生公鸡肉 Grilled Rooster @@ -7258,7 +7306,7 @@ cazzo alla griglia Galo Grelhado Grilowany Kogut - 烤鸡肉 + 烤鸡肉 Raw Goat @@ -7270,7 +7318,7 @@ Carne di capra Raw Carne de Cabra Crua Surowa Koza - 生山羊肉 + 生山羊肉 Grilled Goat @@ -7282,7 +7330,7 @@ Carne di capra alla griglia Carne de Cabra Grelhada Grilowana Koza - 烤山羊肉 + 烤山羊肉 Raw Sheep @@ -7294,7 +7342,7 @@ Carne di pecora grezza Carne de Ovelha Crua Surowa Owca - 生绵羊肉 + 生绵羊肉 Grilled Sheep @@ -7306,7 +7354,7 @@ Mutton alla griglia Mutton Grelhado Grilowana Owca - 烤全羊肉 + 烤全羊肉 Fishing Pole @@ -7318,7 +7366,7 @@ Canna da pesca Vara de Pescar Wędka - 钓鱼竿 + 钓鱼竿 Water Bottle @@ -7330,7 +7378,7 @@ Bottiglia d'acqua Garrafa d'água Butelka wody - 瓶装水 + 瓶装水 Coffee @@ -7342,7 +7390,7 @@ Caffè Café Kawa - 咖啡 + 咖啡 Donuts @@ -7354,7 +7402,7 @@ Ciambelle Rosquinha Pączki - 甜甜圈 + 甜甜圈 Empty Fuel Canister @@ -7366,7 +7414,7 @@ Tanica di carburante vuota Tanque de Gasolina Vazio Pusty kanister - 空汽油桶 + 空汽油桶 Full Fuel Canister @@ -7378,7 +7426,7 @@ Tanica di carburante piena Tanque de Gasolina Cheio Pełny Kanister - 满汽油桶 + 满汽油桶 Defibrillator @@ -7390,7 +7438,7 @@ defibrillatore Desfibrilador defibrylator - 心脏除颤器 + 心脏除颤器 Toolkit @@ -7402,7 +7450,7 @@ kit di strumenti conjunto de ferramentas zestaw narzędzi - 维修包 + 维修包 Pickaxe @@ -7414,7 +7462,7 @@ Piccone Picareta Kilof - 镐子 + 镐子 Copper Ore @@ -7426,7 +7474,7 @@ Minerale di Rame Pepita de Cobre Ruda miedzi - 铜矿石 + 铜矿石 Iron Ore @@ -7438,7 +7486,7 @@ Minerale di Ferro Pepita de Ferro Ruda żelaza - 铁矿石 + 铁矿石 Iron Ingot @@ -7450,7 +7498,7 @@ Lingotto di ferro Barra de Ferro Sztabka żelaza - 铁锭 + 铁锭 Copper Ingot @@ -7462,7 +7510,7 @@ Lingotto di Rame Barra de Cobre Sztabka miedzi - 铜锭 + 铜锭 Sand @@ -7474,7 +7522,7 @@ Sabbia Areia Piasek - 沙子 + 沙子 Salt @@ -7486,7 +7534,7 @@ Sale Sal Sól kopana - 盐矿 + 盐矿 Refined Salt @@ -7498,7 +7546,7 @@ Sale raffinato Sal Refinado Sól rafinowana - 食盐 + 食盐 Glass @@ -7510,7 +7558,7 @@ Vetro Vidro Szkło - 玻璃 + 玻璃 Polished Diamond @@ -7522,7 +7570,7 @@ Diamante tagliato Diamante Lapidado Diament szlifowany - 钻石抛光 + 钻石抛光 Uncut Diamond @@ -7534,7 +7582,7 @@ Diamante grezzo Diamante Bruto Diament surowy - 未切割钻石 + 未切割钻石 Tactical Bacon @@ -7546,7 +7594,7 @@ Carne secca Bacon Tático Posiłek taktyczny - 战术培根 + 战术培根 RedGull @@ -7558,7 +7606,7 @@ RedGull RedGull RedGull - 红牛 + 红牛 Lockpick @@ -7570,7 +7618,7 @@ Grimaldello Chave Mestra Wytrych - 开锁工具 + 开锁工具 Rock @@ -7582,7 +7630,7 @@ Roccia Pedra Skała - 矿石 + 矿石 Cement Bag @@ -7594,7 +7642,7 @@ Sacco di Cemento Saco de Cimento Worek cementu - 水泥 + 水泥 Gold Bar @@ -7606,7 +7654,7 @@ Lingotto d'Oro Barra de Ouro Sztabka złota - 金条 + 金条 Blasting Charge @@ -7618,7 +7666,7 @@ Carica Esplosiva Explosivo Ładunek wybuchowy - 爆破装置 + 爆破装置 Bolt Cutter @@ -7630,7 +7678,7 @@ Tronchese Alicate Nożyce do kłódek - 螺栓切割机 + 螺栓切割机 Bomb Defuse Kit @@ -7642,7 +7690,7 @@ Attrezzi per il disinnesco Kit anti-bomba Zestaw saperski - 爆破拆除工具 + 爆破拆除工具 Small Storage Box @@ -7654,7 +7702,7 @@ Contenitore piccolo Caixa Pequena Mały pojemnik - 小储物箱 + 小储物箱 Large Storage Box @@ -7666,7 +7714,7 @@ Contenitore grande Caixa Grande Duży pojemnik - 大储物箱 + 大储物箱 Coca Leaf @@ -7678,7 +7726,7 @@ Cocaina non processata Cocaína não Refinada Nieoczyszczona kokaina - 古柯叶 + 古柯叶 Coke @@ -7690,7 +7738,7 @@ Cocaina processata Cocaína Refinada Oczyszczona kokaina - 可卡因 + 可卡因 Spike Strip @@ -7702,7 +7750,7 @@ Striscia Chiodata Tapete de Espinhos Kolczatka drogowa - 钉刺带 + 钉刺带 @@ -7716,7 +7764,7 @@ Licenza di Guida Licença de Motorista Prawo jazdy - 小车驾驶证 + 小车驾驶证 Pilot License @@ -7728,7 +7776,7 @@ Licenza da Pilota Licença de Piloto Licencja Pilota - 飞行员证 + 飞行员证 Heroin Training @@ -7740,7 +7788,7 @@ Processo Eroina Treinamento de Heroina Wytwarzanie Heroiny - 海洛因加工证 + 海洛因加工证 Oil Processing @@ -7752,7 +7800,7 @@ Processo Olio Refinamento de Petróleo Rafinacja ropy naftowej - 石油提炼证 + 石油提炼证 Diving License @@ -7764,7 +7812,7 @@ Licenza di Pesca Licença de Mergulho Licencja Nurka - 潜水证 + 潜水证 Boating License @@ -7776,7 +7824,7 @@ Licenza Nautica Licença de Barco Patent Motorowodny - 海员证 + 海员证 Firearm License @@ -7788,7 +7836,7 @@ Porto d'Armi Licença de Porte de Armas Pozwolenie na broń - 持枪证 + 持枪证 Coast Guard License @@ -7800,7 +7848,7 @@ Licenza Guardia Costiera Licença da Guarda Costeira Trening straż przybrzeżna - 海岸警卫队证 + 海岸警卫队证 Rebel Training @@ -7812,7 +7860,7 @@ Licenza da Ribelle Treinamento Rebelde Trening rebelianta - 叛军训练 + 叛军训练 Truck License @@ -7824,7 +7872,7 @@ Licenza Camion Licença de Caminhão Prawo jazdy - ciężarówki - 货车驾驶证 + 货车驾驶证 Diamond Processing @@ -7836,7 +7884,7 @@ Processo Diamanti Lapidação de Diamante Szlifierz diamentów - 钻石加工厂 + 钻石加工厂 Copper Processing @@ -7848,7 +7896,7 @@ Processo Rame Processamento de Cobre Wytapianie miedzi - 铜矿加工 + 铜矿加工 Iron Processing @@ -7860,7 +7908,7 @@ Processo Ferro Processamento de Ferro Wytapianie żelaza - 铁矿加工 + 铁矿加工 Sand Processing @@ -7872,7 +7920,7 @@ Processo Sabbia Processamento de Areia Hutnik szkła z piasku - 玻璃制造证 + 玻璃制造证 Salt Processing @@ -7884,7 +7932,7 @@ Processo Sale Processamento de Sal Warzenie soli - 食盐制造证 + 食盐制造证 Cocaine Training @@ -7896,7 +7944,7 @@ Processo Cocaina Treinamento de Cocaína Oczyszczanie kokainy - 可卡因加工证 + 可卡因加工证 Marijuana Training @@ -7908,7 +7956,7 @@ Processo Marijuana Treinamento de Maconha Suszenie konopi - 大麻加工证 + 大麻加工证 Cement Mixing License @@ -7920,7 +7968,7 @@ Processo Cemento Licença de Cimento Wytwórca cementu - 水泥制造证 + 水泥制造证 Medical Marijuana License @@ -7932,7 +7980,7 @@ Medical Marijuana Licenza Licença Medical Marijuana Medical Marijuana Licencji - 医用大麻许可证 + 医用大麻许可证 Home Owners License @@ -7944,7 +7992,7 @@ Licenza possesso Casa Licença de Casas Zarządca nieruchomości - 房产证 + 房产证 @@ -7958,7 +8006,7 @@ Può essere usata solo sulla cassaforte. Isso só pode ser usado em um cofre. Możesz tego użyć na skarbcu. - 这只能用于金库。 + 这只能用于金库。 There is already a charge placed on this vault. @@ -7970,7 +8018,7 @@ C'è già una carica piazzata sulla cassaforte. Já existe uma carga colocada sobre esse cofre. Już założono ładunek wybuchowy na skarbcu. - 这座金库已经安装爆破装置。 + 这座金库已经安装爆破装置。 The vault is already opened. @@ -7982,7 +8030,7 @@ La cassaforte è già aperta. O cofre está aberto. Skarbiec jest już otwarty. - 金库已经打开了. + 金库已经打开了. A blasting charge has been placed on the federal reserves vault, You have till the clock runs out to disarm the charge! @@ -7994,7 +8042,7 @@ Una carica esplosiva è stata piazzata sulla cassaforte della Riserva Federale, puoi cercare di disinnescarla prima che scada il tempo! O explosivo foi colocado no cofre , você tem até o tempo acabar para desarmar o explosivo. Ładunek wybuchowy został założony na skarbcu rezerw federalnych, musisz rozbroić ładunek nim wybuchnie! - 金库里已经安装了爆破装置,你必须有足够的时间解除爆破装置! + 金库里已经安装了爆破装置,你必须有足够的时间解除爆破装置! The timer is ticking! Keep the cops away from the vault! @@ -8006,7 +8054,7 @@ Il tempo sta scorrendo! Tieni la polizia lontana dalla cassaforte! O tempo está passando! Mantenha os policiais longe do cofre Zegar tyka! Trzymaj policję z dala od skarbca! - 计时器开始计时!请远离爆破点! + 计时器开始计时!请远离爆破点! The charge has been disarmed! @@ -8018,7 +8066,7 @@ La carica esplosiva è stata disinnescata! O explosivo foi desarmado! Ładunek wybuchowy rozbrojony! - 爆破装置被解除! + 爆破装置被解除! The vault is now opened @@ -8030,7 +8078,7 @@ La cassaforte è stata aperta O cofre está aberto. Skarbiec otwarty - 金库现在已经打开了 + 金库现在已经打开了 You must open the container before placing the charge! @@ -8042,7 +8090,7 @@ Você deve abrir o container antes de colocar o explosivo! Du musst den Container öffnen, bevor du die Ladung platzieren kannst! - 安装爆破装置前你必须打开金库大门! + 安装爆破装置前你必须打开金库大门! You are not looking at a house door. @@ -8054,7 +8102,7 @@ Non sei girato verso la porta di una casa. Você não esta olhando para a porta. Nie patrzysz w stronę drzwi. - 你需要靠近门才能使用。 + 你需要靠近门才能使用。 !!!!! SOMEONE IS BREAKING INTO THE FEDERAL RESERVE !!!!!! @@ -8066,7 +8114,7 @@ !!!!!! QUALCUNO STA CERCANDO DI INTRODURSI NELLA RISERVA FEDERALE !!!!!! !!!!! A RESERVA FEDERAL ESTÁ SENDO ROUBADA !!!!!! !!!!!! KTOŚ SIĘ WŁAMUJE DO BANKU REZERW FEDERALNYCH !!!!! - !!!!! 有人闯进金库 !!!!!! + !!!!! 有人闯进金库 !!!!!! %1 was seen breaking into a house. @@ -8078,7 +8126,7 @@ %1 è stato visto fare irruzione in una casa. %1 foi visto invadindo sua casa. %1 był widziany jak włamywał się do domu. - %1 闯入一所房子。 + %1 闯入一所房子。 Cutting lock on door @@ -8090,7 +8138,7 @@ Tranciando i blocchi sulla porta Quebrando o cadeado da porta Przecinam zabezpieczenia domu - 门锁被撬 + 门锁被撬 You must open the outside doors before opening it! @@ -8102,7 +8150,7 @@ Você deve abrir as portas externas antes de abrir essa! Du musst die Außentüren öffnen, bevor du weitermachen kannst! - 打开门前你必须先打开外面的门! + 打开门前你必须先打开外面的门! You are not looking at a vault. @@ -8114,7 +8162,7 @@ Você não está olhando para um cofre. Вы не смотрите на хранилище. Du siehst keinen Tresor an. - 你不是金库看守。 + 你不是金库看守。 There is no charge on the vault? @@ -8126,7 +8174,7 @@ Non c'è alcuna carica esplosiva sulla cassaforte Não há nenhum explosivo no cofre. Nie ma ładunku na skarbcu? - 爆破装置安装在了金库里? + 爆破装置安装在了金库里? Defusing charge... @@ -8138,7 +8186,7 @@ Disinnescando la carica esplosiva... Desarmando o explosivo... Rozbrajam ładunek... - 拆除爆破装置... + 拆除爆破装置... The charge has been defused @@ -8150,7 +8198,7 @@ La carica esplosiva è stata disinnescata O explosivo foi desarmado Ładunek został rozbrojony - 爆破装置已被拆除 + 爆破装置已被拆除 You need to look at the vehicle you want to refuel! @@ -8162,7 +8210,7 @@ Devi essere girato verso il veicolo che vuoi rifornire! Você precisa estar olhando para o veículo que deseja abastecer! Musisz spojrzeć w kierunku pojazdu który chcesz zatankować! - 你要看看你的载具是否加满了油! + 你要看看你的载具是否加满了油! You need to be closer to the vehicle! @@ -8174,7 +8222,7 @@ Devi stare più vicino al veicolo! Você precisa estar mais perto do veículo! Musisz być bliżej pojazdu! - 你需要离载具近一点! + 你需要离载具近一点! Refuelling Fuel Canister @@ -8186,7 +8234,7 @@ O reabastecimento de combustível vasilha Дозаправка топлива канистра Benzinkanister befüllen - 加注汽油桶 + 加注汽油桶 Fuel Station Pump @@ -8198,7 +8246,7 @@ Bomba de Combustível Station Топливная Насосная станция Zapfsäule - 燃料加油站 + 燃料加油站 Spend $%1 to refuel your Empty Fuel Canister? @@ -8210,7 +8258,7 @@ Gastar R$%1 para reabastecer a sua vasilha de combustível vazio? Потратить $%1 для дозаправки ваш Пусто баллон с горючим? Willst du deinen leeren Kraftstoffkanister für $%1 befüllen? - 花费 $%1 加满你的空汽油桶? + 花费 $%1 加满你的空汽油桶? You must be closer to the fuel pump! @@ -8222,7 +8270,7 @@ Você deve estar mais perto da bomba de combustível! Вы должны быть ближе к топливному насосу! Du musst dich näher an der Zapfsäule befinden! - 你必须靠近加油机! + 你必须靠近加油机! You have successfully refuelled the Fuel Canister! @@ -8234,7 +8282,7 @@ Você reabastecido com sucesso a vasilha de combustível! Вы успешно заправились на баллон с горючим! Der Benzinkanister wurde befüllt! - 你已加满汽油桶! + 你已加满汽油桶! Refuelling %1 @@ -8246,7 +8294,7 @@ Rifornendo %1 Abastecendo %1 Tankuję %1 - 补充油量 %1 + 补充油量 %1 You have refuelled that %1 @@ -8258,7 +8306,7 @@ Hai rifornito di carburante un %1 Você abasteceu %1 Zatankowałeś %1 - 你要补充油量 %1 + 你要补充油量 %1 This vehicle is already in your key-chain. @@ -8270,7 +8318,7 @@ Possiedi già le chiavi di questo veicolo. Você já tem a chave desse veículo. Masz już klucze do tego pojazdu. - 你已经获得载具钥匙。 + 你已经获得载具钥匙。 Lock-picking %1 @@ -8282,7 +8330,7 @@ Scassinando %1 Arrombando %1 Włamujesz się do %1 - 撬锁 %1 + 撬锁 %1 You got to far away from the target. @@ -8294,7 +8342,7 @@ Sei andato troppo lontano dall'obiettivo Voçê está muito longe do seu alvo. Jesteś za daleko od celu. - 你必须远离目标。 + 你必须远离目标。 You now have keys to this vehicle. @@ -8306,7 +8354,7 @@ Sei ora in possesso delle chiavi di questo veicolo. Agora você tem as chaves do veiculo. Masz teraz klucze do tego pojazdu - 你现在获得了载具钥匙。 + 你现在获得了载具钥匙。 The lockpick broke. @@ -8318,7 +8366,7 @@ Il grimaldello si è rotto. A Chave Mestra quebrou. Wytrych się złamał. - 撬锁工具坏了。 + 撬锁工具坏了。 %1 was seen trying to lockpick a car. @@ -8330,7 +8378,7 @@ %1 è stato visto provare a scassinare un veicolo. %1 foi visto usando uma Chave Mestra em um carro. %1 był widziany jak próbował włamać się do samochodu. - %1 试图撬开一辆载具的门锁。 + %1 试图撬开一辆载具的门锁。 You are not near a mine! @@ -8342,7 +8390,7 @@ Non ti trovi vicino ad una cava! Você não está próximo de uma mina! Nie jesteś blisko kopalni! - 你不在矿场附近! + 你不在矿场附近! You can't mine from inside a car! @@ -8354,7 +8402,7 @@ Non puoi minare da dentro un veicolo! Você não pode minerar dentro do carro! Nie możesz wydobywać z samochodu! - 你不能从车里面采集! + 你不能从车里面采集! You have mined %2 %1 @@ -8366,7 +8414,7 @@ Hai minato %2 %1 Você minerou %2 %1 Wydobyłeś %2 %1 - 你开采 %2 %1 + 你开采 %2 %1 Place Spike Strip @@ -8378,7 +8426,7 @@ Posa striscie chiodate Tapete de Espinhos armado. Rozłóż kolczatkę - 放置钉刺带 + 放置钉刺带 Pack up Spike Strip @@ -8390,7 +8438,7 @@ Recupera striscie chiodate Pegar Tapete de Espinhos. Zwiń kolczatkę - 收起钉刺带 + 收起钉刺带 You need to be inside your house to place this. @@ -8402,7 +8450,7 @@ Devi essere all'interno della tua casa per posizionarlo. Você precisa estar dentro da sua casa para colocar isso! Musisz być wewnątrz własnego domu aby to umieścić. - 你需要在你的房子里放置这个。 + 你需要在你的房子里放置这个。 You cannot place any more storage containers in your house. @@ -8414,7 +8462,7 @@ Non puoi installare altri contenitori in casa tua. Você não pode colocar mais caixas dentro da sua casa. Nie masz więcej miejsca na pojemniki w tym domu. - 你不能在你的房子里放更多的储藏存储箱。 + 你不能在你的房子里放更多的储藏存储箱。 No more free storage spaces in your house. @@ -8426,7 +8474,7 @@ I contenitori in casa tua hanno finito lo spazio disponibile. Não ha mais espaços para guardar itens em sua casa. Brak wolnych miejsc na pojemniki w domu. - 你的房子没有空闲的储藏空间。 + 你的房子没有空闲的储藏空间。 You need to select an item first! @@ -8438,7 +8486,7 @@ Devi prima selezionare un oggetto! Você precisa selecionar um item primeiro! Zaznacz najpier rzecz. - 你需要选择一个物品! + 你需要选择一个物品! You can now run farther for 3 minutes @@ -8450,7 +8498,7 @@ Puoi ora correre per 3 minuti consecutivi Você agora pode correr por 3 minutos Możesz przez 3 minuty biec bez wysiłku - 你现在可以跑3分钟 + 你现在可以跑3分钟 You already have a Spike Strip active in deployment @@ -8462,7 +8510,7 @@ Hai già una striscia chiodata piazzata Você já tem um Tapete de Espinhos ativo Aktualnie masz rozłożoną kolczatkę - 你已经部署了一个钉刺带。 + 你已经部署了一个钉刺带。 You can't refuel the vehicle while in it! @@ -8474,7 +8522,7 @@ Non puoi rifornire il veicolo di benzina mentre ci sei dentro! Você não pode abastecer o veículo enquanto dentro dele! Nie możesz zatankować pojazdu gdy w nim jesteś! - 你不能在车里加油! + 你不能在车里加油! This item isn't usable. @@ -8486,7 +8534,7 @@ Questo oggetto è inutilizzabile. Esse item não é usável. Nie można użyć tej rzeczy. - 这个物品不能使用。 + 这个物品不能使用。 @@ -8500,7 +8548,7 @@ Raffinando il Petrolio Processando Petróleo Rafinacja ropy - 加工石油 + 加工石油 Cutting Diamonds @@ -8512,7 +8560,7 @@ Rifinendo diamanti Lapidando Diamante Szlif diamentów - 切割钻石 + 切割钻石 Processing Opium @@ -8524,7 +8572,7 @@ Processando Eroina Processando Heroína Oczyszczanie heroiny - 加工海洛因 + 加工海洛因 Casting Copper Ingots @@ -8536,7 +8584,7 @@ Processando in lingotti di Rame Processando Cobre Wytop miedzi - 铸造铜锭 + 铸造铜锭 Casting Iron Ingots @@ -8548,7 +8596,7 @@ Processando Ferro Processando Ferro Wytop żelaza - 铸造铁锭 + 铸造铁锭 Processing Sand @@ -8560,7 +8608,7 @@ Processando Sabbia Processando Areia Topienie piasku - 制作玻璃 + 制作玻璃 Processing Salt @@ -8572,7 +8620,7 @@ Processando Sale Refinando Sal Warzenie soli - 制造食盐 + 制造食盐 Processing Coca Leaves @@ -8584,7 +8632,7 @@ Processando Cocaina Processando Cocaína Oczyszczanie kokainy - 加工可卡因 + 加工可卡因 Processing Marijuana @@ -8596,7 +8644,7 @@ Processando Marijuana Processando Maconha Suszenie marihuany - 加工大麻 + 加工大麻 Mixing Cement @@ -8608,7 +8656,7 @@ Processando Cemento Misturando Cimento Mielenie cementu - 制造水泥 + 制造水泥 You need to stay within 10m to process. @@ -8620,7 +8668,7 @@ Devi stare entro 10m per processare. Você precisa ficar a menos de 10m para processar. Musisz być w odległości 10 m aby przetwarzanie się odbyło. - 您需要保持10米以内的距离。 + 您需要保持10米以内的距离。 You have no inventory space to process your materials. @@ -8632,7 +8680,7 @@ Você não tem espaço no inventário para processar seus materiais. У вас нет места инвентаря для обработки ваших материалов. Du hast keinen Platz im Inventar, um die Materialien zu verarbeiten. - 你没有库存空间来处理你的物品。 + 你没有库存空间来处理你的物品。 Only part of your materials could be processed due to reaching your maximum weight. @@ -8644,7 +8692,7 @@ Apenas uma parte de seus materiais puderam ser processados, devido o peso máximo ter sido atingido. Только часть ваших материалов может быть обработан из-за достижения вашего максимального веса. Nur ein Teil der Materialien konnte verarbeitet werden, sonst würde das maximale Gewicht erreicht werden. - 只有部分材料可以加工,已达到你的最大重量。 + 只有部分材料可以加工,已达到你的最大重量。 You need $%1 to process without a license! @@ -8656,7 +8704,7 @@ Hai bisogno di $%1 per processare senza la dovuta licenza! Você precisa de R$%1 para processar sem licença! Musisz mieć $%1 aby przetworzyć bez odpowiedniej licencji - 你没有加工许可所以需要 $%1 加工! + 你没有加工许可所以需要 $%1 加工! You have processed %1 into %2 @@ -8668,7 +8716,7 @@ Hai processato %1 in %2 Você trasformou %1 em %2 Przetworzyłeś %1 na %2 - 你将 %1 加工为 %2 + 你将 %1 加工为 %2 You have processed %1 into %2 for $%3 @@ -8680,7 +8728,7 @@ Hai processato %1 in %2 al costo di $%3 Você trasformou %1 em %2 por R$%3 Przetworzyłeś %1 na % za $%3 - 你将 %1 加工为 %2 花费 $%3 + 你将 %1 加工为 %2 花费 $%3 @@ -8694,7 +8742,7 @@ Medici Online: %1 Médicos Online: %1 Medycy Online: %1 - 在线的医疗人员:%1 + 在线的医疗人员:%1 Medics Nearby: %1 @@ -8706,7 +8754,7 @@ Medici Vicini: %1 Médicos por perto: %1 Medycy w pobliżu: %1 - 附近的医疗人员:%1 + 附近的医疗人员:%1 %1 is requesting EMS Revive. @@ -8718,7 +8766,7 @@ %1 sta richiedendo l'intervento medico. %1 requisitou o resgate do SAMU %1 prosi o pomoc medyczną. - %1 要求医疗救治。 + %1 要求医疗救治。 Respawn Available in: %1 @@ -8730,7 +8778,7 @@ Respawn disponibile in: %1 Respawn Disponível em: %1 Odrodzenie możliwe za: %1 - 重生在: %1 + 重生在: %1 You can now respawn @@ -8742,7 +8790,7 @@ Puoi ora fare respawn Você pode dar respawn Możesz się odrodzić - 现在你可以重生 + 现在你可以重生 %1 has revived you and a fee of $%2 was taken from your bank account for their services. @@ -8754,7 +8802,7 @@ %1 ti ha rianimato e sono stati prelevati $%2 dal tuo conto in banca per pagare la prestazione. %1 reviveu você e uma taxa de R$%2 foi cobrada da sua conta bancária para os serviços prestados. %1 pobrał opłatę w wysokości $%2 za reanimację i przywrócenie funkcji życiowych. - %1 已经将你救治,从你的银行账户收取 $%2 的服务费。 + %1 已经将你救治,从你的银行账户收取 $%2 的服务费。 Someone else is already reviving this person @@ -8766,7 +8814,7 @@ Qualcun'altro sta già provando a rianimare questa persona Outro médico já está revivendo esse jogador Ktoś inny aktualnie reanimuje tę osobę - 其他人已经在救治这个人了 + 其他人已经在救治这个人了 Reviving %1 @@ -8778,7 +8826,7 @@ Rianimando %1 Revivendo %1 Reanimacja %1 - 救治 %1 + 救治 %1 This person either respawned or was already revived. @@ -8790,7 +8838,7 @@ Questa persona è stata già rianimata o ha fatto respawn. Esse jogador já deu respawn ou já foi reanimado. Ta osoba wcześniej się odrodziła lub została reanimowana. - 这个人重生或已经复活了。 + 这个人重生或已经复活了。 You have revived %1 and received $%2 for your services. @@ -8802,7 +8850,7 @@ Hai rianimato %1 e hai ricevuto $%2 per la tua prestazione. Você reviveu %1 e recebeu R$%2 pelo seus serviços prestados. Reanimowałeś %1 i za uratowanie życia otrzymałeś $%2. - 你已经救治了 %1 并得到 $%2 的服务费用。 + 你已经救治了 %1 并得到 $%2 的服务费用。 You got to far away from the body. @@ -8814,7 +8862,7 @@ Sei andato troppo distante dal corpo. Você está muito distante do corpo. Jesteś za daleko od ciała. - 你离尸体太远。 + 你离尸体太远。 @@ -8828,7 +8876,7 @@ La rapina è fallita per cause sconosciute O roubo falhou por uma causa desconhecida. Napad się nie udał z niewiadomych powodów. - 由于不明原因,抢劫失败了。 + 由于不明原因,抢劫失败了。 $%1 was stolen from the robbery on the federal reserve @@ -8840,7 +8888,7 @@ $%1 sono stati rubati durante la rapina alla banca R$%1 foi roubado da Reserva Federal. $%1 ukradziono z Rezerwy Federalnej - $%1 从联邦储备银行中被抢劫 + $%1 从联邦储备银行中被抢劫 This vault is already being robbed by someone else @@ -8852,7 +8900,7 @@ Questo Caveau sta venendo rapinando da qualcun'altro Esse cofre já está sendo roubado por outro jogador. Skarbiec jest aktualnie rabowany przez inną osobę. - 这个金库已经被别人抢劫了 + 这个金库已经被别人抢劫了 This vault was already robbed recently @@ -8864,7 +8912,7 @@ Questo Caveau è stato svaligiato di recente Esse cofre já foi assaltado recentemente. Skarbiec został niedawno zrabowany - 这个金库最近被抢了 + 这个金库最近被抢了 @@ -8878,7 +8926,7 @@ Garage Garagem Garaż - 载具仓库 + 载具仓库 Your Vehicles @@ -8890,7 +8938,7 @@ I tuoi Veicoli Seus Veículos Twój pojazd - 你的载具 + 你的载具 Vehicle Information @@ -8902,7 +8950,7 @@ Informazioni Veicolo Informações do Veículo Informacja o pojeździe - 载具信息 + 载具信息 Automatically reveals nearest objects within 15m, turn this setting off if you are experiencing performance issues. @@ -8914,7 +8962,7 @@ Rivela automaticamente gli oggettivi vicini entro 15m, disattiva quest'impostazione se riscontri dei problemi di perfomance di sistema. Revela objetos à 15m, desabilite essa opção se está tendo problemas de performance. Automatycznie wykrywa najbliższe obiekty w promieniu 15m, wyłącz tę opcję jeśli masz problemy z wydajnością - 自动显示1500米以内的最近对象,如果你遇到性能问题,请将此设置关闭。 + 自动显示1500米以内的最近对象,如果你遇到性能问题,请将此设置关闭。 Switch side-channel mode, turn this off if you don't want to talk with players from your side. @@ -8926,7 +8974,7 @@ Habilita/Desabilita o side-channel, desabilite caso você não queira conversar com os jogadores da sua facção. Sidechat umschalten. Ausschalten, wenn du nicht mit Spielern deiner Fraktion sprechen möchtest. - 切换侧通道模式,如果你不想和你身边的玩家交谈,关掉这个频道。 + 切换侧通道模式,如果你不想和你身边的玩家交谈,关掉这个频道。 Switch player's broadcast mode, turn this off if you don't want to see any broadcast from other players. @@ -8938,7 +8986,7 @@ Habilita/Desabilita as transmissões dos jogadores, desabilite caso você não queira ver as transmissões dos outros jogadores. Broadcast umschalten. Ausschalten, wenn du keine Broadcasts von anderen Spielern erhalten möchtest. - 切换玩家的广播模式,如果你不想看到其他玩家的广播,就关掉它。 + 切换玩家的广播模式,如果你不想看到其他玩家的广播,就关掉它。 Controls whether or not players will have name tags above their head. @@ -8950,7 +8998,7 @@ Controlla la visualizzazione delle tags sopra la testa dei giocatori Controla se os jogadores terão os nomes em suas cabeças. Kontroluje czy gracze będą mieli nad głowami swoje Tagi z nazwą - 控制球员是否有名字标签在他们的头上方。 + 控制球员是否有名字标签在他们的头上方。 Shop Stock @@ -8962,7 +9010,7 @@ Stock Negozio Estoque Sklep oferta - 商店库存 + 商店库存 @@ -8976,7 +9024,7 @@ Menu d'interazione Giocatore Menu de Interação do Jogador Menu Interakcji - 玩家互动菜单 + 玩家互动菜单 Put in vehicle @@ -8988,7 +9036,7 @@ Metti nel Veicolo Colocar no Veículo Włóż do pojazdu - 押上载具 + 押上载具 Un-Restrain @@ -9000,7 +9048,7 @@ Togli Manette Soltar Rozkuj - 解开手铐 + 解开手铐 Check Licenses @@ -9012,7 +9060,7 @@ Controlla Licenze Verificar Licenças Sprawdź licencje - 检查许可证 + 检查许可证 Search Player @@ -9024,7 +9072,7 @@ Ricerca Giocatore Revistar Jogador Przeszukaj - 搜身 + 搜身 Stop Escorting @@ -9036,7 +9084,7 @@ Ferma Scorta Parar de Escoltar Przestań eskortować - 停止押送 + 停止押送 Escort Player @@ -9048,7 +9096,7 @@ Scorta Giocatore Escoltar Jogador Eskortuj - 押送 + 押送 Ticket Player @@ -9060,7 +9108,7 @@ Multa Giocatore Multar Jogador Wystaw mandat - 开据罚单 + 开据罚单 Seize Weapons @@ -9072,7 +9120,7 @@ cogliere Armi Apreender Armas Chwytaj broń - 没收武器 + 没收武器 Send to jail @@ -9084,7 +9132,7 @@ Arresta Enviar p/ Prisão Do więzienia - 送进监狱 + 送进监狱 Repair Door @@ -9096,7 +9144,7 @@ Ripara porta Consertar Porta Napraw drzwi - 检修门 + 检修门 Open / Close @@ -9108,7 +9156,7 @@ Apri / Chiudi Abrir / Fechar Otwórz / Zamknij - 打开/关闭 + 打开/关闭 Break down door @@ -9120,7 +9168,7 @@ Sfonda Porta Quebrar Porta Wyważ drzwi - 打破门 + 打破门 Garage @@ -9132,7 +9180,7 @@ - 车库 + 车库 You can buy a garage at this house for $%1. You must first purchase the house! @@ -9144,7 +9192,7 @@ - 你可以在这所房子里买一个 $%1 的仓库。你必须先买房子! + 你可以在这所房子里买一个 $%1 的仓库。你必须先买房子! Search house @@ -9156,7 +9204,7 @@ Cerca Casa Vasculhar a Casa Przeszukaj dom - 搜索房子 + 搜索房子 Lock up house @@ -9168,7 +9216,7 @@ Chiudi Casa Trancar a Casa Zamknij dom - 锁上房子 + 锁上房子 Buy House @@ -9180,7 +9228,7 @@ Compra Casa Comprar a Casa Kup dom - 买房子 + 买房子 Buy House Garage @@ -9192,7 +9240,7 @@ - 买房子的仓库 + 买房子的仓库 Sell Garage @@ -9204,7 +9252,7 @@ Vendi Garage Vender Garagem Sprzedaj garaż - 出售仓库 + 出售仓库 Remove Container @@ -9216,7 +9264,7 @@ Supprimer le conteneur Remover Caixa Container entfernen - 删除存储箱 + 删除存储箱 Garage @@ -9228,7 +9276,7 @@ Garage Garagem Garaż - 仓库 + 仓库 Store Vehicle @@ -9240,7 +9288,7 @@ Parcheggia Veicolo Guardar Veículo Zaparkuj pojazd - 载具商店 + 载具商店 Sell House @@ -9252,7 +9300,7 @@ Vendi Casa Vender Casa Sprzedaj dom - 卖房子 + 卖房子 Unlock Storage @@ -9264,7 +9312,7 @@ Sblocca contenitori Destrancar Caixa Odblokuj pojemnik - 解锁存储 + 解锁存储 Lock Storage @@ -9276,7 +9324,7 @@ Blocca contenitori Trancar Caixa Zablokuj pojemnik - 锁定存储 + 锁定存储 Turn Lights Off @@ -9288,7 +9336,7 @@ Spegni luci Ligar as Luzes Włącz światło - 把灯关掉 + 把灯关掉 Turn Lights On @@ -9300,7 +9348,7 @@ Accendi luci Apagar as Luzes Wyłącz światło - 把灯打开 + 把灯打开 @@ -9314,7 +9362,7 @@ Menu d'interazione Veicolo Menu do Veículo Menu Interakcji pojazdu - 载具交互菜单 + 载具交互菜单 Unflip Vehicle @@ -9326,7 +9374,7 @@ Raddrizza veicolo Desvirar Veículo Ustaw pojazd - 翻转载具 + 翻转载具 Get In Vehicle @@ -9338,7 +9386,7 @@ - 进入载具 + 进入载具 Push Boat @@ -9350,7 +9398,7 @@ Spingi Barca Empurrar Barco Popchnij - 推船 + 推船 Repair Vehicle @@ -9362,7 +9410,7 @@ Ripara Veicolo Consertar Veículo Napraw - 修理载具 + 修理载具 Registration @@ -9374,7 +9422,7 @@ Registrazione Registro Zarejestruj - 登记信息 + 登记信息 Search Vehicle @@ -9386,7 +9434,7 @@ Cerca Veicolo Vasculhar Veículo Przeszukaj pojazd - 搜查载具 + 搜查载具 Search Container @@ -9398,7 +9446,7 @@ Fouiller le conteneur Vasculhar Container Container durchsuchen - 搜索容器 + 搜索容器 Pullout Players @@ -9410,7 +9458,7 @@ Estrai Giocatore Retirar Jogadores Wyciągnij graczy - 从载具拉出玩家 + 从载具拉出玩家 Impound Vehicle @@ -9422,7 +9470,7 @@ Sequestra Veicolo Apreender Veículo Usunń pojazd - 扣押载具 + 扣押载具 Mine from device @@ -9434,7 +9482,7 @@ Piazza mine dal veicolo Minerar Uruchom wydobycie - 矿山设备 + 矿山设备 Store your vehicle @@ -9446,7 +9494,7 @@ Ranger votre véhicule Guardar seu veículo Fahrzeug einparken - 存储你的载具 + 存储你的载具 Store @@ -9458,7 +9506,7 @@ Ranger Guardar Fahrzeughändler - 商场 + 商场 Clean @@ -9470,7 +9518,7 @@ Nettoyer Limpar Reinigen - 清洁 + 清洁 This vehicle is NPC protected. @@ -9482,7 +9530,7 @@ Esse veículo está protegido. Dieses Fahrzeug ist NPC-geschützt. - 这载具是NPC保护的。 + 这载具是NPC保护的。 @@ -9496,7 +9544,7 @@ Invio richiesta al server per le informazioni del giocatore UID [%1] Obtendo informações do UID [%1] no servidor Wysyłam żądanie do serwera po informację o fraczu UID [%1] - 发送请求到服务器玩家信息UID [%1] + 发送请求到服务器玩家信息UID [%1] The server didn't find any player information matching your UID, attempting to add player to system. @@ -9508,7 +9556,7 @@ Il server non ha trovato alcuna informazione sul giocatore con il tuo UID, tentativo di aggiunta del giocatore al sistema. O servidor não encontrou nenhuma informação correspondente ao seu UID, tentando adicionar jogador ao sistema. Serwer nie odnalazł informacji zgodnych z UID, dodaję gracza do bazy danych. - 服务器没有找到任何玩家信息匹配你的UID,试图添加播放器系统。 + 服务器没有找到任何玩家信息匹配你的UID,试图添加播放器系统。 There was an error in trying to setup your client. @@ -9520,7 +9568,7 @@ C'è stato qualche errore nel cercare di inizializzare il tuo client Ocorreu um erro ao tentar configurar o seu cliente. Wystąpił błąd w trakcie ustawiania klienta - 试图设置客户机时出错。 + 试图设置客户机时出错。 Received request from server... Validating... @@ -9532,7 +9580,7 @@ Ricevuta richiesta dal server... Convalida... Pedido recebido do servidor... Validando... Otrzymano żądanie serwera ... sprawdzam - 接收来自服务器的请求...验证... + 接收来自服务器的请求...验证... You have already used the sync option, you can only use this feature once every 5 minutes. @@ -9544,7 +9592,7 @@ Hai già utilizzato la funzione di salva dati, puoi usare quest'opzione solo una volta ogni 5 minuti. Você já usou a opção de sincronização, você só pode usar esse recurso uma vez a cada 5 minutos. Użyłeś niedawno opcji synchronizacji, możesz jej używać maksymalnie co 5 minut. - 你已经使用了同步数据,你只能每隔5分钟使用一次这个功能。 + 你已经使用了同步数据,你只能每隔5分钟使用一次这个功能。 Syncing player information to the server.\n\nPlease wait up to 20 seconds before leaving. @@ -9556,7 +9604,7 @@ Salvando le informazioni giocatore sul server.\n\nAttendere fino a 20 secondi prima di abbandonare. Sincronizando informação do jogador com o servidor.\n\n Por favor aguarde 20 segundos antes de sair. Synchronizuję informację z serwere, .\n\nProszę poczekać ok 20 sekund przed opuszczeniem serwera - 同步玩家数据到服务器。\n\n请等待20秒后再下线。 + 同步玩家数据到服务器。\n\n请等待20秒后再下线。 @@ -9570,7 +9618,7 @@ Avendo appena rapinato la banca non puoi utilizzare il Bancomat per %1 minuti. Você não pode usar o ATM por %1 minuto(s), pois você assaltou o banco. Z uwagi na to że okradłeś bank nie możesz korzystać z bankomatu przez najbliższe %1 minut. - 因为你抢了银行,你不能在 %1 分钟内使用自动取款机。 + 因为你抢了银行,你不能在 %1 分钟内使用自动取款机。 You didn't choose the clothes you wanted to buy. @@ -9582,7 +9630,7 @@ Non hai selezionato i vestiti che vuoi comprare. Você não selecionou a roupa que deseja comprar. Nie wybrałeś ubrań które chcesz kupić. - 你没有选择你想买的衣服。 + 你没有选择你想买的衣服。 Sorry sir, you don't have enough money to buy those clothes. @@ -9594,7 +9642,7 @@ Spiacente ma non hai fondi a sufficienza per comprare questi vestiti. Desculpe senhor, você não tem dinheiro para pagar. Volte sempre. Przepraszam, ale nie masz tyle pieniędzy aby kupić to ubranie. - 对不起,你没有足够的钱去买那些衣服。 + 对不起,你没有足够的钱去买那些衣服。 Total: @@ -9606,7 +9654,7 @@ Totale: Total: Razem: - 总额: + 总额: No Selection @@ -9618,7 +9666,7 @@ Nessuna Selezione Nada Selecionado Nie wybrano - 没有选择 + 没有选择 No Display @@ -9630,7 +9678,7 @@ No Display Sem exibir Brak widoku - 没有显示 + 没有显示 There are no vehicles near to sell. @@ -9642,7 +9690,7 @@ Nelle vicinanze non ci sono veicoli da vendere. Não existem veículos para serem vendidos. W pobliżu nie ma pojazdu do sprzedania. - 附近没有载具出售。 + 附近没有载具出售。 There was a problem opening the chop shop menu. @@ -9654,7 +9702,7 @@ C'è stato un problema aprendo il menu del ricettatore Ocorreu um problema abrindo o menu, tente novamente. Powstał problem przy otwieraniu menu dziupli - 打开黑车店菜单有问题。 + 打开黑车店菜单有问题。 Selling vehicle please wait... @@ -9666,7 +9714,7 @@ Vendendo il veicolo, attendere prego... Vendendo o veiculo, aguarde.... Sprzedaję pojazd proszę czekać ... - 出售载具请稍候... + 出售载具请稍候... You need to be a civilian to use this store! @@ -9678,7 +9726,7 @@ Devi essere un civile per utilizzare questo negozio! Você tem que ser um cívil para user essa loja! Musisz być cywilem aby móc kupować w tym sklepie! - 你需要成为平民才能使用这家商店! + 你需要成为平民才能使用这家商店! You need to be a cop to use this store! @@ -9690,7 +9738,7 @@ Devi essere un poliziotto per utilizzare questo negozio! Você tem que ser um policial para usar essa loja! Musisz być policjantem aby kupować w tym sklepie! - 你需要当警察来使用这家商店! + 你需要当警察来使用这家商店! You don't have rebel training yet! @@ -9702,7 +9750,7 @@ Devi essere ribelle per poter utilizzare questo negozio! Você não tem Treinamento Rebelde! Nie posiadasz treningu rebelianta! - 你还没有进行叛军训练! + 你还没有进行叛军训练! You need a Diving license to use this shop! @@ -9714,7 +9762,7 @@ Ti serve la licenza di pesca per usare questo negozio! Você precisa de uma Licença de Mergulho para usar essa loja! Nie posiadasz licencji nurka aby kupować w tym sklepie! - 你需要一张潜水执照才能使用这家商店! + 你需要一张潜水执照才能使用这家商店! You need a %1 to buy from this shop! @@ -9726,7 +9774,7 @@ Hai bisogno di %1 per comprare da questo negozio! Você precisa de %1 para comprar nessa loja! Potrzebujesz %1 by kupować w tym sklepie! - 你需要从这家商店买 %1! + 你需要从这家商店买 %1! Clothing @@ -9738,7 +9786,7 @@ Abiti Roupas Odzież - 服装 + 服装 Hats @@ -9750,7 +9798,7 @@ Copricapi Chapéus Czapki - 帽子 + 帽子 Glasses @@ -9762,7 +9810,7 @@ Occhiali Óculos Okulary - 眼镜 + 眼镜 Vests @@ -9774,7 +9822,7 @@ Vesti Coletes Kamizelki - 背心 + 背心 Backpack @@ -9786,7 +9834,7 @@ Zaini Mochilas Plecaki - 背包 + 背包 There is currently a car there. @@ -9798,7 +9846,7 @@ C'è già un veicolo qui. Há um veiculo atualmente no respawn. Aktualnie jest tam samochód. - 目前有一载具在那里。 + 目前有一载具在那里。 You do not have enough money on you or in your bank to get your car back. @@ -9810,7 +9858,7 @@ Non hai abbastanza fondi con te o nel tuo conto in banca per poter ritirare il tuo veicolo. Você não tem dinheiro suficiente em sua conta bancária para obter seu veiculo. Nie masz tyle pieniędzy na koncie aby wyciągnąć samochód. - 你没有足够的钱在银行或你的身上。 + 你没有足够的钱在银行或你的身上。 You have unimpounded your %1 for $%3 @@ -9822,7 +9870,7 @@ Hai ritirato dal sequestro il tuo %1 al costo di $%3 Você liberou %1 for R$%3 Przywróciłeś swój %1 za $%3 - 你为 %1 花费 $%3 + 你为 %1 花费 $%3 You did not pick a vehicle! @@ -9834,7 +9882,7 @@ Non hai selezionato un veicolo! Você não conseguiu roubar o veiculo! Nie wybrałeś pojazdu! - 你没有选择一载具! + 你没有选择一载具! You do not have enough cash to purchase this vehicle.\n\nAmount Lacking: $%1 @@ -9846,7 +9894,7 @@ Non hai fondi sufficienti per comprare questo veicolo.\n\nTi mancano: $%1 Você não tem dinheiro suficiente para comprar esse veiculo.\n\nFaltam: R$%1 Nie masz tyle pieniędzy by kupić ten pojazd.\n\nBrakuje: $%1 - 你没有足够的现金购买这载具。\n\n缺少资金: $%1 + 你没有足够的现金购买这载具。\n\n缺少资金: $%1 You do not have the required license and/or level! @@ -9858,7 +9906,7 @@ Non hai la licenza richiesta per l'acquisto! Você não tem a licença necessária! Nie posiadasz odpowiedniej licencji! - 你没有所需的许可证和/或级别! + 你没有所需的许可证和/或级别! There is a vehicle currently blocking the spawn point @@ -9870,7 +9918,7 @@ C'è già un veicolo che blocca la zona di spawn Existe um veiculo bloquenado a area de respaw Inny pojazd blokuje miejsce odrodzenia pojazdów - 目前有一载具挡住了生成点。 + 目前有一载具挡住了生成点。 You bought a %1 for $%2 @@ -9882,7 +9930,7 @@ Hai comprato un %1 al costo di $%2 Você comprou %1 por R$%2 Kupiłeś %1 za $%2 - 你买了一个 %1 花费 $%2 + 你买了一个 %1 花费 $%2 You rented a %1 for $%2 @@ -9894,7 +9942,7 @@ Hai noleggiato un %1 per $%2 Você alugou um %1 por $%2 Wypożyczyłeś %1 za $%2 - 您以 $%2 的价格租了一个 %1 + 您以 $%2 的价格租了一个 %1 Rental Price: @@ -9906,7 +9954,7 @@ Costo Noleggio: Alugar: Wypożyczenie: - 租赁价格: + 租赁价格: Ownership Price: @@ -9918,7 +9966,7 @@ Costo Acquisto: Comprar: Kupno: - 所有权价格: + 所有权价格: Max Speed: @@ -9930,7 +9978,7 @@ Velocità Max: Velocidade Máxima: Prędkość: - 最大速度: + 最大速度: Horse Power: @@ -9942,7 +9990,7 @@ Cavalli: Cavalos de Força: Moc: - 马力: + 马力: Passenger Seats: @@ -9954,7 +10002,7 @@ Sedili passeggeri: Assentos: Ilość miejsc: - 乘客座位: + 乘客座位: Trunk Capacity: @@ -9966,7 +10014,7 @@ Capacità Inventario: Capacidade do Inventário: Pojemność bagażnika: - 后备箱容积: + 后备箱容积: Fuel Capacity: @@ -9978,7 +10026,7 @@ Capacità Serbatoio: Capacidade do Reservatório: Pojemność baku: - 燃料容量: + 燃料容量: Armor Rating: @@ -9990,7 +10038,7 @@ Resistenza: Resistência: Pancerz - 护甲值: + 护甲值: Retrieval Price: @@ -10002,7 +10050,7 @@ Costo di ritiro: Preço para Recuperar: Koszt wyciągnięcia: - 检索价格: + 检索价格: Sell Price: @@ -10014,7 +10062,7 @@ Costo di vendita: Preço de Venda Cena sprzedaży: - 出售价格: + 出售价格: Color: @@ -10026,7 +10074,7 @@ Colore: Cor: Kolor - 颜色: + 颜色: You are not allowed to use this shop! @@ -10038,7 +10086,7 @@ Non sei autorizzato ad usare questo negozio! Você não está autorizado a utilizar essa loja! Nie jesteś uprawniony do używania tego sklepu! - 不许你使用这家商店! + 不许你使用这家商店! You need to select an item to buy. @@ -10050,7 +10098,7 @@ Seleziona un oggetto per poterlo comprare. Você precisa selecionar um item para comprar. Musisz zaznaczyć co chcesz kupić. - 你需要选择要购买的物品。 + 你需要选择要购买的物品。 You didn't enter an actual number @@ -10062,7 +10110,7 @@ Non hai inserito correttamente un numero Você não digitou um número válido. Nie podałeś aktualnego numeru - 你没有输入一个正确的数字 + 你没有输入一个正确的数字 You don't have that many items to sell! @@ -10074,7 +10122,7 @@ Non hai tutti quegli oggetti da vendere! Você não tem todos esse items para vender Nie masz tak dużo rzeczy do sprzedania! - 你没有那么多物品可以出售! + 你没有那么多物品可以出售! The gang has enough funds to pay for this, would you like to pay with the gangs funds or your own? @@ -10086,7 +10134,7 @@ La Gang ha fondi a sufficienza per pagare questo oggetto, vuoi usare i fondi della Gang o i tuoi personali? A Gangue tem dinheiro suficiente para pagar por isso, você gostaria de usar o dinheiro da Gangue? Gang posiada wystarczającą ilość środków aby za to zapłacić, chcesz zapłacić za to środkami gangu, czy własnymi? - 帮派有足够的钱来支付这笔钱,你愿意用帮派的钱还是自己的钱? + 帮派有足够的钱来支付这笔钱,你愿意用帮派的钱还是自己的钱? Gang Funds: @@ -10098,7 +10146,7 @@ Fondi Gang: Fundos da Gangue: Środki gangu: - 帮派资金: + 帮派资金: Your Cash: @@ -10110,7 +10158,7 @@ Tuoi Fondi: Seu Dinheiro: Twoje środki: - 你的现金: + 你的现金: Pay with cash or gang funds @@ -10122,7 +10170,7 @@ Paga con i tuoi contanti o con i fondi della Gang Pagar com a sua conta ou a da Gangue Zapłać gotówką albo środkami gangu - 用现金或帮派基金支付 + 用现金或帮派基金支付 Gang Funds @@ -10134,7 +10182,7 @@ Fondi Gang Gangue Środki gangu - 帮派资金 + 帮派资金 Your Cash @@ -10146,7 +10194,7 @@ Tuoi Fondi Seu Twoje środki - 你的现金 + 你的现金 You bought %1 %2 for $%3 with the gangs funds @@ -10158,7 +10206,7 @@ Hai comprato %1 %2 al costo di $%3 con i fondi della Gang Você comprou %1 %2 por R$%3 com o dinheiro da gangue Kupiłeś %1 %2 za $%3 ze środków gangu - 你购买 %1 %2 花费 $%3 帮派基金 + 你购买 %1 %2 花费 $%3 帮派基金 You bought %1 %2 for $%3 @@ -10170,7 +10218,7 @@ Hai comprato %1 %2 al costo di $%3 Voce comprou %1 %2 por R$%3 Kupiłeś %1 %2 za $%3 - 你购买 %1 %2 花费 $%3 + 你购买 %1 %2 花费 $%3 You sold %1 %2 for $%3 @@ -10182,7 +10230,7 @@ Hai venduto %1 %2 al prezzo di $%3 Você vendeu %1 %2 por R$%3 Sprzedałeś %1 %2 za $%3 - 你出售 %1 %2 得到 $%3 + 你出售 %1 %2 得到 $%3 You need to select an item to buy/sell. @@ -10194,7 +10242,7 @@ Devi selezionare un oggetto per comprare/vendere. Selecione um item para comprar ou vender. Musisz wybrać rzecz którą chcesz kupić/sprzedać - 你需要选择一个物品来购买/出售。 + 你需要选择一个物品来购买/出售。 You sold a %1 for <t color='#8cff9b'>$%2</t> @@ -10206,7 +10254,7 @@ Hai venduto un %1 al prezzo di <t color='#8cff9b'>$%2</t> Você vendeu %1 por <t color='#8cff9b'>R$%2</t> Sprzedałeś %1 za <t color='#8cff9b'>$%2</t> - 你出售 %1 得到 <t color='#8cff9b'>$%2</t> + 你出售 %1 得到 <t color='#8cff9b'>$%2</t> You bought a %1 for <t color='#8cff9b'>$%2</t> with the gangs funds. @@ -10218,7 +10266,7 @@ Hai comprato un %1 al costo di <t color='#8cff9b'>$%2</t> con i fondi della Gang. Você comprou %1 por <t color='#8cff9b'>R$%2</t> com o dinheiro da gangue. Kupiłeś %1 za <t color='#8cff9b'>$%2</t> ze środków gangu. - 你购买 %1 花费 <t color='#8cff9b'>$%2</t> 黑帮基金。 + 你购买 %1 花费 <t color='#8cff9b'>$%2</t> 黑帮基金。 You bought a %1 for <t color='#8cff9b'>$%2</t> @@ -10230,7 +10278,7 @@ Hai comprato un %1 al costo di <t color='#8cff9b'>$%2</t> Você comprou %1 por <t color='#8cff9b'>R$%2</t> Kupiłeś %1 za <t color='#8cff9b'>$%2</t> - 你购买 %1 花费 <t color='#8cff9b'>$%2</t> + 你购买 %1 花费 <t color='#8cff9b'>$%2</t> Shop Inventory @@ -10242,7 +10290,7 @@ Inventario Negozio Loja de Inventário Wyposażenie sklepu - 店铺库存 + 店铺库存 Your Inventory @@ -10254,7 +10302,7 @@ Inventario Personale Seu Inventário Twoje wyposażenie - 你的库存 + 你的库存 @@ -10268,7 +10316,7 @@ Riceverai il tuo prossimo stipendio in %1 minuti. Você irá receber seu próximo pagamento em %1 minuto(s). Otrzymasz kolejną wypłatę w ciągu %1 minut. - 你将在 %1 分钟后收到你的下一张薪水支票。 + 你将在 %1 分钟后收到你的下一张薪水支票。 You have missed a paycheck because you were dead. @@ -10280,7 +10328,7 @@ Hai perso uno stipendio . Você não recebeu seu pagamento pois estava morto. Ominęła cię wypłata ponieważ byłeś martwy. - 因为你死了,你错过了薪水。 + 因为你死了,你错过了薪水。 You have received a paycheck of $%1. @@ -10292,7 +10340,7 @@ Hai ricevuto uno stipendio di $%1. Você recebeu seu pagamento de R$%1. Otrzymałeś wypłatę w kwocie $%1. - 你收到了一张 $%1 的薪水支票。 + 你收到了一张 $%1 的薪水支票。 @@ -10306,7 +10354,7 @@ Reabastecer de combustível vasilha Заправить баллон с горючим Benzinkanister befüllen - 给汽油桶加油 + 给汽油桶加油 Refuel Vehicle @@ -10318,7 +10366,7 @@ Reabastecer Veículo Ravitailler en essence le véhicule Fahrzeug auftanken - 给车加油 + 给车加油 Price per Liter: $%1 @@ -10330,7 +10378,7 @@ Preço por Litro : R$%1 Prix au Litre : $%1 Preis pro Liter: $%1 - 每升价格:$%1 + 每升价格:$%1 Current Fuel Amount: @@ -10342,7 +10390,7 @@ Quantidade Atual de Combustível: Aktuelle Kraftstoffmenge: - 当前燃料量: + 当前燃料量: Select a vehicle @@ -10354,7 +10402,7 @@ Selecione um veículo Sélectionner un vehicule Wähle ein Fahrzeug: - 选择载具 + 选择载具 The vehicle is too far or you are in! @@ -10366,7 +10414,7 @@ O veículo está muito longe ou você está nele! Le véhicule est peut-etre trop loin, ou tu es dedans ! Das Fahrzeug ist zu weit entfernt oder du sitzt noch drin! - 载具太远了,或者你在载具里! + 载具太远了,或者你在载具里! The vehicle is full! @@ -10378,7 +10426,7 @@ O veículo está cheio! Le véhicule est plein ! Das Fahrzeug ist voll! - 载具已满! + 载具已满! @@ -10392,7 +10440,7 @@ Drop Fishing Net Jogar Rede de Pesca Zarzuć sieć - 放下渔网 + 放下渔网 Rob Person @@ -10404,7 +10452,7 @@ Deruba Roubar Jogador Obrabuj osobę - 抢劫此人 + 抢劫此人 @@ -10418,7 +10466,7 @@ Peixaria Sklep rybny Pescivendolo - 海产品市场 + 海产品市场 Hospital @@ -10430,7 +10478,7 @@ Hospital Szpital Ospedale - 医院 + 医院 Police Station @@ -10442,7 +10490,7 @@ Estação Policial Posterunek policji Questura - 警察分局 + 警察分局 Police Air HQ @@ -10454,7 +10502,7 @@ Polizei HQ Flughafen QG Aéreo Policial Baza lotnicza policji - 警察航空总部 + 警察航空总部 Iron Mine @@ -10466,7 +10514,7 @@ Mina de Ferro Kopalnia miedzi Miniera di ferro - 铁矿 + 铁矿 Salt Mine @@ -10478,7 +10526,7 @@ Mina de Sal Kopalnia soli Salina - 盐矿 + 盐矿 Salt Processing @@ -10490,7 +10538,7 @@ Processador de Sal Warzelnia soli Processo del sale - 食盐制造厂 + 食盐制造厂 Altis Corrections @@ -10502,7 +10550,7 @@ Prisão de Altis Więzienie Altis Penitenziario di Altis - 监狱 + 监狱 Tanoa Corrections @@ -10514,7 +10562,7 @@ Prisão de Tanoa Więzienie Tanoa Penitenziario di Tanoa - Tanoa更正 + Tanoa更正 Police HQ @@ -10526,7 +10574,7 @@ Polizei HQ QG Policial KG Policji Altis - 警察总部 + 警察总部 Coast Guard @@ -10538,7 +10586,7 @@ Guarda Costeira Straż przybrzeżna Guardia Costiera - 海岸警卫队 + 海岸警卫队 Rebel Outpost @@ -10550,7 +10598,7 @@ Rebellen Außenposten Base Rebelde Baza rebeliantów - 叛军前哨 + 叛军前哨 Air Shop @@ -10562,7 +10610,7 @@ Luftfahrzeug Händler Loja Aérea Sklep lotniczy - 空中载具商店 + 空中载具商店 Truck Shop @@ -10574,7 +10622,7 @@ Loja de Caminhões Salon ciężarówek Concessionaria Camion - 卡车商店 + 卡车商店 Oil Processing @@ -10586,7 +10634,7 @@ Processador de Petróleo Rafineria ropy naftowej Raffineria di Petrolio - 石油加工 + 石油加工 Iron Processing @@ -10598,7 +10646,7 @@ Eisenschmelze Processador de Ferro Huta żelaza - 铁矿加工 + 铁矿加工 Sand Mine @@ -10610,7 +10658,7 @@ Sand Mine Mina de Areia Kopalnia piasku - 采沙场 + 采沙场 Chop Shop @@ -10622,7 +10670,7 @@ Schrotthändler Desmanche Dziupla - 黑车店 + 黑车店 Cocaine Processing @@ -10634,7 +10682,7 @@ Kokain Verarbeiter Processador de Cocaína Oczyszczanie kokainy - 可卡因加工点 + 可卡因加工点 Copper Mine @@ -10646,7 +10694,7 @@ Kupfermine Mina de Cobre Kopalnia miedzi - 铜矿 + 铜矿 ATM @@ -10658,7 +10706,7 @@ Geldautomat Caixa Eletrônico Bankomat - 自动取款机 + 自动取款机 Local Bank @@ -10670,7 +10718,7 @@ Zentralbank Banco Local Bank Altis - 银行 + 银行 Car Shop @@ -10682,7 +10730,7 @@ Autohändler Loja de Carros Salon samochodowy - 小汽车店 + 小汽车店 Hospital/Clinic @@ -10694,7 +10742,7 @@ Krankenhaus Hospital/Clínica Klinika Altis - 医院/诊所 + 医院/诊所 Diamond Mine @@ -10706,7 +10754,7 @@ Diamanten Mine Mina de Diamante Kopalnia diamentów - 钻石矿场 + 钻石矿场 General Store @@ -10718,7 +10766,7 @@ Supermarkt Loja de Equipamentos Sklep techniczny - 物品商店 + 物品商店 Civilian Shops @@ -10730,7 +10778,7 @@ Geschäft für Zivilisten Lojas Civis Sklepy dla cywilów - 平民商店 + 平民商店 Boat Shop @@ -10742,7 +10790,7 @@ Boots Händler Loja de Barcos Sklep z łodziami - 船舶商店 + 船舶商店 Bruce's Outback Outfits @@ -10754,7 +10802,7 @@ Loja de Roupas Sklep odzieżowy Bruce's Outback Outfits - 服装店 + 服装店 Apple Field @@ -10766,7 +10814,7 @@ Apfel Plantage Campo de Maçãs Sad jabłkowy - 苹果树林 + 苹果树林 Peaches Field @@ -10778,7 +10826,7 @@ Pfirsich Plantage Campo de Pêras Sad brzoskwiniowy - 桃树林 + 桃树林 Market @@ -10790,7 +10838,7 @@ Markt Mercado Market spożywczy - 市场 + 市场 Air Service Station @@ -10802,7 +10850,7 @@ Werkstatt für Luftfahrzeuge Estação de Serviços Aéreos Serwis lotniczy - 航空服务站 + 航空服务站 Channel 7 News @@ -10814,7 +10862,7 @@ Kanal 7 Nachrichtensender Canal de Notícias 7 Maszt nadawczy - 新闻广播电台 + 新闻广播电台 DMV @@ -10826,7 +10874,7 @@ Loja de Licenças Urząd licencyjny Licenze - 许可证办理 + 许可证办理 Delivery Missions @@ -10838,7 +10886,7 @@ Missões de Entrega Misje kurierskie Missioni Postali - 快递任务 + 快递任务 Deliver Package @@ -10850,7 +10898,7 @@ Entregar Pacote Dostarcz przesyłkę Consegna il pacco - 完成快递任务 + 完成快递任务 Get Delivery Mission @@ -10862,7 +10910,7 @@ Pegar Missão de Entrega Pobierz przesyłkę do dostarczenia Ottieni una missione postale - 得到快递任务 + 得到快递任务 Diving Shop @@ -10874,7 +10922,7 @@ Loja de Mergulho Akcesoria do nurkowania Negozio da Sub - 潜水店 + 潜水店 Drug Dealer @@ -10886,7 +10934,7 @@ Traficante Diler narkotyków Spacciatore - 毒贩 + 毒贩 Diamond Processing @@ -10898,7 +10946,7 @@ Processador de Diamante Szlifierz diamentów Processo diamanti - 钻石加工 + 钻石加工 Oil Field @@ -10910,7 +10958,7 @@ Campo de Petróleo Szyb naftowy Giacimento di Petrolio - 油田 + 油田 Marijuana Field @@ -10922,7 +10970,7 @@ Campo de Maconha Pole marihuany Campo di Marijuana - 大麻产地 + 大麻产地 Marijuana Processing @@ -10934,7 +10982,7 @@ Processador de Maconha Suszarnia marihuany Trattamento Marijuana - 大麻加工 + 大麻加工 Boat Spawn @@ -10946,7 +10994,7 @@ Spawn de Barcos Przystań Consegna Barche - 码头 + 码头 Copper Processing @@ -10958,7 +11006,7 @@ Processador de Cobre Huta miedzi Processo Rame - 铜矿加工 + 铜矿加工 Coca Field @@ -10970,7 +11018,7 @@ Campo de Cocaína Pole kokainy Campo di Cocaina - 可卡因树林 + 可卡因树林 Oil Trader @@ -10982,7 +11030,7 @@ Comprador de Petróleo Skup benzyny Vendita Olio - 石油贸易商 + 石油贸易商 Salt Trader @@ -10994,7 +11042,7 @@ Comprador de Sal Skup soli Vendita Sale - 食盐贸易商 + 食盐贸易商 Diamond Trader @@ -11006,7 +11054,7 @@ Comprador de Diamante Skup diamentów Vendita Diamanti - 钻石贸易商 + 钻石贸易商 Glass Trader @@ -11018,7 +11066,7 @@ Comprador de Vidro Skup szkła Vendita del Vetro - 玻璃贸易商 + 玻璃贸易商 Iron / Copper Trader @@ -11030,7 +11078,7 @@ Comprador de Ferro e Cobre Skup metali Vendita del Ferro/Rame - 铁/铜交易商 + 铁/铜交易商 Sand Processing @@ -11042,7 +11090,7 @@ Processador de Areia Huta szkła Processo Sabbia - 玻璃制造厂 + 玻璃制造厂 Gun Store @@ -11054,7 +11102,7 @@ Loja de Armas Sklep z bronią Armeria - 武器商店 + 武器商店 Opium Poppy Field @@ -11066,7 +11114,7 @@ Heroin Plantage Campo de Heroína Pole heroiny - 罂粟产地 + 罂粟产地 Heroin Processing @@ -11078,7 +11126,7 @@ Heroin Verarbeitung Processador de Heroína Oczyszczanie heroiny - 海洛因加工点 + 海洛因加工点 Garage @@ -11090,7 +11138,7 @@ Garage Garagem Garaż - 载具仓库 + 载具仓库 Federal Reserve @@ -11102,7 +11150,7 @@ Reserva Federal Bank Rezerw Federalnych Banca Federale - 金库 + 金库 Highway Patrol Outpost @@ -11114,7 +11162,7 @@ Base da Polícia Rodoviária Posterunek policji drogowej Checkpoint di polizia - 公路巡逻队 + 公路巡逻队 Rock Quarry @@ -11126,7 +11174,7 @@ Pedreira Kamieniołom Cava di Roccia - 采矿石场 + 采矿石场 Rock Processing @@ -11138,7 +11186,7 @@ Processador de Pedra Wytwórnia cementu z kamienia Processo Roccia - 水泥制造厂 + 水泥制造厂 Cement Trader @@ -11150,7 +11198,7 @@ Comprador de Cimento Skup cementu Vendita del Cemento - 水泥贸易商 + 水泥贸易商 Turtle Poaching @@ -11162,7 +11210,7 @@ Wilderei für Schildkröten Área de Tartarugas Strefa występowania żółwi morskich - 海龟捕猎区 + 海龟捕猎区 Turtle Dealer @@ -11174,7 +11222,7 @@ Comprador de Tartarugas Skup żółwi Vendita Tartarughe - 海龟走私商 + 海龟走私商 Go-Kart Shop @@ -11186,7 +11234,7 @@ Loja de Karts Sklep z GoKartami Parco Go-Kart - 卡丁车店 + 卡丁车店 Gold Bars Buyer @@ -11198,7 +11246,7 @@ Comprador de Barras de Ouro Skup złota Gioielliere - 金条买家 + 金条买家 Gang Hideout 1 @@ -11210,7 +11258,7 @@ Esconderijo de Gangs 1 Kryjówka gangu 1 Covo Gang 1 - 帮派据点1 + 帮派据点1 Gang Hideout 2 @@ -11222,7 +11270,7 @@ Esconderijo de Gangs 2 Kryjówka gangu 2 Covo Gang 2 - 帮派据点2 + 帮派据点2 Gang Hideout 3 @@ -11234,7 +11282,7 @@ Esconderijo de Gangs 3 Kryjówka gangu 3 Covo Gang 3 - 帮派据点3 + 帮派据点3 Hunting Grounds @@ -11246,7 +11294,7 @@ Área de Caça Strefa polowań Riserva di Caccia - 狩猎场 + 狩猎场 Rebel Clothing Shop @@ -11258,7 +11306,7 @@ Rebellen Kleidungsgeschäft Loja de Roupas Rebeldes Magazyn rebelianta - 叛军服装店 + 叛军服装店 Rebel Weapon Shop @@ -11270,7 +11318,7 @@ Loja de Armas Rebeldes Zbrojownia rebelianta Armeria della Guerriglia - 叛军武器店 + 叛军武器店 Helicopter Shop @@ -11282,7 +11330,7 @@ Helikopter Händler Loja de Helicópteros Sklep lotniczy - 飞行载具店 + 飞行载具店 Fuel Station Store @@ -11294,7 +11342,7 @@ Tankstelle Loja de Conveniência Sklep OLLEN - 加油站商店 + 加油站商店 Rebel Market @@ -11306,7 +11354,7 @@ Rebellen Markt Mercado Rebelde Market rebelianta - 叛军市场 + 叛军市场 Question Dealer @@ -11318,7 +11366,7 @@ Perguntar ao Traficante Przesłuchaj dilera Minaccia Spacciatore - 询问经销商 + 询问经销商 Service Helicopter @@ -11330,7 +11378,7 @@ Serviço Aéreo Serwisuj pojazd lotniczy Servizio Aereo - 维修直升机 + 维修直升机 Clothing Store @@ -11342,7 +11390,7 @@ Loja de Roupas Sklep odzieżowy Vestiario - 服装店 + 服装店 Medical Assistance @@ -11354,7 +11402,7 @@ Assistência Médica Pomoc medyczna Assistenza Medica - 医疗救助 + 医疗救助 Store vehicle in Garage @@ -11366,7 +11414,7 @@ Guardar veículo na Garagem Umieść pojazd w garażu Deposita veicolo in garage - 将载具存放在仓库 + 将载具存放在仓库 Cop Item Shop @@ -11378,7 +11426,7 @@ Polizei Ausrüstung Loja de Items da Polícia Zaopatrzenie - 警察物品商店 + 警察物品商店 Cop Clothing Shop @@ -11390,7 +11438,7 @@ Polizei Uniformen Loja de Roupas da Polícia Umundurowanie - 警察服装店 + 警察服装店 Cop Weapon Shop @@ -11402,7 +11450,7 @@ Polizei Waffengeschäft Loja de Armas da Polícia Broń policji - 警察武器店 + 警察武器店 Patrol Officer Weapon Shop @@ -11414,7 +11462,7 @@ Loja de Armas de Patrulha Broń patrolowa Streifenpolizist Waffengeschäft - 巡警武器商店 + 巡警武器商店 Sergeant Weapon Shop @@ -11426,7 +11474,7 @@ Lojas de Armas de Sargento Broń sierżanta Sergeant Waffengeschäft - 警长武器商店 + 警长武器商店 Vehicle Shop @@ -11438,7 +11486,7 @@ Autohändler Loja de Carros Pojazdy - sklep - 载具商店 + 载具商店 Process Sand @@ -11450,7 +11498,7 @@ Processar Areia Przetop piasek na szkło Lavorazione Sabbia - 把沙子制造成玻璃 + 把沙子制造成玻璃 Process Rock @@ -11462,7 +11510,7 @@ Processar Pedra Zmiel skały na cement Processo Roccia - 把矿石制造成水泥 + 把矿石制造成水泥 Wong's Food Cart @@ -11474,7 +11522,7 @@ Wong's Spezialitäten Boteco do Wongs Bar u Wonga - 食品商人 + 食品商人 Open Vault @@ -11486,7 +11534,7 @@ Geöffneter Tresor Abrir Cofre Otwórz skarbiec - 打开金库 + 打开金库 Fix Vault @@ -11498,7 +11546,7 @@ Consertar Cofre Napraw skarbiec Ripara Cassaforte - 修复金库 + 修复金库 Federal Reserve - Front Entrance @@ -11510,7 +11558,7 @@ Zentralbank - Haupteingang Reserva Federal - Entrada Frontal Rezerwa federalna - wejście główne - 金库-前门 + 金库-前门 Federal Reserve - Side Entrance @@ -11522,7 +11570,7 @@ Zentralbank - Seiteneingang Reserva Federal - Entrada Lateral Rezerwa federalna - wejście boczne - 金库-侧门 + 金库-侧门 Federal Reserve - Back Entrance @@ -11534,7 +11582,7 @@ Zentralbank - Hintereingang Reserva Federal - Entrada Traseira Rezerwa federalna - wejście tylne - 金库-后门 + 金库-后门 Federal Reserve - Vault View @@ -11546,7 +11594,7 @@ Zentralbank - Tresor Reserva Federal - Visão do Cofre Rezerwa federalna - skarbiec - 金库-保险箱 + 金库-保险箱 Turn Off Display @@ -11558,7 +11606,7 @@ Bildschirm ausschalten Desligar Monitor Wyłącz wyświetlacz - 关闭显示 + 关闭显示 Armament @@ -11570,7 +11618,7 @@ Rüstkammer Armamento Zbrojownia gangu - 武器装备 + 武器装备 EMS Item Shop @@ -11582,7 +11630,7 @@ Sanitäter Ausrüstung Loja de Items Médicos Wyposażenie medyczne - 医疗物品店 + 医疗物品店 EMS Clothing Shop @@ -11594,7 +11642,7 @@ Sanitäter Kleidungsgeschäft EMS Roupa Loja Sklep odzieżowy EMS - 医疗服装店 + 医疗服装店 Helicopter Garage @@ -11606,7 +11654,7 @@ Helikopter Hangar Garagem Aérea Hangar lotniczy - 直升机库 + 直升机库 Car Garage @@ -11618,7 +11666,7 @@ Garagem de Carros Hangar lotniczy Garage Automobili - 载具仓库 + 载具仓库 Pay Bail @@ -11630,7 +11678,7 @@ Pagar Fiança Zapłać kaucję Paga cauzione - 支付保释金 + 支付保释金 @@ -11644,7 +11692,7 @@ Remove Uniform Remove Uniform Remove Uniform - 删除制服 + 删除制服 Remove Hat @@ -11656,7 +11704,7 @@ Remove Hat Remove Hat Remove Hat - 删除帽子 + 删除帽子 Remove Glasses @@ -11668,7 +11716,7 @@ Remove Glasses Remove Glasses Remove Glasses - 删除眼镜 + 删除眼镜 Remove Vest @@ -11680,7 +11728,7 @@ Remove Vest Remove Vest Remove Vest - 删除背心 + 删除背心 Remove Backpack @@ -11692,7 +11740,7 @@ Remove Backpack Remove Backpack Remove Backpack - 删除背包 + 删除背包 Casual Wears @@ -11704,7 +11752,7 @@ Casual Wears Casual Wears Casual Wears - 休闲装 + 休闲装 Hat and Bandana @@ -11716,7 +11764,7 @@ Hat and Bandana Hat and Bandana Hat and Bandana - 帽子和头巾 + 帽子和头巾 Cop Uniform @@ -11728,7 +11776,7 @@ Cop Uniform Cop Uniform Cop Uniform - 警察制服 + 警察制服 EMS Uniform @@ -11740,7 +11788,7 @@ EMS Uniform EMS Uniform EMS Uniform - 医疗制服 + 医疗制服 EMS Backpack @@ -11752,7 +11800,7 @@ EMS Backpack EMS Backpack EMS Backpack - 医疗背包 + 医疗背包 Flashbang @@ -11764,7 +11812,7 @@ Flashbang Flashbang Flashbang - 闪光弹 + 闪光弹 Stun Pistol @@ -11776,7 +11824,7 @@ Stun Pistol Stun Pistol Stun Pistol - 眩晕手枪 + 眩晕手枪 Taser Rifle @@ -11788,7 +11836,7 @@ Taser Rifle Taser Rifle Taser Rifle - 泰瑟步枪 + 泰瑟步枪 Taser Rifle Magazine @@ -11800,7 +11848,7 @@ Taser Rifle Magazine Taser Rifle Magazine Taser Rifle Magazine - 泰瑟步枪弹匣 + 泰瑟步枪弹匣 Northern Rebel Base @@ -11812,7 +11860,7 @@ Northern Rebel Base Northern Rebel Base Northern Rebel Base - 北部叛军基地 + 北部叛军基地 Southern Rebel Base @@ -11824,7 +11872,7 @@ Southern Rebel Base Southern Rebel Base Southern Rebel Base - 南部叛军基地 + 南部叛军基地 Eastern Rebel Base @@ -11836,7 +11884,7 @@ Eastern Rebel Base Eastern Rebel Base Eastern Rebel Base - 东部叛军基地 + 东部叛军基地 North Western Rebel Base @@ -11848,7 +11896,7 @@ North Western Rebel Base North Western Rebel Base North Western Rebel Base - 西北叛军基地 + 西北叛军基地 North Eastern Rebel Base @@ -11860,7 +11908,7 @@ North Eastern Rebel Base North Eastern Rebel Base North Eastern Rebel Base - 东北叛军基地 + 东北叛军基地 Kavala Hospital @@ -11872,7 +11920,7 @@ Kavala Hospital Kavala Hospital Kavala Hospital - Kavala医院 + Kavala医院 Athira Regional @@ -11884,7 +11932,7 @@ Athira Regional Athira Regional Athira Regional - Athira地区 + Athira地区 Pyrgos Hospital @@ -11896,7 +11944,7 @@ Pyrgos Hospital Pyrgos Hospital Pyrgos Hospital - Pyrgos医院 + Pyrgos医院 South East Hospital @@ -11908,7 +11956,7 @@ South East Hospital South East Hospital South East Hospital - 东南医院 + 东南医院 Tanouka Regional @@ -11920,7 +11968,7 @@ Tanouka Regional Tanouka Regional Tanouka Regional - Tanouka地区 + Tanouka地区 North East Airport Hospital @@ -11932,7 +11980,7 @@ North East Airport Hospital North East Airport Hospital North East Airport Hospital - 东北机场医院 + 东北机场医院 North Airport HQ @@ -11944,7 +11992,7 @@ North Airport HQ North Airport HQ North Airport HQ - 北部机场总部 + 北部机场总部 South Western Airport HQ @@ -11956,7 +12004,7 @@ South Western Airport HQ South Western Airport HQ South Western Airport HQ - 西南机场总部 + 西南机场总部 @@ -11970,7 +12018,7 @@ Atropelamento Fahrlässige Tötung - 载具撞人 + 载具撞人 Manslaughter @@ -11982,7 +12030,7 @@ Homicidio Involuntario Totschlag - 过失杀人 + 过失杀人 Escaping Jail @@ -11994,7 +12042,7 @@ Fuga da Prisão Ausbruch - 逃离监狱 + 逃离监狱 Attempted Auto Theft @@ -12006,7 +12054,7 @@ Tentativa de Roubo de Veiculo Versuchter Autodiebstahl - 企图盗窃载具 + 企图盗窃载具 Use of illegal explosives @@ -12018,7 +12066,7 @@ Uso de explosivos ilegais Verwendung von illegalen Sprengstoff - 使用非法爆炸物 + 使用非法爆炸物 Robbery @@ -12030,7 +12078,7 @@ Roubo Raub - 抢劫 + 抢劫 Kidnapping @@ -12042,7 +12090,7 @@ Sequestro Entführung - 绑架 + 绑架 Attempted Kidnapping @@ -12054,7 +12102,7 @@ Versuchte Entführung Tentativo di rapimento Próba porwania - 绑架未遂 + 绑架未遂 Public Intoxication @@ -12066,7 +12114,7 @@ Öffentlicher Drogenmissbrauch Uso di stupefacenti in pubblico Upojenie publiczny - 公共场合使用非法药品 + 公共场合使用非法药品 Grand Theft @@ -12078,7 +12126,7 @@ Grande Roubo Auto Diebstahl - 盗窃 + 盗窃 Petty Theft @@ -12090,7 +12138,7 @@ Pequeno Roubo Kleiner Diebstahl - 小偷小摸 + 小偷小摸 Hit and run @@ -12102,7 +12150,7 @@ Fugir de Batida Fahrerflucht - 交通肇事后逃逸 + 交通肇事后逃逸 Drug Possession @@ -12114,7 +12162,7 @@ Posse de Droga Drogenbesitz - 持有毒品 + 持有毒品 Intent to distribute @@ -12126,7 +12174,7 @@ Versuchter Drogenhandel Tentativo di spaccio Zamiarem dystrybucji - 意图散布 + 意图散布 Drug Trafficking @@ -12138,7 +12186,7 @@ Drogenhandel Vendita di droga Handel narkotykami - 贩毒 + 贩毒 Burglary @@ -12150,7 +12198,7 @@ Arrombamento Einbruch - 盗窃 + 盗窃 Tax Evasion @@ -12162,7 +12210,7 @@ Steuerhinterziehung Evasione delle tasse Unikanie podatków - 逃税 + 逃税 Terrorism @@ -12174,7 +12222,7 @@ Terrorismus Terrorismo Terroryzm - 恐怖主义 + 恐怖主义 Unlicensed Hunting @@ -12186,7 +12234,7 @@ Jagen ohne Jagdschein Caccia senza licenza Polowanie nielicencjonowane - 无证狩猎 + 无证狩猎 Organ Theft @@ -12198,7 +12246,7 @@ Roubo de Orgãos Organ Diebstahl - 盗窃公共财物 + 盗窃公共财物 Attempted Organ Theft @@ -12210,7 +12258,7 @@ Tentativa de Roubo de Orgãos Versuchter Organ Diebstahl - 盗窃公共财物未遂 + 盗窃公共财物未遂 Driving without license @@ -12222,7 +12270,7 @@ Fahren ohne Führerschein Guida senza patente Jazda bez licencji - 无证驾驶 + 无证驾驶 Driving on the wrong side of the road @@ -12234,7 +12282,7 @@ Guida Contromano Jazda po niewłaściwej stronie drogi Fahren in die falsche Richtung der Straße - 在错误的道路上驾驶 + 在错误的道路上驾驶 Not respecting the signalizations @@ -12246,7 +12294,7 @@ Nicht unter Beachtung der Signalisierungen Mancato rispetto dei segnali stradali Nie przestrzegając sygnalizacji czy - 不遵守交通灯号 + 不遵守交通灯号 Speeding @@ -12258,7 +12306,7 @@ Geschwindigkeitsüberschreitung Eccesso di velocità Przyśpieszenie - 超速 + 超速 No headlight in the night @@ -12270,7 +12318,7 @@ Fahren ohne Licht Luci spente durante la notte Brak świateł w nocy - 夜间不开车灯 + 夜间不开车灯 Driving kart without helmet @@ -12282,7 +12330,7 @@ Fahren ohne Helm Guida di Kart senza casco Jazda bez kasku gokarta - 驾驶卡丁车不戴安全头盔 + 驾驶卡丁车不戴安全头盔 Badly parked vehicle @@ -12294,7 +12342,7 @@ Parksünder Veicolo mal parcheggiato Źle zaparkowany samochód - 乱停放载具 + 乱停放载具 Rebel vehicle (Not armed) @@ -12306,7 +12354,7 @@ Rebellen Fahrzeug (nicht bewaffnet) Veicolo blindato(Non armato) Rebel pojeździe (nie czuwa) - 叛军载具(无武装) + 叛军载具(无武装) Grand Theft (Civilian Vehicle) @@ -12318,7 +12366,7 @@ Schwerer Diebstahl (Zivilfahrzeug) Furto di veicolo (Civile) Grand Theft (Cywilny Vehicle) - 盗窃载具(民用载具) + 盗窃载具(民用载具) Grand Theft (Military Vehicle) @@ -12330,7 +12378,7 @@ Schwerer Diebstahl (Dienstfahrzeug) Furto di veicolo militare Grand Theft (pojazd wojskowy) - 盗窃载具(军用载具) + 盗窃载具(军用载具) Armored Vehicle @@ -12342,7 +12390,7 @@ Panzerfahrzeug Veicolo D'assalto Opancerzony pojazd - 装甲载具 + 装甲载具 Flying over the city without authorization @@ -12354,7 +12402,7 @@ Fliegen über die Stadt ohne Genehmigung Guida di velivolo su città abitata senza autorizzazione Latające nad miastem bez zezwolenia - 未经授权飞越城市 + 未经授权飞越城市 Closing the street without authorization @@ -12366,7 +12414,7 @@ Absperren der Straße ohne Genehmigung Impedimento del traffico senza permesso Zamknięcie ulicy bez zezwolenia - 擅自堵塞街道 + 擅自堵塞街道 Open carry in city (Legal Weapon) @@ -12378,7 +12426,7 @@ Arme légale visible en ville Portar em Cidades(Arma Legal) Offenes Tragen einer legalen Waffe in der Stadt - 公开携带武器进入城市(合法武器) + 公开携带武器进入城市(合法武器) Rebel weapon @@ -12390,7 +12438,7 @@ Rebellen Waffe Arma Ribelle Rebel bronią - 叛军武器 + 叛军武器 Illegal clothing @@ -12402,7 +12450,7 @@ Vêtements illégaux Roupas Ilegais Illegale Kleidung - 非法服装 + 非法服装 Hiding face (Mask) @@ -12414,7 +12462,7 @@ Cacher son visage Esconder o Rosto(Mascara) Verstecken des Gesichts (Maske) - 隐藏面部(面具) + 隐藏面部(面具) Refuses to cooperate @@ -12426,7 +12474,7 @@ Refus d'obtempérer Recusou-se a Cooperar Behinderung der Staatsgewalt - 拒绝合作 + 拒绝合作 Hit and run @@ -12438,7 +12486,7 @@ Délit de fuite Bater e Fugir Fahrerflucht - 交通肇事逃逸 + 交通肇事逃逸 Insulting a civilian @@ -12450,7 +12498,7 @@ Beleidigung Insulto a civile Obrażanie cywilem - 侮辱平民 + 侮辱平民 Insulting a soldier @@ -12462,7 +12510,7 @@ Beamtenbeleidigung Insulto a pubblico ufficiale Znieważenie żołnierza - 侮辱士兵 + 侮辱士兵 Drug dealing @@ -12474,7 +12522,7 @@ Drogenhandel Traffico di droga Handel narkotykami - 毒品交易 + 毒品交易 Federal Reserve breaking @@ -12486,7 +12534,7 @@ Bankeinbruch Rapina alla Riserva Federale Rezerwa Federalna łamanie - 非法打开金库 + 非法打开金库 Killing of a civilian @@ -12498,7 +12546,7 @@ Meurtre d'un civil Matou um Civil Töten eines Zivilen - 杀害平民 + 杀害平民 Killing of a soldier @@ -12510,7 +12558,7 @@ Töten eines Beamten Omicidio di un agente Zabijając żołnierza - 杀害士兵 + 杀害士兵 @@ -12524,7 +12572,7 @@ Treibstofflager Posto de Combustível - 燃料储存 + 燃料储存 Supply @@ -12536,7 +12584,7 @@ Liefern Abastecer - 供应 + 供应 Store @@ -12548,7 +12596,7 @@ Lagern Guardar - 商场 + 商场 Stop @@ -12560,7 +12608,7 @@ Stoppen Parar - 停止 + 停止 Tanker is already in use. @@ -12572,7 +12620,7 @@ Tankwagen wird bereits benutzt. Os tanques já estão em uso. - 油轮已投入使用。 + 油轮已投入使用。 Gas station is in use. @@ -12584,7 +12632,7 @@ Tankstelle wird bereits beliefert. O posto já está sendo usado. - 加油站在使用中。 + 加油站在使用中。 Tanker is empty. @@ -12596,7 +12644,7 @@ Treibstofftank ist leer. Os tanques estão vazios. - 油轮是空的。 + 油轮是空的。 Tankers is full. @@ -12608,7 +12656,7 @@ Treibstofftank ist voll. Os tanques estão cheios. - 油轮已满。 + 油轮已满。 Gas station has enough fuel. @@ -12620,7 +12668,7 @@ Tankstelle hat genug Treibstoff. O posto tem combustível suficiente. - 加油站有足够的燃料。 + 加油站有足够的燃料。 This gas station is supplied through a pipeline. @@ -12632,7 +12680,7 @@ Diese Tankstelle wird über eine Pipeline versorgt. Esse posto é abastecido através de uma mangueira. - 这个加油站通过管道供给。 + 这个加油站通过管道供给。 Discontinued operation. @@ -12644,7 +12692,7 @@ Vorgang abgebrochen. Operação descontinuada. - 停止运营。 + 停止运营。 Your share is $%1. @@ -12656,7 +12704,7 @@ Dein Anteil beträgt $%1. A sua parte é de R$%1. - 你的份额为 $%1. + 你的份额为 $%1. @@ -12670,7 +12718,7 @@ Missão fracassada Миссия провалена Mission fehlgeschlagen. - 任务失败 + 任务失败 You are not white-listed to use this slot. @@ -12682,7 +12730,7 @@ Missão fracassada Миссия провалена Nicht auf der Whitelist. - 你不是白名单不能使用这个栏位。 + 你不是白名单不能使用这个栏位。 You are not allowed to use this slot because you do not have the appropriate permissions. Try another slot. @@ -12694,7 +12742,7 @@ Você não tem permissão para usar esse slot, porque você não tem as permissões apropriadas. Tente outro slot. Вы не можете использовать этот слот, потому что у вас нет соответствующих разрешений. Попробуйте использовать другой слот. Du bist nicht auf der Whitelist, deswegen kannst du diesen Platz nicht verwenden. Versuche es auf einen anderen Platz. - 你不允许使用此栏位,因为你没有适当的权限。尝试另一个栏位。 + 你不允许使用此栏位,因为你没有适当的权限。尝试另一个栏位。 @@ -12708,7 +12756,7 @@ Missão fracassada Миссия провалена Mission fehlgeschlagen - 任务失败 + 任务失败 You are blacklisted from cops. @@ -12720,7 +12768,7 @@ Você está na lista negra de policiais. Вы в черном списке от ментов. Du bist von Polizisten auf die schwarze Liste gesetzt worden. - 你被警察列入黑名单。 + 你被警察列入黑名单。 You are not allowed to be a cop due to previous actions and the admins have removed you from being a cop. @@ -12732,7 +12780,7 @@ Você não tem permissão para ser um policial devido a ações anteriores e os admins ter removido-lo de ser um policial. Вы не можете быть полицейским в связи с предыдущими действиями и админы удалили вас от того, чтобы быть полицейским. Du bist aufgrund früherer Aktion, kein Polizist mehr. Du wurdest von den Admins aus der Polizei entfernt. - 由于以前的行为,你不再是警察,警局已将你从警队中开除。 + 由于以前的行为,你不再是警察,警局已将你从警队中开除。 @@ -12746,7 +12794,7 @@ O SpyGlass te vê! SpyGlass видит, что вы! SpyGlass sieht dich! - SpyGlass正在检测你! + SpyGlass正在检测你! You were detected by the SpyGlass. @@ -12758,7 +12806,7 @@ Você foi detectado pelo SpyGlass. Вы были обнаружены с помощью SpyGlass. Du wurdest von SpyGlass erkannt. - 你被SpyGlass检测。 + 你被SpyGlass检测。 You were detected for cheating and have been reported to the server. Enjoy your day. @@ -12770,7 +12818,7 @@ Está foram detectados por engano e têm sido relatados para o servidor. Aproveite seu dia. Вы были обнаружены для мошенничества и было сообщено на сервер. Удачного дня. >Du wurdest wegen Betrug erkannt und an den Server gemeldet. Genieße deinen Tag. - 你被发现作弊,并已报告给服务器。珍惜你的生活吧。 + 你被发现作弊,并已报告给服务器。珍惜你的生活吧。 SPYGLASS-FLAG: %1 : %2 : %3 @@ -12782,7 +12830,7 @@ SPYGLASS-FLAG: %1 : %2 : %3 SPYGLASS-FLAG: %1 : %2 : %3 SPYGLASS-ERKENNUNG: %1 : %2 : %3 - SPYGLASS-标记: %1 : %2 : %3 + SPYGLASS-标记: %1 : %2 : %3 <t align='center'><t color='#FF0000'><t size='3'>SPY-GLASS</t></t><br/>Cheater Flagged</t><br/<br/>Name: %1<br/>Detection: %2 @@ -12794,7 +12842,7 @@ <t align='center'><t color='#FF0000'><t size='3'>SPY-GLASS</t></t><br/>Cheater Flagged</t><br/<br/>Name: %1<br/>Detection: %2 <t align='center'><t color='#FF0000'><t size='3'>SPY-GLASS</t></t><br/>Cheater Flagged</t><br/<br/>Name: %1<br/>Detection: %2 <t align='center'><t color='#FF0000'><t size='3'>SPY-GLASS</t></t><br/>Betrüger Erkannt</t><br/<br/>Name: %1<br/>Erkennung: %2 - <t align='center'><t color='#FF0000'><t size='3'>SPY-GLASS</t></t><br/>作弊者被标记</t><br/<br/>姓名:%1<br/>发现:%2 + <t align='center'><t color='#FF0000'><t size='3'>SPY-GLASS</t></t><br/>作弊者被标记</t><br/<br/>姓名:%1<br/>发现:%2 %1 was observed by SPY-GLASS, he/she was trying to access commanding menu:\n\n %2\n\n and that commanding-menu is not known to the system. PLEASE NOTE he/she may not be cheating but the SPY-GLASS found it relevant to report in. @@ -12806,7 +12854,7 @@ %1 was observed by SPY-GLASS, he/she was trying to access commanding menu:\n\n %2\n\n and that commanding-menu is not known to the system. PLEASE NOTE he/she may not be cheating but the SPY-GLASS found it relevant to report in. %1 was observed by SPY-GLASS, he/she was trying to access commanding menu:\n\n %2\n\n and that commanding-menu is not known to the system. PLEASE NOTE he/she may not be cheating but the SPY-GLASS found it relevant to report in. %1 wurde beobachtet durch SPY-GLASS. Er/Sie hatte versucht auf das Befehlsmenü:\n\n %2\n\n zuzugreifen, diese ist dem System aber nicht bekannt. BITTE BEACHTE! Er/Sie betrügt deshalb nicht, aber SPY-GLASS fand es trotzdem relevant es zu melden. - %1 被SPY-GLASS检测, 他/她试图访问命令菜单:\n\n %2\n\n 并且系统不知道命令菜单。请注意他/她可能不会作弊,但SPY-GLASS发现了它的报告相关。 + %1 被SPY-GLASS检测, 他/她试图访问命令菜单:\n\n %2\n\n 并且系统不知道命令菜单。请注意他/她可能不会作弊,但SPY-GLASS发现了它的报告相关。 Variable: %1 is not allowed TYPE: %2 NS: MN @@ -12818,7 +12866,7 @@ Variable: %1 is not allowed TYPE: %2 NS: MN Variable: %1 is not allowed TYPE: %2 NS: MN Variable: %1 ist nicht erlaubt. TYPE: %2 NS: MN - 变量:不允许: %1 类型: %2 NS: MN + 变量:不允许: %1 类型: %2 NS: MN Variable: %1 is not allowed TYPE: %2 NS: UI @@ -12830,7 +12878,7 @@ Variable: %1 is not allowed TYPE: %2 NS: UI Variable: %1 is not allowed TYPE: %2 NS: UI Variable: %1 ist nicht erlaubt. TYPE: %2 NS: UI - 变量:不允许: %1 类型: %2 NS: UI + 变量:不允许: %1 类型: %2 NS: UI ||SPY-GLASS Observes|| Name: %1 | UID: %2 | Reason: %3 @@ -12842,7 +12890,7 @@ ||SPY-GLASS Observes|| Name: %1 | UID: %2 | Reason: %3 ||SPY-GLASS Observes|| Name: %1 | UID: %2 | Reason: %3 ||SPY-GLASS Beobachtung|| Name: %1 | UID: %2 | Grund: %3 - ||SPY-GLASS 观察|| 姓名:%1 | UID:%2 | 原因:%3 + ||SPY-GLASS 观察|| 姓名:%1 | UID:%2 | 原因:%3 Variable set before client initialized: %1 @@ -12854,7 +12902,7 @@ Variable set before client initialized: %1 Variable set before client initialized: %1 Variable gesetzt bevor Client initialisiert: %1 - 客户端初始化之前的变量集:%1 + 客户端初始化之前的变量集:%1 @@ -12868,7 +12916,7 @@ EMS solicitada EMS Запрошенный Sanitäter benachrichtigt - EMS要求 + EMS要求 Delivery Job Accepted @@ -12880,7 +12928,7 @@ Entrega aceitado Job Доставка Работа Принято Lieferauftrag angenommen - 接受交货工作 + 接受交货工作 Delivery Job Failed @@ -12892,7 +12940,7 @@ Falha de entrega Job Доставка Работа Ошибка Lieferauftrag fehlgeschlagen - 交货工作失败 + 交货工作失败 Delivery Job Completed @@ -12904,7 +12952,7 @@ Concluída a entrega Job Доставка Работа Завершено Lieferauftrag abgeschlossen - 交货工作已完成 + 交货工作已完成 Received A Text Message @@ -12916,7 +12964,7 @@ Recebeu uma mensagem de texto Получено текстовое сообщение Erhielt eine Textnachricht - 收到短信 + 收到短信 911 Dispatch Center @@ -12928,7 +12976,7 @@ 911 Centro de Despacho 911 диспетчерский центр 110 Dispatch Zentrum - 911调度中心 + 911调度中心 Admin Dispatch Center @@ -12940,7 +12988,7 @@ Administrador Centro de Despacho Администратор диспетчерский центр Admin Verteilzentrum - 管理调度中心 + 管理调度中心 Admin Message @@ -12952,7 +13000,7 @@ Message Admin - 管理员信息 + 管理员信息 @@ -12966,7 +13014,7 @@ Zivilflugzeug - 民用飞机 + 民用飞机 Police HQ @@ -12978,7 +13026,7 @@ Polizei HQ - 警察总部 + 警察总部 Police Store @@ -12990,7 +13038,7 @@ Polizei Ausrüstung - 警察商店 + 警察商店 Police Car @@ -13002,7 +13050,7 @@ Dienstfahrzeuge - 警车 + 警车 Police Heli @@ -13014,7 +13062,7 @@ Polizei Helikopter - 警用直升机 + 警用直升机 Police Boat @@ -13026,7 +13074,7 @@ Polizei Boote - 警察船舶 + 警察船舶 Rebel Car @@ -13038,7 +13086,7 @@ Rebellen Fahrzeuge - 叛军载具 + 叛军载具 Rebel Heli @@ -13050,7 +13098,7 @@ Rebellen Helikopter - 叛军直升机 + 叛军直升机 Police HQ @@ -13062,7 +13110,7 @@ Polizei HQ - 警察总部 + 警察总部 @@ -13076,7 +13124,7 @@ prendeu %1 арестовано %1 hat %1 verhaftet - 逮捕 %1 + 逮捕 %1 %1 - %2 arrested %3 @@ -13088,7 +13136,7 @@ %1 - %2 prendeu %3 %1 - %2 %3 арестовано %1 - %2 hat %3 verhaftet. - %1 - %2 逮捕 %3 + %1 - %2 逮捕 %3 picked up %1 %2 @@ -13100,7 +13148,7 @@ pegou %1 %2 поднял %1 %2 hat $%1 $%2 aufgehoben. - 拿起 %1 %2 + 拿起 %1 %2 %1 - %2 picked up %3 %4 @@ -13112,7 +13160,7 @@ %1 - %2 pegou %3 %4 взял $%1 от земли. Банковский баланс: $%2 на руку Баланс: $%3 %1 - %2 hat %3 %4 aufgehoben. - %1 - %2 捡起 %3 %4 + %1 - %2 捡起 %3 %4 picked up $%1 from the ground. Bank Balance: $%2 On Hand Balance: $%3 @@ -13124,7 +13172,7 @@ pegou R$%1 do chão. Quantia no Banco: R$%2 Quantia na Mão: R$%3 взял $%1 от земли. Банковский баланс: $%2 на руку Баланс: $%3 hat $%1 vom Boden aufgehoben. Bankkonto: $%2 Bargeld: $%3 - 从地上捡起 $%1。银行存款余额:$%2 手上余额:$%3 + 从地上捡起 $%1。银行存款余额:$%2 手上余额:$%3 %1 - %2 picked up $%3 from the ground. Bank Balance: $%4 On Hand Balance $%5 @@ -13136,7 +13184,7 @@ %1 - %2 pegou R$%3 do chão. Quantia no Banco: R$%4 Quantia na mão: R$%5 %1 - %2 взял $%3 от земли. Банковский баланс: $%4 На Hand Баланс $%5 %1 - %2 hat $%3 vom Boden aufgehoben. Bankkonto: $%4 Bargeld: $%5 - %1 - %2 从地上捡起 $%3。银行存款余额:$%4 手上余额 $%5 + %1 - %2 从地上捡起 $%3。银行存款余额:$%4 手上余额 $%5 robbed $%1 from %2. Bank Balance: $%3 On Hand Balance: $%4 @@ -13148,7 +13196,7 @@ roubou R$%1 de %2. Quantia no Banco: R$%3 Quantia na Mão: R$%4 ограбил $%1 из %2. Банковский баланс: $%3 на руку Баланс: $%4 hat $%1 von $%2 geraubt. Bankkonto: $%3 Bargeld: $%4 - 从 %2 抢劫 $%1。银行存款余额:$%3 手上余额:$%4 + 从 %2 抢劫 $%1。银行存款余额:$%3 手上余额:$%4 %1 - %2 robbed $%3 from %4. Bank Balance: $%5 On Hand Balance: $%6 @@ -13160,7 +13208,7 @@ %1 - %2 roubou R$%3 de %4. Quantia no Banco: R$%5 Quantia na Mão: R$%6 %1 - %2 ограбил $%3 от %4. Банковский баланс: $%5 на руку Баланс: $%6 %1 - %2 hat $%3 von %4 geraubt. Bankkonto: $%5 Bargeld: $%6 - %1 - %2 抢走了%4 $%3。银行存款余额:$%5 手上余额:$%6 + %1 - %2 抢走了%4 $%3。银行存款余额:$%5 手上余额:$%6 created a gang named: %1 for $%2 @@ -13172,7 +13220,7 @@ criou uma gangue chamada: %1 por R$%2 создали банду под названием: %1 за $%2 hat eine Gang mit dem Namen: $1 für $%2 erstellt. - 创建一个名为:%1 的帮派 花费 $%2 + 创建一个名为:%1 的帮派 花费 $%2 %1 - %2 created a gang named: %3 for $%4 @@ -13184,7 +13232,7 @@ %1 - %2 criou uma gangue chamada: %3 por R$%4 %1 - %2 создали банду под названием: %3 за $%4 %1 - %2 hat eine Gang mit dem Namen: %3 für $%4 erstellt. - %1 - %2 创建一个名为:%3 的帮派 花费 $%4 + %1 - %2 创建一个名为:%3 的帮派 花费 $%4 bought a house for $%1. Bank Balance: $%2 On Hand Cash: $%3 @@ -13196,7 +13244,7 @@ comprou uma casa por R$%1. Quantia no Banco: R$%2 Quantia na Mão: R$%3 купил дом за $%1. Банковский баланс: $%2 на руках наличные деньги: $%3 hat sich ein Haus für $%1 gekauft. Bankkonto: $%2 Bargeld: $%3 - 买了一所房子花费 $%。 银行存款余额: $%2 手头现金: $%3 + 买了一所房子花费 $%。 银行存款余额: $%2 手头现金: $%3 %1 - %2 bought a house for $%3. Bank Balance: $%4 On Hand Cash: $%5 @@ -13208,7 +13256,7 @@ %1 - %2 comprou uma casa por R$%3. Quantia no Banco: R$%4 Quantia na Mão: R$%5 %1 - %2 купил дом за $%3. Банковский баланс: $%4 на руках наличные деньги: $%5 %1 - %2 hat sich ein Haus für $%3 gekauft. Bankkonto: $%4 Bargeld: $%5 - %1 - %2 买了一所房子花费 $%3。银行存款余额:$%4 手头现金:$%5 + %1 - %2 买了一所房子花费 $%3。银行存款余额:$%4 手头现金:$%5 sold a house for $%1. Bank Balance: $%2 @@ -13220,7 +13268,7 @@ vendeu uma casa por R$%1. Quantia no Banco: R$%2 продал дом за $%1. Банковский баланс: $%2 hat sein Haus für $%1 verkauft. Bankkonto: $%2 - 卖掉房子得到 $%1。银行存款余额:$%2 + 卖掉房子得到 $%1。银行存款余额:$%2 %1 - %2 sold a house for $%3. Bank Balance: $%4 @@ -13232,7 +13280,7 @@ %1 - %2 vendeu uma casa por R$%3. Quantia no Banco: R$%4 %1 - %2 продал дом за $%3. Банковский баланс: $%4 %1 - %2 hat sich ein Haus für $%3 verkauft. Bankkonto: $%4 - %1 - %2 卖掉房子得到 $%3。银行存款余额: $%4 + %1 - %2 卖掉房子得到 $%3。银行存款余额: $%4 chopped vehicle %1 for $%2 On Hand Cash(pre-chop): $%3 @@ -13244,7 +13292,7 @@ desmanchou um %1 por R$%2 Quantia na Mão (antes do desmanche): R$%3 нарезанного машина %1 или $%2 на руках Cash (предварительно отбивной): $%3 hat das Fahrzeug %1 für $%2 beim Schrotthändler verschrottet. Bargeld(vor Schrott): $%3 - 出售盗窃到的载具 %1 赚取 $%2 手头现金(预付):$%3 + 出售盗窃到的载具 %1 赚取 $%2 手头现金(预付):$%3 %1 - %2 chopped vehicle %3 for $%4 On Hand Cash(pre-chop): $%5 @@ -13256,7 +13304,7 @@ %1 - %2 desmanchou um %3 por R$%4 Quantia na Mão(antes do desmanche): R$%5 %1 - %2 нарезанной автомобиля %3 за $%4 на руку Cash (предварительно отбивной): $%5 %1 - %2 hat das Fahrzeug %3 für $%4 beim Schrotthändler verschrottet. Bargeld(vor Schrott): $%6 - %1 - %2 出售盗窃到的载具 %3 赚取 $%4 手头现金(预付):$%5 + %1 - %2 出售盗窃到的载具 %3 赚取 $%4 手头现金(预付):$%5 bought vehicle %1 for $%2. On Hand Cash: $%3 Bank Balance: $%4 @@ -13268,7 +13316,7 @@ comprou um %1 por R$%2. Quantia na Mão: R$%3 Quantia no Banco: R$%4 купил автомобиль %1 или $%2. На Hand Cash: $%3 банка Баланс: $%4 hat sich das Fahrzeug %1 für $%2 gekauft. Bargeld: $%3 Bankkonto: $%4 - 购买载具 %1 花费 $%2。 手头现金:$%3 银行存款余额:$%4 + 购买载具 %1 花费 $%2。 手头现金:$%3 银行存款余额:$%4 %1 - %2 bought vehicle %3 for $%4. On Hand Cash: $%5 Bank Balance $%6 @@ -13280,7 +13328,7 @@ %1 - %2 comprou um %3 por R$%4. Quantia na Mão: R$%5 Quantia no Banco: R$%6 %1 - %2 купил автомобиль за $%3 %4. На Hand наличных: $%5 баланса банка $%6 %1 - %2 hat sich das Fahrzeug %3 für $%4 gekauft. Bargeld: $%5 Bankkonto: $%6 - %1 - %2 购买载具 %3 花费 $%4。 手头现金:$%5 银行存款余额 $%6 + %1 - %2 购买载具 %3 花费 $%4。 手头现金:$%5 银行存款余额 $%6 sold vehicle %1 for $%2. Bank Balance: $%3 On Hand Balance: $%4 @@ -13292,7 +13340,7 @@ vendeu um %1 por R$%2. Quantia no Banco: R$%3 Quantia na Mão: R$%4 продается автомобиль %1 за $%2. Банковский баланс: $%3 на руку Баланс: $%4 hat das Fahrzeug %1 für $%2 verkauft. Bankkonto: $%3 Bargeld: $%4 - 出售载具 %1 获得 $%2。 银行存款余额:$%3 手上现金:$%4 + 出售载具 %1 获得 $%2。 银行存款余额:$%3 手上现金:$%4 %1 - %2 sold vehicle %3 for $%4. Bank Balance: $%5 On Hand Balance: $%6 @@ -13304,7 +13352,7 @@ %1 - %2 vendeu um %3 por R$%4. Quantia no Banco: R$%5 Quantia na Mão: R$%6 %1 - %2 продал автомобиль за $%3 %4. Банковский баланс: $%5 на руку Баланс: $%6 %1 - %2 hat das Fahrzeug %3 für %4 verkauft. Bankkonto: $%5 Bargeld: $%6 - %1 - %2 出售载具 %3 获得 $%4。银行存款余额:$%5 手上现金:$%6 + %1 - %2 出售载具 %3 获得 $%4。银行存款余额:$%5 手上现金:$%6 withdrew $%1 from their gang bank. Gang Bank Balance: $%2 Bank Balance: $%3 On Hand Balance: $%4 @@ -13316,7 +13364,7 @@ sacou R$%1 no banco da sua gangue. Quantia no Banco da Gangue: R$%2 Quantia no Banco: R$%3 Quantia na Mão: R$%4 снял $%1 от их банды банка. Gang Bank Баланс: $%2 банка Баланс: $%3 на руку Баланс: $%4 hat $%1 vom Gangkonto abgehoben. Gangkonto: $%2 Bankkonto: $%3 Bargeld: $%4 - 从他们的帮派银行账户取出 $%1。帮派银行余额:$%2 银行存款余额:$%3 手上现金:$%4 + 从他们的帮派银行账户取出 $%1。帮派银行余额:$%2 银行存款余额:$%3 手上现金:$%4 %1 - %2 withdrew $%3 from their gang bank. Gang Bank Balance: $%4 Bank Balance: $%5 On Hand Balance: $%6 @@ -13328,7 +13376,7 @@ %1 - %2 sacou R$%3 no banco da sua gangue. Quantia no Banco da Gangue: R$%4 Quantia no Banco: R$%5 Quantia na Mão: R$%6 %1 - %2 отозвала $%3 из их банды банка. Gang Bank Баланс: $%4 банка Баланс: $%5 на руку Баланс: $%6 %1 - %2 hat $%3 vom Bankkonto abgehoben. Gangkonto: $%4 Bankkonto: $%5 Bargeld: $%6 - %1 - %2 从他们的帮派银行账户取出 $%3。帮派银行余额:$%4 银行存款余额:$%5 手上现金:$%6 + %1 - %2 从他们的帮派银行账户取出 $%3。帮派银行余额:$%4 银行存款余额:$%5 手上现金:$%6 deposited $%1 into their gang bank. Gang Bank Balance: $%2 Bank Balance: $%3 On Hand Balance: $%4 @@ -13340,7 +13388,7 @@ depositou R$%1 no banco da sua gangue. Quantia no Banco da Gangue: R$%2 Quantia no Banco: R$%3 Quantia na Mão: R$%4 депозит в размере $%1 в их банде банка. Gang Bank Баланс: $%2 банка Баланс: $%3 на руку Баланс: $%4 hat $%1 auf sein Gangkonto eingezahlt. Gangkonto: $%2 Bankkonto: $%3 Bargeld: $%4 - 将 $%1 存进他们的帮派银行账户。帮派银行余额:$%2 银行存款余额:$%3 手上现金:$%4 + 将 $%1 存进他们的帮派银行账户。帮派银行余额:$%2 银行存款余额:$%3 手上现金:$%4 %1 - %2 deposited $%3 into their gang bank. Gang Bank Balance: $%4 Bank Balance: $%5 On Hand Balance: $%6 @@ -13352,7 +13400,7 @@ %1 - %2 depositou R$%3 no banco da sua gangue. Quantia no Banco da Gangue: R$%4 Quantia no Banco: R$%5 Quantia na Mão: R$%6 %1 - %2 депозит в размере $%3 в их банде банка. Gang Bank Баланс: $%4 банка Баланс: $%5 на руку Баланс: $%6 %1 - %2 hat $%3 auf sein Gangkonto überwiesen. Gangkonto: $%4 Bankkonto: $%5 Bargeld: $%6 - %1 - %2 将 $%3 存进他们的帮派银行账户。帮派银行余额:$%4 银行存款余额:$%5 手上现金:$%6 + %1 - %2 将 $%3 存进他们的帮派银行账户。帮派银行余额:$%4 银行存款余额:$%5 手上现金:$%6 withdrew $%1 from their bank. Bank Balance: $%2 On Hand Balance: $%3 @@ -13364,7 +13412,7 @@ sacou R$%1 do seu banco. Quantia no Banco: R$%2 Quantia na Mão: R$%3 снял $%1 от своего банка. Банковский баланс: $%2 на руку Баланс: $%3 hat $%1 von seinem Bankkonto abgehoben. Bankkonto: $%2 Bargeld: $%3 - 从他们的帮派银行账户取出 $%1。银行存款余额:$%2 手上现金:$%3 + 从他们的帮派银行账户取出 $%1。银行存款余额:$%2 手上现金:$%3 %1 - %2 withdrew $%3 from their bank. Bank Balance: $%4 On Hand Balance: $%5 @@ -13376,7 +13424,7 @@ %1 - %2 sacou R$%3 do seu banco. Quantia no Banco: R$%4 Quantia na Mão: R$%5 %1 - %2 отозвала $%3 из своего банка. Банковский баланс: $%4 на руку Баланс: $%5 %1 - %2 hat $%3 von seinem Bankkonto abgehoben. Bankkonto: $%4 Bargeld: $%5 - %1 - %2 从他们银行账户取出 $%3。银行存款余额:$%4 手上现金:$%5 + %1 - %2 从他们银行账户取出 $%3。银行存款余额:$%4 手上现金:$%5 transferred $%1 to %2. Bank Balance: $%3 On Hand Balance: $%4 @@ -13388,7 +13436,7 @@ transferiu R$%1 para %2. Quantia no Banco: R$%3 Quantia na Mão: R$%4 перечислил $%1 %2. Банковский баланс: $%3 на руку Баланс: $%4 hat %2 $%1 überwiesen. Bankkonto: $%3 Bargeld: $%4 - 转帐 $%1 给 %2。银行存款余额:$%3 手上现金:$%4 + 转帐 $%1 给 %2。银行存款余额:$%3 手上现金:$%4 %1 - %2 transferred $%3 to %4. Bank Balance: $%5 On Hand Balance: $%6 @@ -13400,7 +13448,7 @@ %1 - %2 transferiu R$%3 para %4. Quantia no Banco: R$%5 Quantia na Mão: R$%6 %1 -%2 перевели $%3 до %4. Банковский баланс: $%5 на руку Баланс: $%6 %1 - %2 hat %4 $%3 überwiesen. Bankkonto: $%5 Bargeld: $%6 - %1 - %2 转帐 $%3 给 %4。银行存款余额:$%5 手上现金:$%6 + %1 - %2 转帐 $%3 给 %4。银行存款余额:$%5 手上现金:$%6 deposited $%1 into their bank. Bank Balance: $%2 On Hand Balance: $%3 @@ -13412,7 +13460,7 @@ depositou R$%1 no seu banco. Quantia no Banco: R$%2 Quantia na Mão: R$%3 депозит в размере $%1 в их банке. Банковский баланс: $%2 на руку Баланс: $%3 hat $%1 auf sein Bankkonto eingezahlt. Bankkonto: $%2 Bargeld: $%3 - 将 $%1 存进他们的银行账户。银行存款余额:$%2 手上现金:$%3 + 将 $%1 存进他们的银行账户。银行存款余额:$%2 手上现金:$%3 %1 - %2 deposited $%3 into their bank. Bank Balance: $%4 On Hand Balance: $%5 @@ -13424,7 +13472,7 @@ %1 - %2 depositou R$%3 no seu banco. Quantia no Banco: R$%4 Quantia na Mão: R$%5 %1 - %2 депозит в размере $%3 в свой банк. Банковский баланс: $%4 на руку Баланс: $%5 %1 - %2 hat $%3 auf sein Bankkonto eingezahlt. Bankkonto: $%4 Bargeld: $%5 - %1 - %2 将 $%3 存进他们的银行账户。银行存款余额:$%4 手上现金:$%5 + %1 - %2 将 $%3 存进他们的银行账户。银行存款余额:$%4 手上现金:$%5 diff --git a/BEFilters/remoteexec.txt b/BEFilters/remoteexec.txt index f1aba0f4a..a1737120e 100644 --- a/BEFilters/remoteexec.txt +++ b/BEFilters/remoteexec.txt @@ -1,3 +1,3 @@ //regex 1 "" !="_this call fn_whoDoneIt" -5 "" !BIS_fnc_(effectKilled(AirDestruction|Secondaries)|execVM) !DB_fnc_(insertRequest|queryRequest|updatePartial|updateRequest) !HC_fnc_(addContainer|addHouse|chopShopSell|deleteDBContainer|getVehicles|insertGang|insertRequest|jailSys|queryRequest|receivekeyofServer) !HC_fnc_(removeGang|sellHouse(Container)?|spawnVehicle|spikeStrip) !HC_fnc_update(Gang|HouseContainers|HouseTrunk|Partial|Request) !HC_fnc_vehicle(Create|Delete|Store|Update) !HC_fnc_wanted(Add|Bounty|Crimes|Fetch|ProfUpdate|Remove) !life_fnc_(AAN|addVehicle2Chain|adminid|admininfo|animSync|bountyReceive|broadcast|colorVehicle|copLights) !life_fnc_(copSearch|CopSiren|corpse|demoChargeTimer|flashbang|freezePlayer|gangCreated|gangDisbanded|gangInvite) !life_fnc_(garageRefund|giveDiff|hideObj|impoundMenu|jail(Me|Sys)?) !life_fnc_(jumpFnc|knockedOut|licenseCheck|licensesRead|lightHouse|lockVehicle|medic(Lights|Request|Siren)) !life_fnc_(moveIn|pickupItem|pickupMoney|pulloutVeh|receiveItem|receiveMoney|removeLicenses|restrain|revived) !life_fnc_(robPerson|robReceive|say3D|searchClient|seizeClient|setFuel|simDisable|soundDevice|spikeStripEffect) !life_fnc_(tazeSound|ticketPaid|ticketPrompt|vehicleAnimate|gangBankResponse) !life_fnc_wanted(Add|Bounty|Crimes|Fetch|Info|List|ProfUpdate|Remove) !life_fnc_wireTransfer !SOCK_fnc_(dataQuery|insertPlayerInfo|updateRequest) !SPY_fnc_(cookieJar|notifyAdmins|observe) !TON_fnc_(addContainer|addHouse|chopShopSell|cleanupRequest|handleBlastingCharge) !TON_fnc_clientGang(Kick|Leader|Left) !TON_fnc_(clientGetKey|clientMessage) !TON_fnc_(deleteDBContainer|getID|getVehicles|insertGang|keyManagement|managesc|pickupAction|player_query|recupkeyforHC) !TON_fnc_(removeGang|sellHouse(Container)?|spawnVehicle|spikeStrip) !TON_fnc_update(Gang|HouseContainers|HouseTrunk) !TON_fnc_vehicle(Create|Delete|Store|Update) !="_this call fn_whoDoneIt" +5 "" !BIS_fnc_(effectKilled(AirDestruction|Secondaries)|execVM) !DB_fnc_(insertRequest|queryRequest|updatePartial|updateRequest) !HC_fnc_(addContainer|addHouse|chopShopSell|deleteDBContainer|getVehicles|insertGang|insertRequest|jailSys|queryRequest|receivekeyofServer) !HC_fnc_(removeGang|sellHouse(Container)?|spawnVehicle|spikeStrip) !HC_fnc_update(Gang|HouseContainers|HouseTrunk|Partial|Request) !HC_fnc_vehicle(Create|Delete|Store|Update) !HC_fnc_wanted(Add|Bounty|Crimes|Fetch|ProfUpdate|Remove) !life_fnc_(AAN|addVehicle2Chain|adminid|admininfo|animSync|bountyReceive|broadcast|colorVehicle|copLights) !life_fnc_(copSearch|CopSiren|corpse|demoChargeTimer|flashbang|freezePlayer|gangCreated|gangDisbanded|gangInvite) !life_fnc_(garageRefund|giveDiff|hideObj|impoundMenu|jail(Me|Sys)?) !life_fnc_(jumpFnc|knockedOut|licenseCheck|licensesRead|lightHouse|lockVehicle|medic(Lights|Request|Siren)) !life_fnc_(moveIn|pickupItem|pickupMoney|pulloutVeh|receiveItem|receiveMoney|removeLicenses|restrain|revived) !life_fnc_(robPerson|robReceive|say3D|searchClient|seizeClient|setFuel|simDisable|soundDevice|spikeStripEffect) !life_fnc_(tazeSound|ticketPaid|ticketPrompt|vehicleAnimate|gangBankResponse) !life_fnc_wanted(Add|Bounty|Crimes|Fetch|Info|List|ProfUpdate|Remove) !life_fnc_wireTransfer !SOCK_fnc_(dataQuery|insertPlayerInfo|updateRequest) !SPY_fnc_(cookieJar|notifyAdmins|observe) !TON_fnc_(addContainer|addHouse|chopShopSell|cleanupRequest|handleBlastingCharge) !life_fnc_clientGang(Kick|Leader|Left) !life_fnc_(clientGetKey|clientMessage) !TON_fnc_(deleteDBContainer|getID|getVehicles|insertGang|keyManagement|managesc|pickupAction|recupkeyforHC) !life_util_fnc_playerQuery !TON_fnc_(removeGang|sellHouse(Container)?|spawnVehicle|spikeStrip) !TON_fnc_update(Gang|HouseContainers|HouseTrunk) !TON_fnc_vehicle(Create|Delete|Store|Update) !="_this call fn_whoDoneIt" diff --git a/life_hc/MySQL/WantedSystem/fn_wantedAdd.sqf b/life_hc/MySQL/WantedSystem/fn_wantedAdd.sqf index 5e99e944d..9b369a26a 100755 --- a/life_hc/MySQL/WantedSystem/fn_wantedAdd.sqf +++ b/life_hc/MySQL/WantedSystem/fn_wantedAdd.sqf @@ -22,7 +22,7 @@ if (_uid isEqualTo "" || {_type isEqualTo ""} || {_name isEqualTo ""}) exitWith //What is the crime? private _crimesConfig = getArray(missionConfigFile >> "Life_Settings" >> "crimes"); -private _index = [_type, _crimesConfig] call TON_fnc_index; +private _index = [_type, _crimesConfig] call life_util_fnc_index; if (_index isEqualTo -1) exitWith {}; diff --git a/life_server/Functions/WantedSystem/fn_wantedAdd.sqf b/life_server/Functions/WantedSystem/fn_wantedAdd.sqf index 000efff8d..f93752195 100755 --- a/life_server/Functions/WantedSystem/fn_wantedAdd.sqf +++ b/life_server/Functions/WantedSystem/fn_wantedAdd.sqf @@ -20,7 +20,7 @@ if (_uid isEqualTo "" || {_type isEqualTo ""} || {_name isEqualTo ""}) exitWith //What is the crime? private _crimesConfig = getArray(missionConfigFile >> "Life_Settings" >> "crimes"); -private _index = [_type, _crimesConfig] call TON_fnc_index; +private _index = [_type, _crimesConfig] call life_util_fnc_index; if (_index isEqualTo -1) exitWith {}; diff --git a/life_server/config.cpp b/life_server/config.cpp index a87301fb7..ab3414c5a 100644 --- a/life_server/config.cpp +++ b/life_server/config.cpp @@ -71,7 +71,6 @@ class CfgFunctions { class vehicleUpdate {}; class recupkeyforHC {}; class handleBlastingCharge {}; - class terrainSort {}; }; class Housing { diff --git a/life_server/functions.sqf b/life_server/functions.sqf deleted file mode 100644 index d7e1b1f74..000000000 --- a/life_server/functions.sqf +++ /dev/null @@ -1,324 +0,0 @@ -#include "script_macros.hpp" -/* - File: functions.sqf - Author: Bryan "Tonic" Boardwine - - Description: They are functions. -*/ - -publicVariable "TON_fnc_terrainSort"; - -TON_fnc_index = -compileFinal " - params [ - ""_item"", - [""_stack"",[],[[]]] - ]; - - _stack findIf {_item in _x}; -"; - -TON_fnc_player_query = -compileFinal " - private [""_ret""]; - _ret = _this select 0; - if (isNull _ret) exitWith {}; - if (isNil ""_ret"") exitWith {}; - - [life_atmbank,life_cash,owner player,player,profileNameSteam,getPlayerUID player,playerSide] remoteExecCall [""life_fnc_adminInfo"",_ret]; -"; -publicVariable "TON_fnc_player_query"; -publicVariable "TON_fnc_index"; - -TON_fnc_isNumber = -compileFinal " - params [ - ['_string','',['']] - ]; - if (_string isEqualTo '') exitWith {false}; - private _array = _string splitString ''; - private _return = true; - { - if !(_x in ['0','1','2','3','4','5','6','7','8','9']) exitWith { - _return = false; - }; - } forEach _array; - _return; -"; - -publicVariable "TON_fnc_isNumber"; - -TON_fnc_clientGangKick = -compileFinal " - private [""_unit"",""_group""]; - _unit = _this select 0; - _group = _this select 1; - if (isNil ""_unit"" || isNil ""_group"") exitWith {}; - if (player isEqualTo _unit && (group player) == _group) then { - life_my_gang = objNull; - private _newGroup = createGroup civilian; - _newGroup deleteGroupWhenEmpty true; - [player] joinSilent _newGroup; - hint localize ""STR_GNOTF_KickOutGang""; - }; -"; - -publicVariable "TON_fnc_clientGangKick"; - -TON_fnc_clientGetKey = -compileFinal " - private [""_vehicle"",""_unit"",""_giver""]; - _vehicle = _this select 0; - _unit = _this select 1; - _giver = _this select 2; - if (isNil ""_unit"" || isNil ""_giver"") exitWith {}; - if (player isEqualTo _unit && !(_vehicle in life_vehicles)) then { - _name = getText(configFile >> ""CfgVehicles"" >> (typeOf _vehicle) >> ""displayName""); - hint format [localize ""STR_NOTF_gaveKeysFrom"",_giver,_name]; - life_vehicles pushBack _vehicle; - [getPlayerUID player,playerSide,_vehicle,1] remoteExecCall [""TON_fnc_keyManagement"",2]; - }; -"; - -publicVariable "TON_fnc_clientGetKey"; - -TON_fnc_clientGangLeader = -compileFinal " - private [""_unit"",""_group""]; - _unit = _this select 0; - _group = _this select 1; - if (isNil ""_unit"" || isNil ""_group"") exitWith {}; - if (player isEqualTo _unit && (group player) == _group) then { - player setRank ""COLONEL""; - _group selectLeader _unit; - hint localize ""STR_GNOTF_GaveTransfer""; - }; -"; - -publicVariable "TON_fnc_clientGangLeader"; - -TON_fnc_clientGangLeft = -compileFinal " - private [""_unit"",""_group""]; - _unit = _this select 0; - _group = _this select 1; - if (isNil ""_unit"" || isNil ""_group"") exitWith {}; - if (player isEqualTo _unit && (group player) == _group) then { - life_my_gang = objNull; - - private _newGroup = createGroup civilian; - _newGroup deleteGroupWhenEmpty true; - [player] joinSilent _newGroup; - hint localize ""STR_GNOTF_LeaveGang""; - }; -"; - -publicVariable "TON_fnc_clientGangLeft"; - -//Cell Phone Messaging -/* - -fnc_cell_textmsg - -fnc_cell_textcop - -fnc_cell_textadmin - -fnc_cell_adminmsg - -fnc_cell_adminmsgall -*/ - -//To EMS -TON_fnc_cell_emsrequest = -compileFinal " -private [""_msg"",""_to""]; - ctrlShow[3022,false]; - _msg = ctrlText 3003; - _length = count (toArray(_msg)); - if (_length > 400) exitWith {hint localize ""STR_CELLMSG_LIMITEXCEEDED"";ctrlShow[3022,true];}; - _to = ""EMS Units""; - if (_msg isEqualTo """") exitWith {hint localize ""STR_CELLMSG_EnterMSG"";ctrlShow[3022,true];}; - - [_msg,name player,5,mapGridPosition player,player] remoteExecCall [""TON_fnc_clientMessage"",independent]; - [] call life_fnc_cellphone; - hint format [localize ""STR_CELLMSG_ToEMS"",_to,_msg]; - ctrlShow[3022,true]; -"; -//To One Person -TON_fnc_cell_textmsg = -compileFinal " - private [""_msg"",""_to""]; - ctrlShow[3015,false]; - _msg = ctrlText 3003; - - _length = count (toArray(_msg)); - if (_length > 400) exitWith {hint localize ""STR_CELLMSG_LIMITEXCEEDED"";ctrlShow[3015,true];}; - if (lbCurSel 3004 isEqualTo -1) exitWith {hint localize ""STR_CELLMSG_SelectPerson""; ctrlShow[3015,true];}; - - _to = call compile format [""%1"",(lbData[3004,(lbCurSel 3004)])]; - if (isNull _to) exitWith {ctrlShow[3015,true];}; - if (isNil ""_to"") exitWith {ctrlShow[3015,true];}; - if (_msg isEqualTo """") exitWith {hint localize ""STR_CELLMSG_EnterMSG"";ctrlShow[3015,true];}; - - [_msg,name player,0] remoteExecCall [""TON_fnc_clientMessage"",_to]; - [] call life_fnc_cellphone; - hint format [localize ""STR_CELLMSG_ToPerson"",name _to,_msg]; - ctrlShow[3015,true]; -"; -//To All Cops -TON_fnc_cell_textcop = -compileFinal " - private [""_msg"",""_to""]; - ctrlShow[3016,false]; - _msg = ctrlText 3003; - _to = ""The Police""; - - if (_msg isEqualTo """") exitWith {hint localize ""STR_CELLMSG_EnterMSG"";ctrlShow[3016,true];}; - _length = count (toArray(_msg)); - if (_length > 400) exitWith {hint localize ""STR_CELLMSG_LIMITEXCEEDED"";ctrlShow[3016,true];}; - - [_msg,name player,1,mapGridPosition player,player] remoteExecCall [""TON_fnc_clientMessage"",-2]; - [] call life_fnc_cellphone; - hint format [localize ""STR_CELLMSG_ToPerson"",_to,_msg]; - ctrlShow[3016,true]; -"; -//To All Admins -TON_fnc_cell_textadmin = -compileFinal " - private [""_msg"",""_to"",""_from""]; - ctrlShow[3017,false]; - _msg = ctrlText 3003; - _to = ""The Admins""; - - if (_msg isEqualTo """") exitWith {hint localize ""STR_CELLMSG_EnterMSG"";ctrlShow[3017,true];}; - _length = count (toArray(_msg)); - if (_length > 400) exitWith {hint localize ""STR_CELLMSG_LIMITEXCEEDED"";ctrlShow[3017,true];}; - - [_msg,name player,2,mapGridPosition player,player] remoteExecCall [""TON_fnc_clientMessage"",-2]; - [] call life_fnc_cellphone; - hint format [localize ""STR_CELLMSG_ToPerson"",_to,_msg]; - ctrlShow[3017,true]; -"; -//Admin To One Person -TON_fnc_cell_adminmsg = -compileFinal " - if (isServer) exitWith {}; - if ((call life_adminlevel) < 1) exitWith {hint localize ""STR_CELLMSG_NoAdmin"";}; - private [""_msg"",""_to""]; - ctrlShow[3020,false]; - _msg = ctrlText 3003; - _to = call compile format [""%1"",(lbData[3004,(lbCurSel 3004)])]; - if (isNull _to) exitWith {ctrlShow[3020,true];}; - if (isNil ""_to"") exitWith {ctrlShow[3020,true];}; - if (_msg isEqualTo """") exitWith {hint localize ""STR_CELLMSG_EnterMSG"";ctrlShow[3020,true];}; - - [_msg,name player,3] remoteExecCall [""TON_fnc_clientMessage"",_to]; - [] call life_fnc_cellphone; - hint format [localize ""STR_CELLMSG_AdminToPerson"",name _to,_msg]; - ctrlShow[3020,true]; -"; - -TON_fnc_cell_adminmsgall = -compileFinal " - if (isServer) exitWith {}; - if ((call life_adminlevel) < 1) exitWith {hint localize ""STR_CELLMSG_NoAdmin"";}; - private [""_msg"",""_from""]; - ctrlShow[3021,false]; - _msg = ctrlText 3003; - if (_msg isEqualTo """") exitWith {hint localize ""STR_CELLMSG_EnterMSG"";ctrlShow[3021,true];}; - - [_msg,name player,4] remoteExecCall [""TON_fnc_clientMessage"",-2]; - [] call life_fnc_cellphone; - hint format [localize ""STR_CELLMSG_AdminToAll"",_msg]; - ctrlShow[3021,true]; -"; - -publicVariable "TON_fnc_cell_textmsg"; -publicVariable "TON_fnc_cell_textcop"; -publicVariable "TON_fnc_cell_textadmin"; -publicVariable "TON_fnc_cell_adminmsg"; -publicVariable "TON_fnc_cell_adminmsgall"; -publicVariable "TON_fnc_cell_emsrequest"; -//Client Message -/* - 0 = private message - 1 = police message - 2 = message to admin - 3 = message from admin - 4 = admin message to all -*/ -TON_fnc_clientMessage = -compileFinal " - if (isServer) exitWith {}; - private [""_msg"",""_from"", ""_type""]; - _msg = _this select 0; - _from = _this select 1; - _type = _this select 2; - if (_from isEqualTo """") exitWith {}; - switch (_type) do { - case 0 : { - private [""_message""]; - _message = format ["">>>MESSAGE FROM %1: %2"",_from,_msg]; - hint parseText format [""New Message

To: You
From: %1

Message:
%2"",_from,_msg]; - - [""TextMessage"",[format [""You Received A New Private Message From %1"",_from]]] call bis_fnc_showNotification; - systemChat _message; - }; - - case 1 : { - if (side player != west) exitWith {}; - private [""_message"",""_loc"",""_unit""]; - _loc = _this select 3; - _unit = _this select 4; - _message = format [""--- 911 DISPATCH FROM %1: %2"",_from,_msg]; - if (isNil ""_loc"") then {_loc = ""Unknown"";}; - hint parseText format [""New Dispatch

To: All Officers
From: %1
Coords: %2

Message:
%3"",_from,_loc,_msg]; - - [""PoliceDispatch"",[format [""A New Police Report From: %1"",_from]]] call bis_fnc_showNotification; - systemChat _message; - }; - - case 2 : { - if ((call life_adminlevel) < 1) exitWith {}; - private [""_message"",""_loc"",""_unit""]; - _loc = _this select 3; - _unit = _this select 4; - _message = format [""!!! ADMIN REQUEST FROM %1: %2"",_from,_msg]; - if (isNil ""_loc"") then {_loc = ""Unknown"";}; - hint parseText format [""Admin Request

To: Admins
From: %1
Coords: %2

Message:
%3"",_from,_loc,_msg]; - - [""AdminDispatch"",[format [""%1 Has Requested An Admin!"",_from]]] call bis_fnc_showNotification; - systemChat _message; - }; - - case 3 : { - private [""_message""]; - _message = format [""!!! ADMIN MESSAGE: %1"",_msg]; - _admin = format [""Sent by admin: %1"", _from]; - hint parseText format [""Admin Message

To: You
From: An Admin

Message:
%1"",_msg]; - - [""AdminMessage"",[""You Have Received A Message From An Admin!""]] call bis_fnc_showNotification; - systemChat _message; - if ((call life_adminlevel) > 0) then {systemChat _admin;}; - }; - - case 4 : { - private [""_message"",""_admin""]; - _message = format [""!!!ADMIN MESSAGE: %1"",_msg]; - _admin = format [""Sent by admin: %1"", _from]; - hint parseText format [""Admin Message

To: All Players
From: The Admins

Message:
%1"",_msg]; - - [""AdminMessage"",[""You Have Received A Message From An Admin!""]] call bis_fnc_showNotification; - systemChat _message; - if ((call life_adminlevel) > 0) then {systemChat _admin;}; - }; - - case 5: { - if (side player != independent) exitWith {}; - private [""_message"",""_loc"",""_unit""]; - _loc = _this select 3; - _unit = _this select 4; - _message = format [""!!! EMS REQUEST: %1"",_msg]; - hint parseText format [""EMS Request

To: You
From: %1
Coords: %2

Message:
%3"",_from,_loc,_msg]; - - [""TextMessage"",[format [""EMS Request from %1"",_from]]] call bis_fnc_showNotification; - }; - }; -"; -publicVariable "TON_fnc_clientMessage"; diff --git a/life_server/init.sqf b/life_server/init.sqf index dbef9d0c1..7a2a63262 100644 --- a/life_server/init.sqf +++ b/life_server/init.sqf @@ -141,7 +141,6 @@ fed_bank setVariable ["safe",count playableUnits,true]; /* Event handler for disconnecting players */ addMissionEventHandler ["HandleDisconnect",{_this call TON_fnc_clientDisconnect; false;}]; -[] call compile preprocessFileLineNumbers "\life_server\functions.sqf"; /* Set OwnerID players for Headless Client */ TON_fnc_requestClientID = @@ -169,10 +168,10 @@ publicVariable "TON_fnc_playtime_values_request"; /* Setup the federal reserve building(s) */ -private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call TON_fnc_terrainSort; +private _vaultHouse = [[["Altis", "Land_Research_house_V1_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call life_util_fnc_terrainSort; private _altisArray = [16019.5,16952.9,0]; private _tanoaArray = [11074.2,11501.5,0.00137329]; -private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; +private _pos = [[["Altis", _altisArray], ["Tanoa", _tanoaArray]]] call life_util_fnc_terrainSort; _dome = nearestObject [_pos,"Land_Dome_Big_F"]; _rsb = nearestObject [_pos,_vaultHouse];