Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • 0
BorizzK

Object.ToString() и обратно

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

string object = Object.ToString();

Каким образом в последствии можно обратиться к этому обьекту используя текстовую переменную?

Или это анрил?

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0
4 минуты назад, BorizzK сказал:

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

string object = Object.ToString();

Каким образом в последствии можно обратиться к этому обьекту используя текстовую переменную?

Или это анрил?

Возможно не в тему, но может поможет чем https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/toString

Share this post


Link to post
Share on other sites



  • 0

Alex39 Но java-то тут при чем? )))

 

Вобщем придумал я по другому

 

смысл был чистить локации от обьектов вручную через админку

получить список на экран в чате нивапрос

думал вручную в чат /del <обьект> и готово - было бы просто

проверить есть ли обьект (из строковой переменной) и если есть грохать

 

но решил что не выйдет

в итоге в массив в класса arrayobjects загнать вывод GetObjectsAtPosition - благо радиус больше 5-10м не нужен и нагрузка на сервак копеечная

а уже потом в функции очистки принимать ввод в переменную скажем data

и потом  if (arrayobjects.Get(i).ToString() == data) Delete(arrayobjects.Get(i));

 

На данном этапе считаю тему закрытой

Edited by BorizzK (see edit history)

Share this post


Link to post
Share on other sites
  • 0

123new Нам нужно не тип получить, а ид (ссылку на обьект) конкретного обьекта

Кроме того

Object.GetType(); всегда вернет текст - Класснейм обьекта

По отношению к PlayerBase, AnimalBase итп аналогично

 

Edited by BorizzK (see edit history)

Share this post


Link to post
Share on other sites
  • 0

BorizzK так а кто мешает попробовать что-то типа такого?

string object = Object.GetType().ToString() + ":" + Object.GetID().ToString();

 

Share this post


Link to post
Share on other sites
  • 0

123new Это понятно

Но проще Object.ToString() и там кстати : нет - там object<id>

 

А как потом мне обратно это в object загнать?

Object object = GetGame().CreateObject("land_shed_w5", pos, false, true);

string strObject = object.ToString(); //strObject - land_shed_w5<004f21>

 

Те есть у меня в строковой переменной land_shed_w5<004f21>

а теперь мне надо в другом месте по содержимомму strObject обратиться к этому обьекту - land_shed_w5<004f21>

Те надо перегнать содержимое strObject из строки в object

 

пока я придумал загонять в массив обьектов в классе

ну и потом перебором и сравнением выбирать

 

но хотелось бы упростить

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.