Главная Статьи Файловый архив Наш форум Состав клана Вступить Тестирование Чат  
Категории раздела
Клан [7]
Los-Santos Death Match [4]
SA-MP [4]
Скриптинг [11]
Vice-City [1]
GTA [0]
GTA2 [0]
GTA3 [0]
Наш опрос
Оцените мой сайт
Всего ответов: 204
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Скриптинг

Anti-Drive-By
#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
new Passenger[MAX_PLAYERS];
new Prisoned[MAX_PLAYERS];
new PrisonTime[MAX_PLAYERS];
public Timer()
{
 for(new i;i0)
 {
 JailTime(i);
 }
 else
 {
 GameTextForPlayer(i, "You unjail", 1000, 6);
 UnJail(i);
 }
 }
 SetTimer("Timer",1000,0);
}
public JailTime(playerid)
{
 new msg[256];
 new m,s;
 m=PrisonTime[playerid]/60;
 s=PrisonTime[playerid]%60;
 format(msg,sizeof(msg),"~y~%d:%d",m,s);
 GameTextForPlayer(playerid, msg, 1500, 3);
 PrisonTime[playerid]--;
}
public UnJail(playerid)
{
 Prisoned[playerid]=0;
 SetPlayerInterior(playerid,0);
 SetPlayerPos(playerid,1544.319,-1672.961,13.5581);
}
public Jail(playerid,srok)
{
 Prisoned[playerid]=1;
 SetPlayerInterior(playerid,6);
 SetPlayerPos(playerid,265.4426, 79.16441, 1001.039);
 PrisonTime[playerid]=srok;
}
public OnFilterScriptInit()
{
 Timer();
 return 1;
}
public OnPlayerDisconnect(playerid)
{
 Passenger[playerid]=0;
 Prisoned[playerid]=0;
 PrisonTime[playerid]=0;
 return 1;
}
public OnPlayerSpawn(playerid)
{
 if(Prisoned[playerid]==1) Jail(playerid,PrisonTime[playerid]);
 else Passenger[playerid]=0;
 return 1;
}
public OnPlayerDeath(playerid, killerid, reason)

{
 if (Prisoned[killerid])
 {
 PrisonTime[killerid]+=20;
 SendClientMessage(playerid,COLOR_YELLOW,"*** За убийство в тюрьме вашему убийце увеличили срок.");
 SendClientMessage(killerid,COLOR_YELLOW,"*** За убийство в тюрьме тебе увеличили срок.");
 }
 if(IsPlayerInAnyVehicle(killerid))
 {
 if(Passenger[killerid]==0)
 {
 Jail(killerid,40);
 SendClientMessage(playerid,COLOR_YELLOW,"*** Убийцу посадили в тбрьму за drive-by");
 SendClientMessage(killerid,COLOR_YELLOW,"*** Вас посадили в тюрьму за drive-by");
 }
 }
 return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
 if(ispassenger==1) Passenger[playerid]=1;
 return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
 Passenger[playerid]=0;
 return 1;
}
Категория: Скриптинг | Добавил: OKStyle (27.07.2007) | Автор: Fen1x
Просмотров: 553 | Комментарии: 1 | Рейтинг: 3.0/2
Всего комментариев: 1
1  
А если убить с военного транспорта то тоже сожает в тюрьму:(
Как это исправить?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Хостинг от uCoz

    Site created by D-Ice, SpaiZ, Fen1x, Symbiot & O.K.Style™. Copyright © 2007 - 2017 E1ect-Team.com

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