Advertisement
Guest User

w

a guest
Mar 26th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.23 KB | None | 0 0
  1. /*
  2. file: fn_roboAeropuerto1
  3. Autor:Mr.SF
  4. Description:robo a Aeropuerto
  5. */
  6. private["_ladron","_tienda","_dinero","_ui","_progreso","_pgText","_cP","_rip","_pos"];
  7. _tienda = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
  8. _ladron = [_this,1,ObjNull,[ObjNull]] call BIS_fnc_param;
  9. _accion = [_this,2] call BIS_fnc_param;
  10.  
  11. if(side _ladron == WEST) exitWith { hint "Corrupto que intentas hacer!" }; //lo que le va a decir al policia si intenta robar, despues del hint,de las comillas
  12. if(side _ladron == GUER) exitWith { hint "Corrupto que intentas hacer!" }; //lo que le va a decir al ems si intenta robar, despues del hint,de las comillas
  13. if(_ladron distance _tienda > 35) exitWith { hint "Te has alejado demasiado ,por lo cual has perdido el robo" };//distancia maxima del robo y que te va adecir si te alejas mas de los metros, para editar los metros donde pone > 35)
  14.  
  15. if !(_dinero) then { _dinero = 5000; };
  16. if (_rip) exitWith { hint "Ahí tienes un adelanto de lo que vas a robar" }; //adelanto de dinero cuando robas edita despues del igual siempre dejando un espacio despues del =
  17. if (vehicle player != _ladron) exitWith { hint "No puede robar desde un vehiculo" };//mensaje al intentar robaar desde un coche o vehiculo si quisieras que se pudiera quitarias el != por un == y cambuiarias el msg
  18.  
  19. if !(alive _ladron) exitWith {};
  20. if (currentWeapon _ladron == "Binocular") exitWith { hintSilent "¿Que pasa con esos prismaticos Quieres venderlos?5 Euros!" };
  21. if (currentWeapon _ladron == "Rangefinder") exitWith { hintSilent "No me amenaces , fuera de aqui yaa!" };
  22. if ( robosactivos >= 2 ) exitWith {hint "Ya hay mas de 2 robos activos, se cerro automaticamente la caja fuerte!"};
  23.  
  24. if (_dinero == 0) exitWith { hint "No me queda dinero en la caja,no le puedo dar nada!" };//si robaron hace poco
  25.  
  26. _rip = true;
  27. _dinero = 40000 + round(random 5000);//_dinero sera la variable de el dinero que de dara fijo y el round random sera el dinero a parte que de tara de random
  28. _tienda removeAction _accion;
  29. _tienda switchMove "AmovPercMstpSsurWnonDnon";
  30. _posibilidad = random(100);
  31. if(_posibilidad < 50) then { hint "Los seguratas han hecho sonar la alarma y la policía esté de camino"; [[1,format["¡ALARMA GENERAL: %1 ESTÁ SIENDO ROBADA!", _tienda]],"life_fnc_broadcast",west,false] spawn life_fnc_MP; };
  32. //cuando estas robando te sale este msg Los seguratas han hecho sonar la alarma y la policía esté de camino" y a los policias le saldra esto ¡ALARMA GENERAL: %1 ESTÁ SIENDO ROBADA pero sin el porciento que es un variable,no lo toques mejor el % otra cosa (_posibilidad < 50) la probabilidad que a la policia le llegue el msg q estas robando si no me equivoco,yo pondria 100 si quieres que siempre salga
  33. _policía = (west countSide playableUnits);
  34. if(_policía < 6) exitWith{[[_vault,-1],"disableSerialization;",false,false] spawn life_fnc_MP; hint "Sin 6 policías de servicio no es divertido";};//los policias que se necesitaran para el robo
  35. disableSerialization;
  36. 5 cutRsc ["life_progress","PLAIN"];
  37. _ui = uiNameSpace getVariable "life_progress";
  38. _progreso = _ui displayCtrl 38201;
  39. _pgText = _ui displayCtrl 38202;
  40. _pgText ctrlSetText format["ROBO EN PROGRESO DEBERÁ ESTAR A MENOS DE 35 METROS (1%1)...","%"]; //esto es un poco lioso mejor no lo toques, solo si has cambiado los moetros cambiale los metros o el msg pero no toques mas
  41. _progreso progressSetPosition 0.01;
  42. _cP = 0.01;
  43.  
  44. if(_rip) then
  45. {
  46. while{true} do
  47. {
  48. sleep 0.8;
  49. _cP = _cP + 0.01;
  50. _progreso progressSetPosition _cP;
  51. _pgText ctrlSetText format["ESTÁS ROBANDO AEROPUERTO NO SE ALEJE A MAS DE 35 METROS (%1%2)...",round(_cP * 100),"%"]; //un poco mas de lo mismo
  52. _posicion = position player;
  53. _marcador = createMarker ["Marker200", _posicion];
  54. "Marker200" setMarkerColor "ColorRed";
  55. "Marker200" setMarkerText "ATENCIÓN! ROBO EN PROGRESO!"; //lo que va a salir en el mapa,el signo de ! rojo que pondra eso
  56. "Marker200" setMarkerType "mil_warning";
  57. if(_cP >= 1) exitWith {};
  58. if(_ladron distance _tienda > 35) exitWith { };
  59. if!(alive _ladron) exitWith {};
  60. };
  61. if!(alive _ladron) exitWith { _rip = false; };
  62. if(_ladron distance _tienda > 35) exitWith { deleteMarker "Marker200"; _tienda switchMove ""; hint "Necesitas mantenerte a menos de 35 metros para robar"; 5 cutText ["","PLAIN"]; _rip = false; }; //si te aljes los metros que por cierto aqui no lo puse bien xd pues se quitara el marcador y te pondra el msg
  63. 5 cutText ["","PLAIN"];
  64.  
  65. titleText[format["Usted robo %1 € ,si la policía aun no ha llegado corre para que no te pillen !",[_dinero] call life_fnc_numberText],"PLAIN"];//este msg te pondra en cuanto robes, tedira la cantidad y el mensaje delose que no te pillen
  66. deleteMarker "Marker200";
  67. life_cash = life_cash + _dinero;
  68.  
  69. _rip = false;
  70. life_use_atm = false;
  71. sleep (60 + random(180));
  72. life_use_atm = true;
  73. if!(alive _ladron) exitWith {};
  74. [[getPlayerUID _ladron,name _ladron,"211"],"life_fnc_wantedAdd",false,false] spawn life_fnc_MP;
  75. };
  76. sleep 300;
  77. _accion = _tienda addAction["Robar el Aeropuerto",life_fnc_robShops]; //"Robo a Aeropuerto" esto es el nombre del robo que ponfra en el mapa :D
  78. _tienda switchMove "";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement