Zum Inhalt springen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

TanteEmma

Was habt ihr in eurer Zwischenablage?

Empfohlene Beiträge

Hm ... hatte grad das in der Zwischenablage:

/*

================================================================================

=====================

MPReloadFix - by Cyborg11 & kju

Version: 1.0

Date: 04.09.2010

Description:

================================================================================

=====================

*/



If (!local player) exitWith{};



private ["_currentWeapon", "_currentMuzzle", "_magazinesWeapon", "_magazineFound"];



If ((_this select 1) IN (actionKeys "ReloadMagazine")) then

{

	If (CYBP_ReloadDebug) then {

		diag_log text format [""];

		diag_log text format ["***** DEH: %1", _this];

		diag_log text format ["***** Reload button pressed @ %1 seconds", time];

		diag_log text format ["***** alive player: %1", alive player];

		diag_log text format ["***** (vehicle player) == player: %1", (vehicle player) == player];

		diag_log text format ["***** someAmmo player: %1", someAmmo player];

		diag_log text format ["***** player getVariable 'CYBP_LastTimeReload': %1", player getVariable "CYBP_LastTimeReload"];

		diag_log text format ["***** time: %1", time];

		diag_log text format ["***** time - (player getVariable 'CYBP_LastTimeReload') >= 3: %1", (time - (player getVariable "CYBP_LastTimeReload")) >= 3];

	};

	

	If ((alive player) && ((vehicle player) == player) && (someAmmo player) && ((time - (player getVariable "CYBP_LastTimeReload")) >= 3)) then

	{

		If (CYBP_ReloadDebug) then {diag_log text format ["***** Bedingungen erfuellt."]};

			

		_currentWeapon = currentWeapon player;

		_currentMuzzle = currentMuzzle player;

		_magazinesWeapon = [];

		

		If (_currentWeapon == _currentMuzzle) then

		{

			_magazinesWeapon = getArray (configFile >> "CfgWeapons" >> _currentWeapon >> "magazines");

		} else {

			_magazinesWeapon = getArray (configFile >> "CfgWeapons" >> _currentWeapon >> _currentMuzzle >> "magazines");

		};

		

		for "_i" from 0 to ((count _magazinesWeapon) - 1) do

		{

			_magazinesWeapon set [_i, toLower(_magazinesWeapon select _i)];

		};

		

		{

			If (toLower(_x) IN _magazinesWeapon) then {_magazineFound = true};

			If (CYBP_ReloadDebug) then {diag_log text format ["***** Magazine _x = %1", toLower(_x)]};

		} foreach (magazines player);

		

		If (CYBP_ReloadDebug) then {

			diag_log text format ["***** _magazinesWeapon = %1", _magazinesWeapon];

			diag_log text format ["***** _magazineFound = %1", _magazineFound];

		};

		

		If (_magazineFound) then

		{

			CYBP_MPReloadAnimation = [player, _currentWeapon];

			If (CYBP_ReloadDebug) then {diag_log text format ["***** CYBP_MPReloadAnimation = %1", CYBP_MPReloadAnimation]};

			publicVariable "CYBP_MPReloadAnimation";

			player setVariable ["CYBP_LastTimeReload", time, false];

			If (CYBP_ReloadDebug) then {diag_log text format ["***** Unit: %1 - CYBP_LastTimeReload = %2", player, player getVariable "CYBP_LastTimeReload"]};

		};

	};

};



false;

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ring3



advapi32.dll

CreateProcessWithLogonW



gdi32.dll

GetPixel



kernel32.dll

CreateProcessInternalW

DebugActiveProcess

DeviceIoControl

GetProcAddress

LoadLibraryExW

MapViewOfFile

MapViewOfFileEx

MoveFileW

OpenProcess

ReadProcessMemory

VirtualProtect

VirtualProtectEx

WriteProcessMemory



ntdll.dll

NtLoadDriver

NtOpenProcess

NtProtectVirtualMemory

NtQuerySystemInformatio

NtReadVirtualMemory

NtSuspendProcess

NtSuspendThread

NtTerminateProcess

NtTerminateThread

NtWriteVirtualMemory

RtlGetNativeSystemInfor

ZwLoadDriver

ZwOpenProcess

ZwProtectVirtualMemory

ZwQuerySystemInformatio

ZwReadVirtualMemory

ZwSuspendProcess

ZwSuspendThread

ZwTerminateProcess

ZwTerminateThread

ZwWriteVirtualMemory



user32.dll

GetWindowThreadProcessI

PostMessageA

PostMessageW

SendInput

SendMessageA

SendMessageW

SetCursorPos

SetWindowsHookExA

SetWindowsHookExW

keybd_event

mouse_event



Ring0

NtConnectPort

ZwConnectPort

NtOpenProcess

ZwOpenProcess

NtProtectVirtualMemory

ZwProtectVirtualMemory

NtReadVirtualMemory

ZwReadVirtualMemory

NtWriteVirtualMemory

ZwWriteVirtualMemory

SendInput

:fox:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist die Standard-Ami-Taktik um Verfolgungsjagden abzukürzen. Das ist auch DER Grund warum alle Gesetzeshüter einen Rammbock am Auto haben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;



namespace List_Test

{

	class Program

	{

		static void Main(string[] args)

		{

			List<int> zahlen = new List<int>();

			string eingabe = "";

			try

			{

				// Werte dynamisch einlesen

				Console.WriteLine(" Werte eingeben (b zum Beenden): \n");



				while (true)

				{

					Console.Write(" Wert: ");

					eingabe = Console.ReadLine();



					if (eingabe == "b")

						break;	  // Schleife verlassen



					zahlen.Add(Convert.ToInt32(eingabe));

				}

				Console.WriteLine();



				// Mittelwert berechnen

				double summe = 0;

				foreach (int elem in zahlen)

					summe += elem;



				Console.WriteLine(" Mittelwert: {0:F}", summe / zahlen.Count);

				Console.WriteLine();

				

				// Element mit einem bestimmten Wert suchen

				Console.Write("\n Wert eingeben, nach dem gesucht wird: ");

				int suchwert = Convert.ToInt32(Console.ReadLine());



				int index = zahlen.IndexOf(suchwert);



				if (index < 0)

					Console.WriteLine("Kein Element mit dem gesuchten Wert gefunden");

				else

				{

					Console.WriteLine("\n Element an {0}. Stelle gefunden", index);

					// auf Element zugreifen

					zahlen[index]++;

					Console.WriteLine("Wert um 1 auf {0} erhöht", zahlen[index]);

				}

			}



			catch (FormatException e)

			{

				Console.WriteLine("\n Falsches Eingabeformat. Keine Zahl!\n");

			}

		}

	}

}

Link zu diesem Kommentar
Auf anderen Seiten teilen



  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.