shape1
shape2
shape3
shape4
shape7
shape8

Систему спавна


Статус
Закрыто для дальнейших ответов.

vasya2015

Молодой холостяк.
Пользователь
10.01.2015
644
30
0
25
Кароче дело такое. Была у меня на сервере система сохранение похиции при перезаходи я её удалил после того как я её удалил то персонжа после рестарта и после перезахода начал спавниться в армзасе в поле. Как сделать систему спавна при регистрации и если у игрока есть дом чтобы его тпшило после перезахода в дом или фракия и тд!

 
A

Amfy

Гость
Гость
В OnPlayerSpawn ставишь необходимые проверки и воспроизводишь нужное действие для игрока.

Пример:

Код:
if(Account[playerid][pHouseKey] != 999)//если у игрока есть дом
{
    SetPlayerPos(playerid,X,Y,Z);//Телепортируем сюда
}
 

vasya2015

Молодой холостяк.
Пользователь
10.01.2015
644
30
0
25
В OnPlayerSpawn ставишь необходимые проверки и воспроизводишь нужное действие для игрока.

Пример:

if(Account[playerid][pHouseKey] != 999)//если у игрока есть дом
{
SetPlayerPos(playerid,X,Y,Z);//Телепортируем сюда
}
А при регистрации спавн игрока куда ставить

 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
1
271
0
23
в OnPlayerSpawn вставь

SetPlayerPos(playerid,2508.8206,-2126.2327,23.4558);
SetPlayerFacingAngle(playerid, 269.8425);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
координаты свои поставишь,если хочешь спавн для фракции пиши типо такого


if (Player[playerid][pMember] == 2 || Player[playerid][pLeader] == 2)
{
SetPlayerPos(playerid, -1830.9651,-2874.1326,21.3413);
SetPlayerFacingAngle(playerid, 332.8736);
SetPlayerInterior(playerid,0);
Player[playerid][pInt] = 0;
return 1;
}
и в паблик где у тебя логин в конец

Код:
SpawnPlayer(playerid);
 

vasya2015

Молодой холостяк.
Пользователь
10.01.2015
644
30
0
25
в OnPlayerSpawn вставь


SetPlayerPos(playerid,2508.8206,-2126.2327,23.4558);
SetPlayerFacingAngle(playerid, 269.8425);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
координаты свои поставишь,если хочешь спавн для фракции пиши типо такого


if (Player[playerid][pMember] == 2 || Player[playerid][pLeader] == 2)
{
SetPlayerPos(playerid, -1830.9651,-2874.1326,21.3413);
SetPlayerFacingAngle(playerid, 332.8736);
SetPlayerInterior(playerid,0);
Player[playerid][pInt] = 0;
return 1;
}
и в паблик где у тебя логин в конец

SpawnPlayer(playerid);
Заработало спасибо. Скажи пожалуста почему после перезахода скин меняеться на стандартный. Я дал сибе лидерку милиции скин поменялся на 288. Перезахожу я а скин стандартный.

 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
1
271
0
23
Заработало спасибо. Скажи пожалуста почему после перезахода скин меняеться на стандартный. Я дал сибе лидерку милиции скин поменялся на 288. Перезахожу я а скин стандартный.
в onplayerspawn добавь изменение скина при спавне

SetPlayerSkin(playerid, Player[playerid][pChar]);
Player[playerid][pChar] на свои переменные аккаунтов и скинов+возможно при выдаче лидерки не идёт сохранение скина,хотелось бы увидеть команду выдачи лидерки

 

vasya2015

Молодой холостяк.
Пользователь
10.01.2015
644
30
0
25
Эт чтот с системой спавна фракций например выдам сибе лидерку скорой помочи её я её не внёс в спавн по фракциям после рестарта скин остаёться. Но когда я её внёс в

if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Скора
        {
            SetPlayerToTeamColor(playerid);
            SetPlayerInterior(playerid, 0);
            SetPlayerVirtualWorld(playerid, 0);
            SetPlayerPos(playerid, 2113.2339,-2387.0264,21.9430);
            PlayerInfo[playerid][pInt] = 0;
            return 1;
        }

после рестарта скин стандартный

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 514
3
550
0
27
definehost.ru
Скриптер
Тема закрыта! Проблема заключалась в спауне игрока, а скин это совсем другая история.

 
Статус
Закрыто для дальнейших ответов.