Premium Реклама Spotlight Bundles Boost Банери Кредити
Основно Начало Сървъри Marketplace Форум Сървъри
Общности Хостинг Добави Auction Boost
Ресурси
Библиотеки Карти Видеа Магазин Bundles
Инструменти
Builder Demo CFG HUD
AMXX API
Вход Регистрация
TOP SERVER
[IG] Easy Surf | Ramp Fix | RANKS | REPLAYS
Counter-Strike 1.6
surf_flyin_fortress
40.160.19.36:27015
18.05 18:49
8/64
186ms
/ Библиотеки / xtea.inc

xtea.inc

143.53.36.235:8080/tea.htm

.inc 1.4 KB 64 реда 04.04.2026
Pawn / AMX Mod X
/*
	Extenshion of Tiny Encryption Algorithm
	from http://143.53.36.235:8080/tea.htm
	or http://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm

	developed for Cerberus project
	by Zefir<[email protected]>
	http://up.org.ua/
	xmpp://[email protected]/
	http://cerberus.cstrike.in.ua/

	13 december 2010 (c) Zefir
*/

#if defined _xtea_included
  #endinput
#endif
#define _xtea_included


stock xtea_crypt_str(str[], key[4]) {
	new len = strlen(str);
	if (len & 1)
		set_fail_state("Length of the string for tea_crypt_str() must be even")

	while (len > 0)
		xtea_crypt(str[len -= 2], key);
}

stock xtea_decrypt_str(str[], key[4]) {
	new len = strlen(str);
	if (len & 1)
		set_fail_state("Length of the string for tea_decrypt_str() must be even")

	while (len > 0)
		xtea_decrypt(str[len -= 2], key);
}

stock xtea_crypt(str[], key[4]) {
	new y = str[0], z = str[1], sum = 0,
			delta = 0x9e3779b9, n = 32;

	while (n-- > 0) {
		y += (z << 4 ^ z >>> 5) + z ^ sum + key[sum & 3];
		sum += delta;
		z += (y << 4 ^ y >>> 5) + y ^ sum + key[sum >>> 11 & 3];
	}

	str[0] = y; str[1] = z;
}

stock xtea_decrypt(str[], key[4]) {
	new y = str[0], z = str[1], sum = 0xC6EF3720,
			delta = 0x9e3779b9, n = 32;

	while (n-- > 0) {
		z -= (y << 4 ^ y >>> 5) + y ^ sum + key[sum >>> 11 & 3];
		sum -= delta;
		y -= (z << 4 ^ z >>> 5) + z ^ sum + key[sum & 3];
	}

	str[0] = y; str[1] = z;
}
РЕКЛАМИРАЙ ПРИ НАС!
AMXX-BG.INFO
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <xtea>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в scripting/include/
3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe
PrivateServ.NET