Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Кричалка

Only working scripts
chencho
Neophyte
Neophyte
Posts: 15
Joined: 23.09.2010 15:07

Re: Кричалка

Post by chencho »

а как сделать чтобы на нпс не реагировал, только реальных игроков палил?
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Кричалка

Post by Vizit0r »

проверяй наличие бекпака. Бриганды и прочие нпц с бекпаками - тоже по своим признакам отличаются...
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Xor
Neophyte
Neophyte
Posts: 21
Joined: 03.09.2012 7:07

Re: Кричалка

Post by Xor »

У нас на сервере большинство человекоподобных НПЦ имеют приписку к имени.
Допустим Popkins the palladin ну или чего-то в этом роде.

Code: Select all

		while ((findtype($0190,Ground) <> 0) or (findtype($0191,Ground) <> 0)) do
		begin
			if (finditem = 0) then findtype($0190,Ground);
			chrname := GetName(finditem);
			chrname := Copy(chrname, Pos('the ',chrname),3);
			if (chrname = 'the') then
			begin
				Ignore(finditem);
			end else
			begin
				AddToSystemJournal('Found someone!');
// тут делаем то, что нужно, когда обнаружен человек
			end;
		end;
Лишние куски повырезал.
p.s. finddistance не забываем впаять нужный.
nepopus
Novice
Novice
Posts: 121
Joined: 29.02.2012 23:45
Location: Москва
Contact:

Re: Кричалка

Post by nepopus »

Лишние куски повырезал.
коверкают как хотят, еще и лишним называют =)
<( o_O<) <( O_O )> (>O_o )>
Xor
Neophyte
Neophyte
Posts: 21
Joined: 03.09.2012 7:07

Re: Кричалка

Post by Xor »

nepopus wrote:
Лишние куски повырезал.
коверкают как хотят, еще и лишним называют =)

ммм... ты о чем?
nepopus
Novice
Novice
Posts: 121
Joined: 29.02.2012 23:45
Location: Москва
Contact:

Re: Кричалка

Post by nepopus »

Xor wrote:
nepopus wrote:
Лишние куски повырезал.
коверкают как хотят, еще и лишним называют =)

ммм... ты о чем?
да я чет подумал, что ты из моей версии лишние куски повырезал. извиняюсь, если неправильно подумал :)
<( o_O<) <( O_O )> (>O_o )>
Post Reply