Спавн в больнице после смерти
Страница 1 из 1
Спавн в больнице после смерти
Некоторые переменные могут не совпадать, поэтому будьте внимательны. Данный урок для модов с основой Gamer и т.д Если у вас возникнут проблемы, пишите в данную тему.
В enum pInfo в конец вставляем:
В public OnPlayerSpawn(playerid)
В public OnPlayerRegister вставляем:
Всё!
В enum pInfo в конец вставляем:
- Код:
pHospitalTime
- Код:
PlayerInfo[playerid][pHospitalTime] = 60;// 1 минута, можете изменить
В public OnPlayerSpawn(playerid)
- Код:
if(PlayerInfo[playerid][pHospitalTime] != 0)
{
SetPlayerPos(playerid, X, Y, Z);//Здесь задате свои координаты куда игрок должен попасть когда умрет
SetPlayerInterior(playerid, interiorid);//Здесь укажите ID интерьера
SetPlayerVirtualWorld(playerid, virtualid);//Здесь укажите ID виртуального мира
ApplyAnimation(playerid,"PED","KO_shot_stom",4.1,0,1,1,1,1);//Погружаем игрока в анимацию
SetPlayerHealth(playerid, 25.0);//Устанавливает 25% здоровья
return 1;//Успешно
}
- Код:
if(PlayerInfo[i][pHospitalTime] > 0)//Если pHospitalTime больше 0
{
PlayerInfo[i][pHospitalTime] --;//Инкремент каждую секунду с переменной pHospitalTime
if(PlayerInfo[i][pHospitalTime] <= 0)//Когда pHospitalTime меньше или равна 0
{
GivePlayerMoney(i, -100);//Снимаем 100р за лечение
SetPlayerHealth(i, 100.0);//Устанавливаем 100% здоровья
}
}
- Код:
if(PlayerInfo[playerid][pHospitalTime] > 0) return SendClientMessage(playerid, -1, "Ваше лечение не закончилось! Ждите!");
В public OnPlayerRegister вставляем:
- Код:
ini_setInteger(iniFile,"HospitalTime",PlayerInfo[playerid][pHospitalTime]);
- Код:
ini_getInteger(iniFile,"HospitalTime",PlayerInfo[playerid][pHospitalTime]);
- Код:
ini_setInteger(iniFile,"HospitalTime",PlayerInfo[playerid][pHospitalTime]);
Всё!
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|