Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ — Об игре

Ответ
 
Опции темы Опции просмотра
Старый 13.02.2010, 19:04   #61
antikiller_bmrf
Матёрый пользователь
 
Регистрация: 21.10.2008
Адрес: Минск
Сообщений: 780
Вы сказали Спасибо: 8
Поблагодарили 40 раз(а) в 14 сообщениях
antikiller_bmrf стоит на развилке (репутация по умолчанию)
По умолчанию

А чтоже это за скрипт такой, давайте спросим у него.

Скрипт: Я...
Код:
// Original script written by Dmitry Kovaliov aka Дмитрий К. with change by Jam aka Хохрев А.

include "common.gs"
include "Signal.gs"
include "gs.gs"

class jkmstolb isclass Signal {
 Soup settings;
 StringTable ST;
 string kmnumber1, kmnumber2, kmnumber3;

 string MakeProperty(string link, string text) {
  string t;
  if (text=="") {t=ST.GetString("none"); } else {t=text;}
  return HTMLWindow.MakeLink("live://property/"+link,t);
 }

 public string GetDescriptionHTML(void) {
  string ret="<HTML><body>";
  string bgcol=ST.GetString("BGCOLOR");
  string bgcol2=ST.GetString("BGCOLOR2");

  ret=ret+HTMLWindow.StartTable();
  ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST.GetString("platetext")));
  ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST.GetString("platetext1"),bgcol)+HTMLWindow.MakeCell(MakeProperty("kmnumber1",kmnumber1),bgcol2));
  ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST.GetString("platetext2"),bgcol)+HTMLWindow.MakeCell(MakeProperty("kmnumber2",kmnumber2),bgcol2));
  ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST.GetString("platetext3"),bgcol)+HTMLWindow.MakeCell(MakeProperty("kmnumber3",kmnumber3),bgcol2));
  ret=ret+HTMLWindow.EndTable();

  ret=ret+"</Body></html>";
  return ret;
 }

 public string GetPropertyType(string id) {
  string[] tok=Str.Tokens(id,"/");
  if (tok[0]=="kmnumber1") { return "string,0,4"; }
  if (tok[0]=="kmnumber2") { return "string,0,4"; }
  if (tok[0]=="kmnumber3") { return "string,0,4"; }
  return "link";
 }


 public void SetPropertyValue(string id, string val) {
  string[] tok=Str.Tokens(id,"/");

  if (tok[0]=="kmnumber1") {
   kmnumber1=val;
   if (kmnumber1=="") {SetFXNameText("name0"," ");} else {SetFXNameText("name0",kmnumber1);}
  }
  if (tok[0]=="kmnumber2") {
   kmnumber2=val;
   if (kmnumber2=="") {SetFXNameText("name1"," ");} else {SetFXNameText("name1",kmnumber2);}
  }
  if (tok[0]=="kmnumber3") {
   kmnumber3=val;
   if (kmnumber3=="") {SetFXNameText("name2"," ");} else {SetFXNameText("name2",kmnumber3);}
  }
 }

 public string GetPropertyName(string id) {
  string[] tok=Str.Tokens(id,"/");
  if (tok[0]=="kmnumber1") { return ST.GetString("platetext1"); }
  if (tok[0]=="kmnumber2") { return ST.GetString("platetext2"); }
  if (tok[0]=="kmnumber3") { return ST.GetString("platetext3"); }
  return "";
 }

 public Soup GetProperties(void) {
  Soup db=inherited();
  db.SetNamedTag("kmnumber1",kmnumber1);
  db.SetNamedTag("kmnumber2",kmnumber2);
  db.SetNamedTag("kmnumber3",kmnumber3);
  return db;
 }

 public void SetProperties(Soup db) {
  kmnumber1=db.GetNamedTag("kmnumber1");
  kmnumber2=db.GetNamedTag("kmnumber2");
  kmnumber3=db.GetNamedTag("kmnumber3");

  if (kmnumber1=="") {SetFXNameText("name0"," ");} else {SetFXNameText("name0",kmnumber1);}
  if (kmnumber2=="") {SetFXNameText("name1"," ");} else {SetFXNameText("name1",kmnumber2);}
if (kmnumber3=="") {SetFXNameText("name2"," ");} else {SetFXNameText("name2",kmnumber3);}


  PostMessage(me,"kdakm","Setup",0);
 }

 public void Init(void) {
  inherited();
  Asset self=GetAsset();
  settings=self.GetConfigSoup().GetNamedSoup("settings-table");
  ST=self.GetStringTable();
   return;
  }

};
И мне тоже кажется, что меня запихнули туда не для чего.
__________________
Знаете, кто пляшет, как имбецилы, когда сделают что-нибудь ничтожное?
Люди!

