Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7 
	Кому несложно............
Кому несложно............
напишите  процедуру кто шарит, а то у меня неполучаетсо.
Смысл процедуры: есть чар ник (proZak) и есть другой чар Slade,
нада шоб када подходит чар proZak к чару Slade и гейтует перед ним и говорит какуето фразу, чар Slade делает дабл клик на гейт токо 1раз.
Буду очень благодарен за помощ!!
			
			
									
									Смысл процедуры: есть чар ник (proZak) и есть другой чар Slade,
нада шоб када подходит чар proZak к чару Slade и гейтует перед ним и говорит какуето фразу, чар Slade делает дабл клик на гейт токо 1раз.
Буду очень благодарен за помощ!!
[Ultima and Dota]-pro... Gamer
						пробывал неполучаетсо я нешарю в журналах нечиво, есле несложно то напишы такую процедуру или хотябы шото в етом роде, а я попытаюсь розобратсо.Alexej wrote:а сам пробовал писать?
ищешь чара что подходит, если нашел слушаешь журнал, когда услышал фразу ищешь гейт на земле и 2клик по финдитему...
[Ultima and Dota]-pro... Gamer
						Так как я нечево не шарю в журналах написал без журнала но всеровно неработает:
ошыбок некаких невыдает но работать тоже нехочет
			
			
									
									Code: Select all
const
GateType = $0F6C;         // Тип гейтаCode: Select all
   begin 
      Finddistance := 1; 
      if FindType(GateType, Ground) = 1 then
      begin 
        Gate := finditem;
        UseObject(Gate);
      end;
   end[Ultima and Dota]-pro... Gamer
						Дело в том шо ето не контейнер, а Гейт (каст у мага - появляетсо портал через который можна попасть в заданое место) и искать нада не в контейнере а на земле на растоянии одной клетки и зделать дабл клик на гейт.Beren wrote:читаем:
FindType (ObjType : Word, Container : Cardinal) : Cardinal - Поиск объекта указанного типа в указанном контейнере. Возвращает ID вещи, либо 0 при неудачном поиске. Не ищет в подсумках. Аналогично FindTypeEx(ObjType,$FFFF,Container,false).
и думаем, всё просто...
[Ultima and Dota]-pro... Gamer
						я же совсем про другое! 
подсказка, ошибка в правой части сравнения, прочитай ещё раз описание функции FindType и посмотри какой результат она возвращает)
			
			
									
									
						Code: Select all
if FindType(GateType, Ground) = 1 thenтак?:Beren wrote:я же совсем про другое!подсказка, ошибка в правой части сравнения, прочитай ещё раз описание функции FindType и посмотри какой результат она возвращает)Code: Select all
if FindType(GateType, Ground) = 1 then
Code: Select all
if FindType(GateType, Ground)  then[Ultima and Dota]-pro... Gamer
						следовательно:Возвращает ID вещи, либо 0 при неудачном поиске.
Code: Select all
if FindType(GateType, Ground)>0 thenА можеш помоч ищо с етим?:Beren wrote:следовательно:
http://stealth.od.ua/forum/viewtopic.php?p=5171#5171
за первое спс, я правдо ищо нетестил работает ли оно но думаю должно работать.
[Ultima and Dota]-pro... Gamer
						
