Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография

Как удалить созданный автомобиль?


Лучший Ответ Amfy , 25 Апрель 2015 - 13:29

а, тупанул. Тогда в диалоге перед этой строкой:

 
CarInfo[GetRealID(cars)][cLock] = 0;

Поставь:

 
new Float:pos[4];
GetVehiclePos(carid,pos[0],pos[1],pos[2]);
GetVehicleZAngle(carid,pos[3]);

А это:

 
CarInfo[GetRealID(cars)][cAx] = 0.0;//Координата X
CarInfo[GetRealID(cars)][cAy] = 0.0;//Координата Y
CarInfo[GetRealID(cars)][cAz] = 0.0;//Координата Z
CarInfo[GetRealID(cars)][cAa] = 0.0;//Координата A
CarInfo[GetRealID(cars)][cPx] = 0.0;//Координата X (тоже самое что и выше)
CarInfo[GetRealID(cars)][cPy] = 0.0;//Координата Y (тоже самое что и выше)
CarInfo[GetRealID(cars)][cPz] = 0.0;//Координата Z (тоже самое что и выше)
CarInfo[GetRealID(cars)][cPa] = 0.0;//Координата A (тоже самое что и выше)

Замени на:

 
CarInfo[GetRealID(cars)][cAx] = pos[0];//Координата X
CarInfo[GetRealID(cars)][cAy] = pos[1];//Координата Y
CarInfo[GetRealID(cars)][cAz] = pos[2];//Координата Z
CarInfo[GetRealID(cars)][cAa] = pos[3];//Координата A
CarInfo[GetRealID(cars)][cPx] = pos[0];//Координата X (тоже самое что и выше)
CarInfo[GetRealID(cars)][cPy] = pos[1];//Координата Y (тоже самое что и выше)
CarInfo[GetRealID(cars)][cPz] = pos[2];//Координата Z (тоже самое что и выше)
CarInfo[GetRealID(cars)][cPa] = pos[3];//Координата A (тоже самое что и выше)

Если будет ошибка на carid то, где new Float:pos[4]; выше добавь new carid = GetPlayerVehicleID(playerid);

Перейти к сообщению »


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#1
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15

Доброй ночи!
 

Не могу понять, как же можно удалить не нужную машину на серваке?
Команду /delcar прошу не предлагать, потому как это не совсем то.

 

Дело в том, что сейчас возникает необходимость удалить некоторые машины (брошенные или лишние)

Удалить файлы в папке car тоже не очень эстетично, практично и даже иногда приводит к ошибкам ((

 

Если кто поможет написать кусок кода, чтобы определенный администратор присев в нужную (читать как НЕнужную) машинку или транспорт абрав к примеру команду /adel смог бы удалить транспорт, я готов обсудить в личке условия создания данного куска кода.

 

Если конечно такое вообще возможно!

 


Kostyaev (17 Апрель 2015 - 07:50):
Перемещено в раздел "Вопросы по скриптингу".


#2
offline   Eitzen

Eitzen
  • 29
    • Сообщений: 260
    • Регистрация: 22.02.15
Тема немножко не там создана, но сделать такое на вашем моде почти невозможно. Переведите мод на MySQL. Там уже проще будет.

#3
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15

Про то что тему не там разместил - прошу меня простить, я тут сравнительно новенький и только изучаю все!
Но обещаю быть аккуратнее.

 

По вопросу:

 

Скажите, и что решения нет?
Я про то, что а как же быть то и как удалять созданные машины?


Переведите мод на MySQL
 

 

К сожалению я занимаюсь этим исключительно для своего ребенка и так вот с наскока взять и перевести что-то на MySQL не то что не хочу, я просто не смогу. ((



#4
offline   Basis

Basis
  • 267
    • Сообщений: 755
    • Регистрация: 24.06.14

на файлах возможно сделать удаление,по примеру /adel открывается файлик там уменьшается общее количество на 1 и удаляется файл с машиной которую ввели,правда заморочка делать + ещё смотря какой мод у вас 


Сообщение отредактировал Basis: 17 Апрель 2015 - 13:17

  • 0

#5
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15

файлик там уменьшается общее количество на 1 и удаляется файл с машиной которую ввели,правда заморочка делать + ещё смотря какой мод у вас 

Мод GreenTech 8.0.1

 

Но я понял, что ключевое слово "заморочка".

Понял.
Спасибо!

 

Дело в том, что просто удалить .ini файл из папки cars не получается ((  а иногда даже приводит к ошибкам типа того что пропадают пикапы на спавне (я не знаю какая связь) (( 



#6
offline   Kostyaev

Kostyaev
  • 423
    • Сообщений: 1 077
    • Регистрация: 19.07.14

Мод GreenTech 8.0.1

 

Но я понял, что ключевое слово "заморочка".

Понял.
Спасибо!

 

Дело в том, что просто удалить .ini файл из папки cars не получается ((  а иногда даже приводит к ошибкам типа того что пропадают пикапы на спавне (я не знаю какая связь) ((

Когда удаляешь файл .ini,нужно ещё менять значение в .cfg



#7
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15

Когда удаляешь файл .ini,нужно ещё менять значение в .cfg
 

Не могли бы Вы мне помочь разобраться в технологии этого процесса.

Потому что файлов в папке 42 шт., а в файле .cfg прописано - AllCars = 39 

Я понимаю, что там есть закономерность и какой то алгоритм.



#8
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15

Для себя понял алгоритм как должно быть, чтобы все работало.
 

Если удаляешь машину из списка  1 2 3 4 5 6 7 8 9   к примеру  "4" надо файл с названием "9.ini" переименовать в удаленный "4.ini" чтобы последовательность не нарушалась, и как соответствие в файле *.cfg  надо прописать вместо AllCars = 9 уже в AllCars = 8  (ну мало ли кому будет нужно)

Скажите, а как реализовано удаление не востребованных авто на других (ну скажем известных) модах!

Уже сейчас видно что много машин просто разбросаны по карте и я думаю что мало вероятно что за ним вернутся. 

Или нет других способов?



#9
offline   Amfy

Amfy
  • 1598
    • Сообщений: 3 064
    • Регистрация: 24.01.14

Я так понимаю, удалять нужно транспорт который принадлежит какому-то игроку?

А что если нарушить последовательность, что-то собьется? Это же не иды машин, а просто порядковый номер, как я понял.


  • 0

#10
offline   Kostyaev

Kostyaev
  • 423
    • Сообщений: 1 077
    • Регистрация: 19.07.14

Это такая штука в модах csr,если удаляешь вручную в папке cars файл ini,то нужно будет прописать в соответствие в файле *.cfg...Ибо авто не загрузятся на сервер...



#11
offline   Amfy

Amfy
  • 1598
    • Сообщений: 3 064
    • Регистрация: 24.01.14

Тогда навряд ли кто-то напишет какой-то код, да и вообще, реально ли переименовывать файлы или нет, я даже не знаю.

Скорее всего нужно или переделывать систему личного транспорта или вообще, полностью переписывать.


  • 1

#12
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15
Тогда навряд ли кто-то напишет какой-то код, да и вообще, реально ли переименовывать файлы или нет, я даже не знаю. Скорее всего нужно или переделывать систему личного транспорта или вообще, полностью переписывать.

 

Скажите, а в других модах это реализовано как то по другому? 

 

Потому что в моем случае я понимаю , что алгоритм слишком навернутый чтобы реализовать это.

 

Я хотел бы реализовать тогда возможность продавать не востребованные машины, но тут же возникает снова проблема потому что машины на продажу сразу паркуются на место где были созданы и если вдруг на этом месте уже была создана машина (к примеру в автосалоне)  то сразу получается вот такая беда:

Скриншот
pawno-crmp-151.jpg 


Сообщение отредактировал Gogasik: 24 Апрель 2015 - 22:43


#13
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15

Помогите пожалуйста как можно было бы реализовать чтобы при продаже машина автоматом парковалась там, где ее продают /sellcar  и по /asellcar
Очень прошу Вас помогите пожалуйста !
начинается бардак и хаус ((((

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.



#14
offline   Amfy

Amfy
  • 1598
    • Сообщений: 3 064
    • Регистрация: 24.01.14

Gogasik, обсуждали же это в другой теме.

Вот так короче сделай:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Вместо 0.0 свои координаты.


  • 0

#15
offline   Gogasik

Gogasik
  • 6
    • Сообщений: 110
    • Регистрация: 03.02.15

Gogasik, обсуждали же это в другой теме. Вот так короче сделай:
 

 

Я прошу прощения, мы действительно говорили.
Я попробовал так сделать, но у меня получилось что все машины полезли друг на друга (у них ведь все координаты одинаковые)
А тут я возможно не корректно сформулировал вопрос, я спросил, как сделать так чтобы машина ПАРКОВАЛАСЬ в том месте где я ее ПРОДАЛ
 

Таким образом я выгоняю ее из салона ставлю на парковке для вторичного рынка и продаю и она остается после /res на парковке а не "летит" снова в автосалон (((
А если я пропишу тут координаты то они все продаются на одном месте ?
Так ?



#16
offline   Amfy

Amfy
  • 1598
    • Сообщений: 3 064
    • Регистрация: 24.01.14
✓  Лучший Ответ

а, тупанул. Тогда в диалоге перед этой строкой:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Поставь:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

А это:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Замени на:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Если будет ошибка на carid то, где new Float:pos[4]; выше добавь new carid = GetPlayerVehicleID(playerid);


  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Alexa (1)

Данную тему посетили 74 пользователей