Последний раз редактировалось antikiller_bmrf; 13.02.2010 в 19:08.
antikiller_bmrf вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 13.02.2010, 19:58   #62
Добрый
Матёрый пользователь
 
Аватар для Добрый
 
Регистрация: 12.04.2008
Сообщений: 938
Вы сказали Спасибо: 5
Поблагодарили 16 раз(а) в 15 сообщениях
Добрый стоит на развилке (репутация по умолчанию)
По умолчанию

Если от скрипта отказаться, вокзалу нельзя прописать имена (там три вывески). Этот скрипт я тоже не понял, в том смысле, почему он тут, вот поэтому и интересуюсь...
Короче, с ним ошибка, а без него нельзя...
__________________
Среди тех, кто учит жить, преобладают теоретики...
Добрый вне форума   Ответить с цитированием
Старый 13.02.2010, 19:59   #63
antikiller_bmrf
Матёрый пользователь
 
Регистрация: 21.10.2008
Адрес: Минск
Сообщений: 780
Вы сказали Спасибо: 8
Поблагодарили 40 раз(а) в 14 сообщениях
antikiller_bmrf стоит на развилке (репутация по умолчанию)
По умолчанию

Есть еще предположение, что ему не нравится категория scenery, возможно объекты со скриптом должны иметь другой "kind"
__________________
Знаете, кто пляшет, как имбецилы, когда сделают что-нибудь ничтожное?
Люди!

Последний раз редактировалось antikiller_bmrf; 13.02.2010 в 20:09.
antikiller_bmrf вне форума   Ответить с цитированием
Старый 13.02.2010, 20:27   #64
antikiller_bmrf
Матёрый пользователь
 
Регистрация: 21.10.2008
Адрес: Минск
Сообщений: 780
Вы сказали Спасибо: 8
Поблагодарили 40 раз(а) в 14 сообщениях
antikiller_bmrf стоит на развилке (репутация по умолчанию)
По умолчанию

Класс скрипта ссылается на строку в скрипте, заменять можно на что угодно, но ошибка не пропадет
__________________
Знаете, кто пляшет, как имбецилы, когда сделают что-нибудь ничтожное?
Люди!
antikiller_bmrf вне форума   Ответить с цитированием
Старый 13.02.2010, 21:03   #65
Добрый
Матёрый пользователь
 
Аватар для Добрый
 
Регистрация: 12.04.2008
Сообщений: 938
Вы сказали Спасибо: 5
Поблагодарили 16 раз(а) в 15 сообщениях
Добрый стоит на развилке (репутация по умолчанию)
По умолчанию

Будем надеяться, кто-то из скриптовиков забежит подскажет...
__________________
Среди тех, кто учит жить, преобладают теоретики...
Добрый вне форума   Ответить с цитированием
Старый 13.02.2010, 22:40   #66
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

меняем

