Вопросы

DENIS.P.
Старожил

Доброй ночи, у меня есть небольшая проблема. сегодня я  написал систему создание обьектов через диалог через функцию editobject, написать написал. и все работает обьект ставиться виден всем игрокам, но вот беда, а как сделать удаление обьекта? который игрок создал, и хотелось бы не всех обьектов а к тому с которым он рядом, как то делается? прошу помощи. 

Поделиться сообщением


Ссылка на сообщение

18 ответов на этот вопрос

  • 0
MuhammadPawn
Великий Гуру

@DENIS.P. создаёшь переменную с 2 массивами 1 массив - игрок 2 массив - объекты 

при создании создаёшь переменную котороя подчитывает создоваемые объекты и запишет их в массив

к примеру 

new i;
test[playerid][i] = CreateObject...
i++;

и всё потом что-бы удалить все используешь цикл 

for(new o; o < i; o++){
    DestoryObject(test[playerid][o]);
}

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@DENIS.P. с которыми он рядом это уже дополнительные хлопоты, можно сделать удаление того, который он создал с лимитом создания в 1 объект в таком случае. При создании объекта к функции CreateObject необходимо приравнять переменную, а при удалении, в качестве аргумента функции DestroyObject(objectid); необходимо указать эту самую переменную. 

Поделиться сообщением


Ссылка на сообщение
  • 0
DENIS.P.
Старожил

@DEST А если все которые создал, что бы вот он создал. мы там рп отыграли и он введя команду все эти созданные удалились.

Поделиться сообщением


Ссылка на сообщение
  • 0
DENIS.P.
Старожил

@DEST Пытался сделать сделал так, и переменная так, не робит, я вообще не имею представления как сделать.

if(strcmp(cmd, "/delobj", true) == 0)
	{
 		new objectid;
		DestroyObject(objectid);
		return true;
	}

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@DENIS.P. внимательно мой пост читайте. В команду, в которой СОЗДАЕТСЯ объект, а НЕ удаляется нужно присваивать переменной значение.
 

objectid = CreateObject(...); 

А в команде удаления использование верное, но только переменную objectid необходимо сделать глобальной, т.е. добавить в начало мода. 

Поделиться сообщением


Ссылка на сообщение
  • 0
MuhammadPawn
Великий Гуру

@DEST а теперь жди как он будет ныть что не удаляются все объекты а токо последний созданный (придётся тебе про массив объяснять ему и циклы) 

Отредактировано пользователем MuhammadPawn

Поделиться сообщением


Ссылка на сообщение
  • 0
DENIS.P.
Старожил

@Skiffi основы я знаю! не надо тут, просто не могу понять как это работает, ад и скажу вам все так учатся, вы тоже раньше спрашивали и учились, так, что не нужно тут планку завышать. 

Поделиться сообщением


Ссылка на сообщение
  • 0
Skiffi
Активный

@DENIS.P. Вы пытаетесь удалить объект с нулевым* ID, использованием только-что* созданной локальной* переменной и утверждаете что знаете основы?


Да, я учился, но за все время что я учился мною было создано 6 тем с вопросами, где половину я решил самостоятельно - пользуясь гуглом и собственным серым веществом*
Планку никто не завышает, я лишь отметил некоторую часть из вашего сообщения, а то-что у вас так с этого пригорело - проблемы вашей психики ^_^

Отредактировано пользователем Skiffi

Поделиться сообщением


Ссылка на сообщение
  • 0
DENIS.P.
Старожил

@Skiffi Пригорело? совсем ложная информация, я спокойно отнеся к вашему сообщению, просто ненавижу таких гнилых людей как вы, как не можете понять, что человек просит помощи и новичкам стоит помогать, а не думать, что вот вы научились и вы бог и все давайте писать такие сообщения, по типу : " ты ничего не можешь зачем браться" - хотя могли элементарно помочь, но о вас я уже сделал вывод, спасибо. 

Отредактировано пользователем DENIS.P.

Поделиться сообщением


Ссылка на сообщение
  • 0
Skiffi
Активный

Перечитайте первое сообщение, я не говорил что вы ничего не можете, я сказал зачем браться за такое, если основы не знаете - соответственно нужно взять и подучить основы и тогда все получится. Если брать все готовое с форума, у вас ничего не получится. Я могу написать вам готовый код, но из него вы на вряд ли что-то извлечете.

Отредактировано пользователем Skiffi

Поделиться сообщением


Ссылка на сообщение
  • 0
MuhammadPawn
Великий Гуру

@DENIS.P. Вот после оскорбления что мы гнилые люди, то чё ты сюда тогда нам гнилым пишешь? раз такой свежий иди решай сам 

Поделиться сообщением


Ссылка на сообщение
  • 0

@DENIS.P. вам не будут в одной теме все персонально объяснять. Уроки на форуме есть, ответ на вопрос дан. Вам же нужен функционал повышенной сложности. Если люди найдутся, отпишут вам. Тему оставлю открытой, если надо будет сами закроете. 

