ФЭНДОМ


Телекоммуникация :основные скрипты.

Итак начнем, если ты, юный инженер который хочет научится телекомам, то ты молодец, для начала прочти другую статью на вики, чтобы разобраться в принципах работы телекомов, и только потом читай эту статью.

Итак, для начала нам потребуется допуск СЕ(ну или чтобы он просто впустил вас вверхнюю комнатку).

DlyaWiki.png

Мы следуем по красной стрелочке, и используем консоль, выделенную желтым прямоугольником. Там нам выпадает менюшка, которая требует вставить карту, вставляем её(подойдет и карта СЕ, и простая карта инженера). Вставив карту и авторизовавшись, мы открываем специальное меню, в котором мы и будем писать наши основные скрипты.

В этой менюшке мы выбираем кнопочку [scan] и жмякаем её. Нам высветится определенное количество серверов, мы выбираем тот, на который мы хотим наложить наш скрипт.

NaWiki.png

Чаще всего это будет:Common server. Жмем на него и видим такую картинку. Сначала жмем на кнопку подчеркнутую красной линией, чтобы значение сменилось на Always иначе скрипты не будут работать . Далее жмем на кнопку [Edit Code] и с этого момента начнется главный труд.

Основные коды для телекомов.

Я не буду писать как же эти скрипты делать самому, так как это долго, трудоемко и мало кто захочет убить на них время, да и кому надо он найдет английскую вики, но заместо этого, я напишу основные полезные и вредоносные скрипты. Также, расскажу об кнопках выделенных на скрине снизу.

..png

Чтобы запустить код созданный нами, нам потребуется нажать на кнопку выделенную красной чертой. Далее нажать на кнопку выделенную зеленой чертой, и снизу не должно появится красных надписей-ошибок, только черные. И последней щелкаем кнопку выделенную черной чертой. Если мы захотим вернуть телекомы в прежнее состояние, нам потребуется поочередно нажать две кнопки выделенные синим и фиолетовым цветом.

Полезные коды.

$expld1 = explode($content, " ");
if(at($expld1, 1) ==  "/калькулЯтор")
{
	$s = at($expld1, 2);
	$found = 0;
	if(find($s, "+") && $found == 0)
	{
		$expld2 = explode($s, "+");
		broadcast($s + " = " + tostring(tonum(at($expld2,1)) + tonum(at($expld2,2))), $freq, "LINDSAY", "CALCULATER");
		$found = 1;
	}
	if(find($s, "-") && $found == 0)
	{
		$expld2 = explode($s, "-");
		broadcast($s + " = " + tostring(tonum(at($expld2,1)) - tonum(at($expld2,2))), $freq, "LINDSAY", "CALCULATER");
		$found = 1;
	}
	if(find($s, "*") && $found == 0)
	{
		$expld2 = explode($s, "*");
		broadcast($s + " = " + tostring(tonum(at($expld2,1)) * tonum(at($expld2,2))), $freq, "LINDSAY", "CALCULATER");
		$found = 1;
	}
}
$pass = 1;

Калькулятор, чтобы активировать пишем say:*ключ нашего канала* /калькулЯтор 1+1 или любые другие числа.

//code shamelessly copied and pasted from Trinkor pirate script

def Initialize() {
 $words = vector(
  "assistant", "Ассистент",
  "captain", "Кэп",
  "head of personnel", ХоПчик",
  "bartender", "Бармен",
  "chef", "Повар",
  "botanist", "Садовник",
  "quartermaster", "КМ",
  "cargo technician", "Грузчик",
  "shaft miner", "Шахтер",
  "clown", "Клован",
  "mime", "Мим",
  "janitor", "Уборщик",
  "librarian", "Библиотекарь",
  "lawyer", "Адвокат",
  "chaplain", "Священник",
  "chief engineer", "CE",
  "station engineer", "Инженер",
  "atmospheric technician", "Атомс",
  "chief medical officer", "CMO",
  "medical doctor", "Доктор",
  "chemist", "Химик",
  "geneticist", "Генетик",
  "virologist", "Вирусолог",
  "research director", "РД",
  "scientist", "Ученый",
  "roboticist", "Роботехник",
  "head of security", "ХоС",
  "warden", "Варден",
  "detective", "Детектив",
  "security officer", "Офицер",
  "ai", "ИИ",
  "cyborg", "Борг",
  "personal ai", "КарманныйИИ",
 );
    
 $index = 1;
 while($index <= length($words))
 {
	$key = at($words, $index);
	$val = at($words, $index+1);
  mem($key, $val);
  $index += 2;
 }
}

if(mem("initialized") != 1)
{
 Initialize();
 mem("initialized", 1);
}

$foo = "";
$joblow = lower($job);

if(mem($joblow)) { $foo = mem($joblow); }
else { $foo = substr($job, 1, 6); }

if (!find($source, "Unknown") && $job != "Без АйДи" && !find($source, " (as ")) {
$source = $source + " (" + $foo + ")"; }

Это чтобы показывало работы людей после имени(Для любителей развлечся, названия работ можно менять, только это небольшое НоНРП).

// Russian To Pirate Translator Script - By Trinkor

// Helper Functions

def implode($vector, $adder)
{ 
	$returnString = "";
	$index = 1;

	while($index <= length($vector))
	{
		$at = at($vector, $index);
		$toAdd = $adder;
		if($index == 1)
		{
			$toAdd = "";
		}
		$returnString = $returnString + $toAdd + $at;
		$index += 1;
	}
	return $returnString;
} 

