Здравствуйте, продам разработку обновления проекта Advance RolePlay: Кликабельно .

Данный скрипт можно протестировать бесплатно , но с ограничениями такие как сообщения в чате, и отключение сервера через 10 минут.
Процесс установки скрипта:

1) Вам нужно поместить файл trams.amx в папку filterscripts, в директории вашего сервера.
2) Прописать значение filterscripts trams , в server.cfg



Функции скрипта которые можно подключить к вашему моду:

Паблик вызывается когда пассажир садиться в трамвай.
Аргументы: driverid - ID водителя, passengerid - ID пассажира, rate - тариф

PHP код:
forward OnEnterPassengerTram(driveridpassengeridrate); 
А этот паблик вызывается когда пассажир выходит из трамвая.
Аргументы: driverid - ID водителя, passengerid - ID пассажира, rate - тариф

PHP код:
forward OnExitPassengerTram(driveridpassengeridrate); 
Этот паблик отвечает за начало работы водителя трамвая
PHP код:
forward OnStartTramJob(playerid); 
Аналогично этот паблик отвечает за конец работы водителя трамвая
PHP код:
forward OnFinishTramJob(playerid); 
Секундное обновление водителя, когда он стоит 15 секунд на остановке
PHP код:
forward OnTramWaitPassengerUpdate(playerid); 
Этот паблик, вызывается когда водитель подъехал к остановке
PHP код:
forward OnTramWaitPassengerStart(playerid); 
Этот паблик, вызывается когда водитель выехал из остановки
PHP код:
forward OnTramWaitPassengerFinish(playerid); 

Пример использования этих функций для работоспособности скрипта:

PHP код:
forward OnEnterPassengerTram(driveridpassengeridrate);
forward OnExitPassengerTram(driveridpassengeridrate);
forward OnStartTramJob(playerid);
forward OnFinishTramJob(playerid);
forward OnTramWaitPassengerUpdate(playerid);
forward OnTramWaitPassengerStart(playerid);
forward OnTramWaitPassengerFinish(playerid);


public 
OnEnterPassengerTram(driveridpassengeridrate)
{
    if ( 
GetPlayerMoney(passengerid) < rate )
    {
        return 
RemovePlayerFromVehicle(passengerid);
    }
    
GivePlayerMoney(passengerid, -rate);
    
SetPVarInt(driverid,"salary_ticket"GetPVarInt(driverid,"salary_ticket") + rate);
    return 
1;
}
public 
OnExitPassengerTram(driveridpassengeridrate)
{
    
SetPVarInt(driverid"count_tram",GetPVarInt(driverid,"count_tram") + 1);
    return 
1;
}
public 
OnStartTramJob(playerid)
{
    
SendClientMessage(playerid0x5f9145FF"Отправляйтесь на маршрут. Не забывайте про ограничение скорости {b8653c}60 км/ч");
    new 
name_[24], str_[60];
    
GetPlayerName(playerid,name_,24);
    
format(str_60"%s начал работу водителя трамвая"name_);
     new 
Float:xFloat:yFloat:z;
    
GetPlayerPos(playeridx,y,z);
    for(new 
i=0;i<MAX_PLAYERS;i++) if(IsPlayerInRangeOfPoint(i,5.0,x,y,z))SendClientMessage(i0x7a4c8aFFstr_);
    return 
1;
}
public 
OnFinishTramJob(playerid)
{
    new 
str_[100];
    
SendClientMessage(playerid,0xFFFF00FF,"Рабочий день завершен!");
    
format(str_100"Заработано: {42d45b}%d$"GetPVarInt(playerid"salary_tram"));
    
SendClientMessage(playerid,0xFFFFFFFF,str_);
    
format(str_100"Количество пассажиров: {42d45b}%d{ffffff}. Куплено билетов на {42d45b}%d$"GetPVarInt(playerid"count_tram"),GetPVarInt(playerid"salary_ticket"));
    
SendClientMessage(playerid,0xFFFFFFFF,str_);
    
SendClientMessage(playerid,0x70ae2aFF,"Деньги будут перечислены на Ваш счет во время зарплаты");
    return 
1;
}
public 
OnTramWaitPassengerUpdate(playerid)
{
    return 
1;
}
public 
OnTramWaitPassengerStart(playerid)
{
    
SendClientMessage(playerid0x5f9145FF"Остановка. Ждите пассажиров");
    new 
Float:xFloat:yFloat:z;
    
GetPlayerPos(playeridx,y,z);
    for(new 
i=0;i<MAX_PLAYERS;i++) if(IsPlayerInRangeOfPoint(i,10.0,x,y,z))SendClientMessage(i0x606d65FF"Трамвай отправляется через 15 секунд");
    
    return 
1;
}
public 
OnTramWaitPassengerFinish(playerid)
{
    
SetPVarInt(playerid,"salary_tram"GetPVarInt(playerid,"salary_tram") + (50 random(30)));
    return 
1;


Всё очень хорошо настраивается под ваши пожелания, не должно возникнуть конфликтов в моде. Если будут какие-то проблемы то ссылка будет тут менять и сразу обновляться в теме.

Стоимость привязки данного скрипта к вашему IP адресу: 99 рублей до конца недели!. Позже цена повыситься до 189! Спешите! Порадуйте игроков хорошим обновлением.

Связь со мной: Кликабельно
Скачать файл для тестирования: Кликабельно