Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a theme in the appropriate section
    No need to write everything in the chat!
  • Sell or buy?

    Use the services of a guarantor
    We will make your transaction safe
  • Don't want a BAN?

    Please read our rules
    Don't disturb the order
  • Visit the market

    There you can sell or buy
    Everything related to game servers
  • 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...