Вопросы

Как сделать так что бы игрок после смерти появлялся в определенной точке? Помогите пожалуйста)

 

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


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

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

  • 0

OnPlayerDeath: 

SetPVarInt(playerid, "death", 1); 

В OnPlayerSpawn: 

if(GetPVarInt(playerid, "death")) 
{
	нужные действия
	DeletePVar(playerid, "death"); 
}

Ну или вместо пваров использовать переменную, как угодно. 

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


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

В OnPlayerSpawn
 

Спойлер

if(PlayerInfo[playerid][Проверка] > 0)
{

SetPlayerPos(playerid,x,z,y);
}

 

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


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

При смерте OnPlayerDeat создавай пвар и давай значение 1 
а при спавне OnPlayerSpawn проверяй если пвар равен 1 то спавнь где хочешь и потом либо обнуляй либо удаляй пвар

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


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

Мое первое сообщение O.o

Если уж делать нуля без всяких лишних перебросов игрока по координатам, персонаж игрока должен знать где появиться еще до 

OnPlayerSpawn

В этом обратном вызове лучше обработать выдачу оружия (если надо выдать больше 3 единиц)

Камеру, анимации текстдравы и так далее.

По уму желательно вызывать SetSpawnInfo в вызовах OnPlayerDeath и OnPlayerRequestSpawn и тогда игрок появися на нужных координатах без всяких перебросов.

Если делать присваивание координат в OnPlayerSpawn игрок сначала появится на спавн координатах (в ранее примененных AddPlayerClass или SetSpawnInfo) и лишь потом в нужных.

 

 

Для ленивцев следующая конструкция

public OnPlayerRequestSpawn(playerid){
   if(/*проверка на допуск к появлению*/){
       return false;
   }
   OnPlayerSetupSpawn(playerid);
   return true;
}

public OnPlayerDeath(playerid, killerid, reason){
    OnPlayerSetupSpawn(playerid);
    return true;
}

public OnPlayerSpawn(playerid){
   // сделать далее действия
    return true;
}

stock OnPlayerSetupSpawn(playerid){
   new team = GetPlayerTeam(playerid);
   new skin = GetPlayerSkin(playerid);
   new Float:s[4]; // это будут ваши спавн координаты
   new wa[3][2];// = {{4,1}, {25, 10}, {30, 50}}; // оружие 
    SetSpawnInfo(playerid, team, skin, s[0], s[1], s[2], s[3], wa[0][0], wa[0][1], wa[1][0], wa[1][1], wa[2][0], wa[2][1]);
}

 

Так же используя SetSpawnInfo можно и вовсе отказаться от кучи AddPlayerClass в GameModeInit оставив всего 3 для определения кнопки которую игрок нажимает ^_^

 

Заметка от DEST , создано

На будущее, для читабельности, берите код в тег "Код" и скрывайте спойлером.
Как это сделать? (кликабельно)

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


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

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

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

    • Talex
      От Talex
      Всем привет, сливаю первый мод!
      Информация о моде:

      — Основа Gamenix.
      — Мод переведен на Mysql R39, теперь ни каких слётов нет, мод работает стабильно с онлайном 160+.
      — Новый автосалон на TextDraw.
      — Система 3-х автомобилей (1 можно купить по дефолту, 2 и 3 за донат).
      — Автомобили у игроков теперь не пропадают (Id'ы авто сбивались, с номерами теперь тоже всё в порядке).
      — Оформление сервера полностью переработано, теперь оно более красивое.
      — Защита от копирования карты.
      — в меню сервера добавлен пункт визуальных настроек.
      — Номера на транспорт теперь можно приобрести в /donate.
      — Сделан новый красивый спидометр.
      — При получении номера, добавлен выбор региона.
      — Сделана система радаров и промокодов, создание прямо из игры.
      — Новый интерьер казино.
      — Магазин скинов теперь на TextDraw.
      — Автошкола полностью функционирует.
      — Добавлена информация после коннекта о последнем входе в собственный аккаунт.
      — Приватная защита от всех видов DDoS атак и DoS атак.                                                                                                                                    
      — пароль от АП (/alog) теперь у каждого администратора индивидуальный.
      — Изменено оформление самого мода
      Это не все изменения мода, их ещё очень много. все не упомнишь. 
      Автор мода: Неизвестен
      CUNBERS RP 8.4.3.rar