class jkmstolb isclass Signal {

на

class jkmstolb isclass MeshObject {

должно помочь
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 13.02.2010, 22:42   #67
antikiller_bmrf
Матёрый пользователь
 
Регистрация: 21.10.2008
Адрес: Минск
Сообщений: 780
Вы сказали Спасибо: 8
Поблагодарили 40 раз(а) в 14 сообщениях
antikiller_bmrf стоит на развилке (репутация по умолчанию)
По умолчанию

Да, реально помогло
__________________
Знаете, кто пляшет, как имбецилы, когда сделают что-нибудь ничтожное?
Люди!
antikiller_bmrf вне форума   Ответить с цитированием
Старый 14.02.2010, 11:03   #68
Добрый
Матёрый пользователь
 
Аватар для Добрый
 
Регистрация: 12.04.2008
Сообщений: 938
Вы сказали Спасибо: 5
Поблагодарили 16 раз(а) в 15 сообщениях
Добрый стоит на развилке (репутация по умолчанию)
По умолчанию

Спасибо, TRam, меня как раз и смущало, что, вроде бы скрипт должен относиться к траксайдам, а вокзал никак с ними не связан. Видно, каким требовательным стал ТС2010 по сравнению с предыдущими версиями - ругается на любую мелочь.
__________________
Среди тех, кто учит жить, преобладают теоретики...
Добрый вне форума   Ответить с цитированием
Старый 14.02.2010, 11:35   #69
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

зато менее глючен из-за этого
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 14.02.2010, 13:04   #70
Arturmachinist
Матёрый пользователь
 
Аватар для Arturmachinist
 
Регистрация: 07.11.2008
Адрес: Волгоград
Сообщений: 1,815
Вы сказали Спасибо: 115
Поблагодарили 36 раз(а) в 18 сообщениях
Arturmachinist стоит на развилке (репутация по умолчанию)
По умолчанию

Ребят, а назовите куид вокзала. Тоже его посмотрю и исправлю.
Arturmachinist вне форума   Ответить с цитированием
Старый 14.02.2010, 13:28   #71
antikiller_bmrf
Матёрый пользователь
 
Регистрация: 21.10.2008
Адрес: Минск
Сообщений: 780
Вы сказали Спасибо: 8
Поблагодарили 40 раз(а) в 14 сообщениях
antikiller_bmrf стоит на развилке (репутация по умолчанию)
По умолчанию

Да введи в поиске просто Вокзал златоуст
__________________
Знаете, кто пляшет, как имбецилы, когда сделают что-нибудь ничтожное?
Люди!
antikiller_bmrf вне форума   Ответить с цитированием
Старый 14.02.2010, 18:15   #72
Добрый
Матёрый пользователь
 
Аватар для Добрый
 
Регистрация: 12.04.2008
Сообщений: 938
Вы сказали Спасибо: 5
Поблагодарили 16 раз(а) в 15 сообщениях
Добрый стоит на развилке (репутация по умолчанию)
Восклицание

Цитата:
Сообщение от Arturmachinist Посмотреть сообщение
Ребят, а назовите куид вокзала. Тоже его посмотрю и исправлю.
А вот не надо спешить. Ошибка убирается, но название вокзала больше не прописывается - скрипт не работает Этот орешек трудно расколоть...
__________________
Среди тех, кто учит жить, преобладают теоретики...
Добрый вне форума   Ответить с цитированием
Старый 14.02.2010, 19:05   #73
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
но название вокзала больше не прописывается - скрипт не работает
а надписи на английском/цифры?
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 14.02.2010, 19:19   #74
antikiller_bmrf
Матёрый пользователь
 
Регистрация: 21.10.2008
Адрес: Минск
Сообщений: 780
Вы сказали Спасибо: 8
Поблагодарили 40 раз(а) в 14 сообщениях
antikiller_bmrf стоит на развилке (репутация по умолчанию)
По умолчанию

В свойствах объекта вообще ничего нет
__________________
Знаете, кто пляшет, как имбецилы, когда сделают что-нибудь ничтожное?
Люди!
antikiller_bmrf вне форума   Ответить с цитированием
Старый 14.02.2010, 21:17   #75
Добрый
Матёрый пользователь
 
Аватар для Добрый
 
Регистрация: 12.04.2008
Сообщений: 938
Вы сказали Спасибо: 5
Поблагодарили 16 раз(а) в 15 сообщениях
Добрый стоит на развилке (репутация по умолчанию)
По умолчанию

Подтверждаю. Язык вводить некуда, а на самом вокзале появляются несменяемые вывески name0, name1, name2.
__________________
Среди тех, кто учит жить, преобладают теоретики...
Добрый вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:52. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?