def Initialize()
{

	// Our words! Format: real word / pirate word
	$words = vector("оружие", "пушка",
					"Небеса", "Дэви Джонс' Сундук",
					"Я", "Йа",
					"Мой", "Ахой",
					"Да", "Йар",
					"Экипаж", "сухопутные крысы",
					"Конечно", "Да капитан",
					"Капитан", "Рабовладелец",
					"ХоС", "Мать родная",
					"ХоП", "Глава Экипажа",
					"ИИ", 	"Компас",
					"Деньги", "Сокровища",
					"Друзья", "Пираты",
					"Станция", "Судно",
					"Шатл", "Лодка",
					"Двигатель", "Парус",
 					"Космос", "Море");

	//broadcast("Starting Initialization...");
 	
	$index = 1;
 	while($index <= length($words))
	{
		$key = at($words, $index);
		$key = lower($key);
		$value = at($words, $index+1);
		mem($key, $value);
		$index += 2;
	}
	//broadcast("Initialization Complete!");
} 

// Script Begin

if(mem("initialized") != 1)
{ 
	Initialize();
	mem("initialized", 1);
}

$newContent = explode($content, " ");
$index = 1;
while($index <= length($newContent))
{ 

	$entry = at($newContent, $index);
	$value = mem(lower($entry));

	if($value)
	{
		at($newContent, $index, $value);
	}
	
 	$index += 1;
} 

$content = implode($newContent, " ");

// Script End

С русского на пиратский, кому не лень можете добавлять слова.

//recursive implode function, takes a vector and
//combines each member into a string with a space to separate
//by perogi
def implode($vector)
{
	$str = at($vector, 1);
	remove($vector, $str);
	if(length($vector) > 0) 
	{
		$str += " ";
		$str += implode($vector);
	}
	return $str;
}
//mute and unmute function
//use: type /mute or /unmute then the name of the person exactly as it is spelled
//by perogi
if($source == "YOUR NAME HERE") //only the name in this line can use script
{
	if(at(explode($content, " "), 1) == "/mute")
	{
		$vec = explode($content, " ");
		remove($vec, "/mute");
		$name = implode($vec);
		$pass = 0;
		mem($name,$name);
	}
	if(at(explode($content, " "),1) == "/unmute")
	{
		$pass = 0;
		$vec = explode($content, " ");
		remove($vec, "/unmute");
		mem(implode($vec), 0);
	}
}
//checks if source is muted
//possible to get around mute by taking off ID and being unknown, hence why unknowns are all blocked
if($source == mem($source) || $source == "Unknown")
{
	$pass = 0;
}

Это чтобы кого нибудь замутить(помогает СБ) с инглиша было переводить лень, команды-/mute имя /unmute имя.

$explodeString = explode($content, " ");
if(at($explodeString, 1) ==  "/anon")
    {
       $pass = false;
       $content = substr($content, 6, length($content)+1);
       broadcast($content, $freq, "Anonymous");
    }

Анонимность, используем комнду /anon

Скрипты для грифа и веселья.

Предупреждение:использование данных скриптов может привести к наказанию.

$explodeContent = explode($content, " ");
$wordReplace = pick($explodeContent);
$content = replace($content, $wordReplace, pick("SHIT", "FUCK", "COCKSUCKER", "BULLSHIT", "CUNT", "MOTHERFUCKER"));

Синдром туррета(пока без перевода на русский) за него может влететь.

$explodeVector = explode($content, " ");
$tempString = "HONK! ";
$content = repeat($tempString, length($explodeVector)-1);

Хонк, все говорят Хонк.

if(find(lower($content), "Шатл") || find(lower($content), "Вызывайте"))
{
	$pass = false;
} 

Нет шатла, нет проблем.(Убирает из всех сообщений в радио слова: Шатл и Вызывайте)

if(find($job, vector("Captain", "Head of Security", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director")))
{
	$pass = false;
}

Запрещает говорить в радио: Капитану, Хосу, Хопу, СЕ, СМО, РД.

$explodeVec = explode($content, " ");
if(length($explodeVec) > 4)
{ 
	$userCmd = at($explodeVec, 1);
	if($userCmd == "/voice")
	{
		$newSource = at($explodeVec, 2) + " " + at($explodeVec, 3);
		$newJob = at($explodeVec, 4);
		
		$newContent = substr($content, length(" " + $userCmd + " " + $newSource + " " + $newJob + " "), length($content)+1);
		
		$content = $newContent;
		$job = $newJob;
		$source = $newSource;

	}
}

Позволяет сменить себе имя, фамилию и профессию(для показа в радио), вот инструкция к применению:  /voice <First_Name> <Last_Name> <Job_Title> <Content>

Запрещает говорить капитану, ХоПу, ХоСу и другим главам (привет революционерам).

if(find($job, vector("Captain", "Head of Security", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director")))
{
	$pass = false;
} 

То же самое что и шарик, только ктухлу.

Скрипт на ктулху, аналог шара. В общий чат /ктулху и вопрос.

$explodeString = explode($content, " "); if(at($explodeString, 1) ==  "/ктулху")
{ //By Giacomand
$pass = 0;
$8ball = pick("Это скрыто", "Скорее всего", "без сомнений", "100% да",
"можешь не расчитывать", "думаю да", "может быть", "хорошие шансы", "да", "Скорее всего нет",
"нет","шансы равны нулю","лучше тебе не знать","сам подумай","может быть, когда нибудь","не расчитывай на это","никогда",
"Нет,совсем","Очень сомневаюсь","Нет, точно нет");
$content = substr($content, 7, length($content)+1);
broadcast("/ктулху... " + $content, $freq, $source, $job);
broadcast($8ball + ".", $common, "Ужасный Ктулху", "Ужасный Ктулху");

}

Вот вроде и все, спасибо за внимание, кто знает еще скрипты, пишите в коментарии, добавлю.

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики