shape1
shape2
shape3
shape4
shape7
shape8

Смена респавна


Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 513
550
0
26
definehost.ru
Скриптер
Очень многие пользователи не знают как сменить место спавна игрока. На самом то деле ничего сложно в этом нет, если кратко, нужно найти координаты отвечающие за место спавна и заменить их на свои. Если подробно то...

(1) Ищем в моде функцию SetPlayerPos, скорее всего в таких пабликах как OnPlayerSpawn, SetPlayerSpawn, OnPlayerLogin и т.д. Возможно может и быть функция SetSpawnInfo, проверьте, в этой функции также могут быть указаны координаты спавна игрока. Если вам так и не удалось найти, приступаем ко второму шагу...

(2) Есть ещё парочка надежных способов. Координаты спавна можно найти по тексту который пишется когда вас телепортирует на спавн, а также, самый думаю надежный, - зайти на сервер, пройти регистрацию, дождаться когда вас телепортирует на место спавна и не двигаясь с места прописать команду /save. Команда /save стандартная и не говорите что у вас её нет. Далее, после того как прописали команду /save, сворачиваем игру и заходим в Мои документы > GTA San Andreas User Files > pawno-crmp > GenerationC > savedpositions. В текстовом документе savedpositions хранятся все ваши координаты снятые через стандартную команду /save. И так, видим там строку такого типа: AddPlayerClass(2,1901.0966,1640.4873,15.7488,0.0000,0,0,0,0,0,0); копируем от этой строки координаты: X, Y, Z. В данном примере получается: 1901.0966,1640.4873,15.7488 и делаем поиск в моде этих координат, возможно не найдет, тогда пробуем ставить после каждой координаты с запятой - пробел (так любят для красоты писать некоторые скриптеры). В итоге у вас должно найти координаты спавна, теперь вы знаете где они. Вам остается лишь заново снять координаты нового спавна, той же командой /save и заменить их, и естественно скомпилировать мод. Важно: если координаты нового спавна в интерьере, нужно указать ID интерьера.

 
Последнее редактирование модератором:

SFaNTicK

Новичок
Пользователь
24.08.2014
3
1
0
/save самый лучший способ. Молодец + . 

 

idendemon

Новичок
Пользователь
03.05.2015
138
1
0
подскажите 21,-97.5901,986.1031,12.7537,358.2950,0,0,0,0,0,0 у меня такие координаты я пыталса все зделать не получаетса подскажите что делать

 
Последнее редактирование модератором:

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 513
550
0
26
definehost.ru
Скриптер
подскажите 21,-97.5901,986.1031,12.7537,358.2950,0,0,0,0,0,0 у меня такие координаты я пыталса все зделать не получаетса подскажите что делать
Что это за координаты? Старого спауна?

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 513
550
0
26
definehost.ru
Скриптер
Последнее редактирование модератором:

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 513
550
0
26
definehost.ru
Скриптер
@idendemon, вам не помешало бы почитать о этих функциях в интернете.

 

makcim55

Новичок
Пользователь
29.08.2014
198
1
0
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 152.9744,777.8305,12.1536);
SetPlayerCameraPos(playerid, 179.2939,785.6794,32.1532);
SetPlayerCameraLookAt(playerid, 154.9175,780.1301,12.1532);
return 1;

Добрый день,вот у меня старый координаты,что тут именно надо менять на новые(какие строчки трогать а какие оставить)

 
Последнее редактирование модератором:

makcim55

Новичок
Пользователь
29.08.2014
198
1
0


И менять на свое координаты?

 

qwer

Новичок
Пользователь
09.08.2015
80
0
0
а может быть команда /save.а то у меня пишет такой команды нет

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 513
550
0
26
definehost.ru
Скриптер
@qwer, команда /save стандартная, она есть во всех версиях клиента.

 

COUNTER

Новичок
Пользователь
01.11.2015
61
13
0
А вот что делать если у меня место спавна стоит там где игрок вышел. Т.е. Где он с сервера выходит, при подключении появляется там же.