Поделиться сообщением


Ссылка на сообщение
  • 0
DENIS.P.
Старожил

@DEST как сделать команду я уже понял. но я не знаю как можно сделать так, что бы они удалялись. по очередности ту которую создал, а  то я я сделал, что удаляются все. Мне не нужен код, мне нужно объяснение. внятное. 

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • patrickk
      От patrickk
      Всем привет, решил написать dm сервер и довольно хорошим получился, даже на голову выше Goat dm. Оставил не решенную проблему тем что  у меня есть 4 локации с rp run и cj run ну а как добавить cj бег на те локации не знаю и как эта система работает. Надеюсь мне помогут знающие люди
    • Samolet
      От Samolet
      Здраствуйте, cоздаю копию Arizona на ОМП, опен мультиплеер, загрузил и подключил бд, но сервер не хочет вот лог :[2026-10-20T21:03:32+0300] [Info] Log file reloaded. Starting open.mp server (1.5.8.3079) from commit c6759bd8d265171ae3d86598895a23d5a8d92a3b Loading component $CAPI.so Successfully loaded component C-API (1.5.8.3079) with UID 10467dd8d4c56fc6 Loading component LegacyConfig.so Successfully loaded component LegacyConfig (1.5.8.3079) with UID 24ef6216838f9ffc Loading component NPCs.so Successfully loaded component NPCs (1.5.8.3079) with UID 3d0e59e87f4e90bc Loading component Recordings.so Successfully loaded component Recordings (1.5.8.3079) with UID 871144d399f5f613 Loading component Checkpoints.so Successfully loaded component Checkpoints (1.5.8.3079) with UID 44a937350d611dde Loading component TextDraws.so Successfully loaded component TextDraws (1.5.8.3079) with UID 9b5dc2b1d15c992a Loading component Pawn.so Successfully loaded component Pawn (1.5.8.3079) with UID 78906cd9f19c36a6 Loading component GangZones.so Successfully loaded component GangZones (1.5.8.3079) with UID b3351d11ee8d8056 Loading component Actors.so Successfully loaded component Actors (1.5.8.3079) with UID c81ca021eae2ad5c Loading component Pickups.so Successfully loaded component Pickups (1.5.8.3079) with UID cf304faa363dd971 Loading component Dialogs.so Successfully loaded component Dialogs (1.5.8.3079) with UID 44a111350d611dde Loading component Objects.so Successfully loaded component Objects (1.5.8.3079) with UID 59f8415f72da6160 Loading component Console.so Successfully loaded component Console (1.5.8.3079) with UID bfa24e49d0c95ee4 Loading component TextLabels.so Successfully loaded component TextLabels (1.5.8.3079) with UID a0c57ea80a009742 Loading component Variables.so Successfully loaded component Variables (1.5.8.3079) with UID 75e121848bc01fa2 Loading component Databases.so Successfully loaded component Databases (1.5.8.3079) with UID 80092e7eb5821a96 Loading component LegacyNetwork.so Successfully loaded component RakNetLegacyNetwork (1.5.8.3079) with UID ea9799fd79cf8442 Loading component CustomModels.so Successfully loaded component CustomModels (1.5.8.3079) with UID 15e3cb1e7c77ffff Loading component Menus.so Successfully loaded component Menus (1.5.8.3079) with UID 621e219eb97ee0b2 Loading component Vehicles.so Successfully loaded component Vehicles (1.5.8.3079) with UID 3f1f62ee9e22ab19 Loading component Classes.so Successfully loaded component Classes (1.5.8.3079) with UID 8cfb3183976da208 Loading component Timers.so Successfully loaded component Timers (1.5.8.3079) with UID 2ad8124c5ea257a3 Loaded 22 component(s) from /home/gs113492/components Executing Server Config... [2026-10-20T21:03:33+0300] [Info] Loading plugin: crashdetect.so [2026-10-20T21:03:33+0300] [Info] CrashDetect plugin 4.19 [2026-10-20T21:03:33+0300] [Info] Loading plugin: mapandreas.so [2026-10-20T21:03:33+0300] [Info] Loading plugin: streamer.so [2026-10-20T21:03:33+0300] [Info] *** Streamer Plugin v2.9.4 by Incognito loaded *** [2026-10-20T21:03:33+0300] [Info] Loading plugin: sscanf.so [2026-10-20T21:03:33+0300] [Info] [2026-10-20T21:03:33+0300] [Info] =============================== [2026-10-20T21:03:33+0300] [Info] sscanf plugin loaded. [2026-10-20T21:03:33+0300] [Info] Version: 2.8.3 [2026-10-20T21:03:33+0300] [Info] (c) 2018 Alex "Y_Less" Cole [2026-10-20T21:03:33+0300] [Info] =============================== [2026-10-20T21:03:33+0300] [Info] Loading plugin: TOTP.so [2026-10-20T21:03:33+0300] [Info] TOTP plugin v1.0.1 by Games loaded. [2026-10-20T21:03:33+0300] [Info] Loading plugin: mysql_static.so [2026-10-20T21:03:33+0300] [Info] >> plugin.mysql: R39-6 successfully loaded. [2026-10-20T21:03:33+0300] [Info] Loading plugin: libpawn_json.so [2026-10-20T21:03:34+0300] [Error] Function not registered: YSF_SetTickRate [2026-10-20T21:03:34+0300] [Error] Function not registered: PC_Init [2026-10-20T21:03:34+0300] [Info] [debug] Run time error 19: "File or function is not found" [2026-10-20T21:03:34+0300] [Info] [debug] PC_Init [2026-10-20T21:03:34+0300] [Info] [debug] YSF_SetTickRate [2026-10-20T21:03:34+0300] [Error] File or function is not found [2026-10-20T21:03:34+0300] [Error] Function not registered: PC_RegAlias [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_GetWriteOffset [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_Reset [2026-10-20T21:03:34+0300] [Error] Function not registered: PR_RegHandler [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_Delete [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_New [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_ResetReadPointer [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_SetWriteOffset [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_IgnoreBits [2026-10-20T21:03:34+0300] [Error] Function not registered: PR_Init [2026-10-20T21:03:34+0300] [Error] Function not registered: PR_SendRPC [2026-10-20T21:03:34+0300] [Error] Function not registered: PR_SendPacket [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_WriteValue [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_GetNumberOfBytesUsed [2026-10-20T21:03:34+0300] [Error] Function not registered: BS_ReadValue [2026-10-20T21:03:34+0300] [Error] Function not registered: PC_Init [2026-10-20T21:03:34+0300] [Info] [debug] Run time error 19: "File or function is not found" [2026-10-20T21:03:34+0300] [Info] [debug] PC_Init [2026-10-20T21:03:34+0300] [Info] [debug] BS_ReadValue [2026-10-20T21:03:34+0300] [Info] [debug] BS_GetNumberOfBytesUsed [2026-10-20T21:03:34+0300] [Info] [debug] BS_WriteValue [2026-10-20T21:03:34+0300] [Info] [debug] PR_SendPacket [2026-10-20T21:03:34+0300] [Info] [debug] PR_SendRPC [2026-10-20T21:03:34+0300] [Info] [debug] PR_Init [2026-10-20T21:03:34+0300] [Info] [debug] BS_IgnoreBits [2026-10-20T21:03:34+0300] [Info] [debug] BS_SetWriteOffset [2026-10-20T21:03:34+0300] [Info] [debug] BS_ResetReadPointer [2026-10-20T21:03:34+0300] [Info] [debug] BS_New [2026-10-20T21:03:34+0300] [Info] [debug] BS_Delete [2026-10-20T21:03:34+0300] [Info] [debug] PR_RegHandler [2026-10-20T21:03:34+0300] [Info] [debug] BS_Reset [2026-10-20T21:03:34+0300] [Info] [debug] BS_GetWriteOffset [2026-10-20T21:03:34+0300] [Info] [debug] PC_RegAlias [2026-10-20T21:03:34+0300] [Error] File or function is not found [2026-10-20T21:03:34+0300] [Info] [debug] Run time error 19: "File or function is not found" [2026-10-20T21:03:34+0300] [Info] [debug] PC_Init [2026-10-20T21:03:34+0300] [Info] [debug] YSF_SetTickRate [2026-10-20T21:03:34+0300] [Error] File or function is not found [2026-10-20T21:03:34+0300] [Info] [debug] Run time error 19: "File or function is not found" [2026-10-20T21:03:34+0300] [Info] [debug] PC_Init [2026-10-20T21:03:34+0300] [Info] [debug] BS_ReadValue [2026-10-20T21:03:34+0300] [Info] [debug] BS_GetNumberOfBytesUsed [2026-10-20T21:03:34+0300] [Info] [debug] BS_WriteValue [2026-10-20T21:03:34+0300] [Info] [debug] PR_SendPacket [2026-10-20T21:03:34+0300] [Info] [debug] PR_SendRPC [2026-10-20T21:03:34+0300] [Info] [debug] PR_Init [2026-10-20T21:03:34+0300] [Info] [debug] BS_IgnoreBits [2026-10-20T21:03:34+0300] [Info] [debug] BS_SetWriteOffset [2026-10-20T21:03:34+0300] [Info] [debug] BS_ResetReadPointer [2026-10-20T21:03:34+0300] [Info] [debug] BS_New [2026-10-20T21:03:34+0300] [Info] [debug] BS_Delete [2026-10-20T21:03:34+0300] [Info] [debug] PR_RegHandler [2026-10-20T21:03:34+0300] [Info] [debug] BS_Reset [2026-10-20T21:03:34+0300] [Info] [debug] BS_GetWriteOffset [2026-10-20T21:03:34+0300] [Info] [debug] PC_RegAlias [2026-10-20T21:03:34+0300] [Info] Legacy Network started on ***.**.**.***:2717. Помогите пожалуйста