• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: drifter-dron, admin, TweIk  
Engine система - выручайте!
StriderДата: Пятница, 03.06.2011, 16:18:52 | Сообщение # 1

Группа: Пользователи
Сообщений: 34
помогите плиз ! Не могу разобраться с системой заведения двигателя , уже замучился .
Чтобы за место заморозки просто вырубался двигатель Говорят что это всё уже устарело ( Я пытался изменить но мод тупой или я ошибок кучу выдаёт когда пытаюсь заменить (((
Вот вот этот пример кода !
Code
    if(strcmp(cmd, "/engine", true) == 0)
   {
       if(IsPlayerInAnyVehicle(playerid))
       {
           if(GetPlayerState(playerid) == 2)
           {
               new carisd = GetPlayerVehicleID(playerid);
               if(GetVehicleModel(carisd) != 481 || GetVehicleModel(carisd) != 509 || GetVehicleModel(carisd) != 510)
            {
                if(engine[carisd] == 0)
                {
                    if(engineplayer[playerid] == 0)
                    {
                     engineplayer[playerid] = 4;
                     GetPlayerName(playerid,sendername,sizeof(sendername));
                     format(string, sizeof(string), "* %s пытается завести транспорт", sendername);
         ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
        }
       }
                else if(engine[carisd] == 1)
                {
                    engine[carisd] = 0;
                       GetPlayerName(playerid,sendername,sizeof(sendername));
                    format(string, sizeof(string), "* %s заглушил транспорт", sendername);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
        TogglePlayerControllable(playerid, 0);
                }
               }
           }
       }
       return 1;
   }


Сообщение отредактировал Strider - Пятница, 03.06.2011, 16:21:47
 
Сообщениепомогите плиз ! Не могу разобраться с системой заведения двигателя , уже замучился .
Чтобы за место заморозки просто вырубался двигатель Говорят что это всё уже устарело ( Я пытался изменить но мод тупой или я ошибок кучу выдаёт когда пытаюсь заменить (((
Вот вот этот пример кода !
Code
    if(strcmp(cmd, "/engine", true) == 0)
   {
       if(IsPlayerInAnyVehicle(playerid))
       {
           if(GetPlayerState(playerid) == 2)
           {
               new carisd = GetPlayerVehicleID(playerid);
               if(GetVehicleModel(carisd) != 481 || GetVehicleModel(carisd) != 509 || GetVehicleModel(carisd) != 510)
            {
                if(engine[carisd] == 0)
                {
                    if(engineplayer[playerid] == 0)
                    {
                     engineplayer[playerid] = 4;
                     GetPlayerName(playerid,sendername,sizeof(sendername));
                     format(string, sizeof(string), "* %s пытается завести транспорт", sendername);
         ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
        }
       }
                else if(engine[carisd] == 1)
                {
                    engine[carisd] = 0;
                       GetPlayerName(playerid,sendername,sizeof(sendername));
                    format(string, sizeof(string), "* %s заглушил транспорт", sendername);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
        TogglePlayerControllable(playerid, 0);
                }
               }
           }
       }
       return 1;
   }

Автор - Strider
Дата добавления - 03.06.2011 в 16:18:52
Тех-поддержкаДата: Пятница, 03.06.2011, 18:50:57 | Сообщение # 2

Группа: Администраторы
Сообщений: 82
Quote (Strider)
TogglePlayerControllable(playerid, 0);

убери и все :)
это и есть заморозка!


тех.поддержка!
В лс на тупые вопросы не отвечаю,это как pawno!
Тех.поддержка e-mail - support@samp-pawno.ru !
 
Сообщение
Quote (Strider)
TogglePlayerControllable(playerid, 0);

убери и все :)
это и есть заморозка!

Автор - Тех-поддержка
Дата добавления - 03.06.2011 в 18:50:57
StriderДата: Суббота, 04.06.2011, 11:03:33 | Сообщение # 3

Группа: Пользователи
Сообщений: 34
Если убираешь то садишься просто в машину и едешь, заводить не надо (((((

ППЦ((( тупая система :(
 
СообщениеЕсли убираешь то садишься просто в машину и едешь, заводить не надо (((((

ППЦ((( тупая система :(

Автор - Strider
Дата добавления - 04.06.2011 в 11:03:33
Тех-поддержкаДата: Суббота, 04.06.2011, 14:10:24 | Сообщение # 4

Группа: Администраторы
Сообщений: 82
Strider, возьми систему samp 0.3 c и все :)
в начале мода прописываем
Code
forward Checkengine(carid);

потом сам паблик:
Code
public CheckEngine(carid)
{
       new engine, lights, alarm, doors, bonnet, boot, objective;
       GetVehicleParamsEx(carid, engine, lights, alarm, doors, bonnet, boot, objective);
        if(engine){
         return 1;
        }
     else { return 0; }
}  

потом находишь паблик:
Code
public OnPlayerKeyStateChange
и туда вставляешь:
Code
if (newkeys == 4 && IsPlayerInVehicle(playerid,vid) && !IsAVelik(vid))
     {
          
            new engine,lights,alarm,doors,bonnet,boot,objective;
            GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
            if(engine){SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
            format(string, sizeof(string), "* %s заглушил двигатель.",name);
           ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      }
            else if(!engine){SetVehicleParamsEx(vid,true,true,alarm,doors,bonnet,boot,objective);
            format(string, sizeof(string), "* %s завел двигатель.",name);
           ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      }
                          
     }

и все на должно работать :)
чтоб завести надо нажать "Огонь" ( у меня ЛКМ и ALT ).Если надо на команду переделать пиши :) или сам думаю переведешь на команду :)


тех.поддержка!
В лс на тупые вопросы не отвечаю,это как pawno!
Тех.поддержка e-mail - support@samp-pawno.ru !
 
СообщениеStrider, возьми систему samp 0.3 c и все :)
в начале мода прописываем
Code
forward Checkengine(carid);

потом сам паблик:
Code
public CheckEngine(carid)
{
       new engine, lights, alarm, doors, bonnet, boot, objective;
       GetVehicleParamsEx(carid, engine, lights, alarm, doors, bonnet, boot, objective);
        if(engine){
         return 1;
        }
     else { return 0; }
}  

потом находишь паблик:
Code
public OnPlayerKeyStateChange
и туда вставляешь:
Code
if (newkeys == 4 && IsPlayerInVehicle(playerid,vid) && !IsAVelik(vid))
     {
          
            new engine,lights,alarm,doors,bonnet,boot,objective;
            GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
            if(engine){SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
            format(string, sizeof(string), "* %s заглушил двигатель.",name);
           ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      }
            else if(!engine){SetVehicleParamsEx(vid,true,true,alarm,doors,bonnet,boot,objective);
            format(string, sizeof(string), "* %s завел двигатель.",name);
           ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      }
                          
     }

и все на должно работать :)
чтоб завести надо нажать "Огонь" ( у меня ЛКМ и ALT ).Если надо на команду переделать пиши :) или сам думаю переведешь на команду :)

Автор - Тех-поддержка
Дата добавления - 04.06.2011 в 14:10:24
StriderДата: Суббота, 04.06.2011, 17:16:31 | Сообщение # 5

Группа: Пользователи
Сообщений: 34
Спасибо!!! это именно то что я хотел

А как справиться с тем чтобы сначала движок ОФФ был, а то садишься и ничего нажимать не надо, едешь и всё ! Пытался вставить это
Code
public OnGameModeInit()
{
       ManualVehicleEngineAndLights();
}

но куча ошибок вылазиет, вставлял в public OnGameModeInit() Вроди правильно (


Сообщение отредактировал Strider - Суббота, 04.06.2011, 19:36:01
 
СообщениеСпасибо!!! это именно то что я хотел

А как справиться с тем чтобы сначала движок ОФФ был, а то садишься и ничего нажимать не надо, едешь и всё ! Пытался вставить это
Code
public OnGameModeInit()
{
       ManualVehicleEngineAndLights();
}

но куча ошибок вылазиет, вставлял в public OnGameModeInit() Вроди правильно (

Автор - Strider
Дата добавления - 04.06.2011 в 17:16:31
Тех-поддержкаДата: Воскресенье, 05.06.2011, 00:36:41 | Сообщение # 6

Группа: Администраторы
Сообщений: 82
Strider, да туда и надо вставлять в
Quote (Strider)
public OnGameModeInit()


тех.поддержка!
В лс на тупые вопросы не отвечаю,это как pawno!
Тех.поддержка e-mail - support@samp-pawno.ru !
 
СообщениеStrider, да туда и надо вставлять в
Quote (Strider)
public OnGameModeInit()

Автор - Тех-поддержка
Дата добавления - 05.06.2011 в 00:36:41
StriderДата: Воскресенье, 05.06.2011, 10:01:19 | Сообщение # 7

Группа: Пользователи
Сообщений: 34
ГГ терь вроди поставил но движок сначала всё равно выключать но он не едит а потом включать :(

Чё за лаги ? :D ППЦ (
 
СообщениеГГ терь вроди поставил но движок сначала всё равно выключать но он не едит а потом включать :(

Чё за лаги ? :D ППЦ (

Автор - Strider
Дата добавления - 05.06.2011 в 10:01:19
adminДата: Понедельник, 06.06.2011, 05:50:19 | Сообщение # 8

Группа: Администраторы
Сообщений: 3869
Strider, ну я так понял тебе надо чтоб машина была заглушена сразу?или чтоб была включена??


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеStrider, ну я так понял тебе надо чтоб машина была заглушена сразу?или чтоб была включена??

Автор - admin
Дата добавления - 06.06.2011 в 05:50:19
StriderДата: Понедельник, 06.06.2011, 11:55:39 | Сообщение # 9

Группа: Пользователи
Сообщений: 34
Чтобы она вырублена была :) Просто я всё по описанию там сделал она не едет но нужно садиться глушить и заводить :D Бред
 
СообщениеЧтобы она вырублена была :) Просто я всё по описанию там сделал она не едет но нужно садиться глушить и заводить :D Бред

Автор - Strider
Дата добавления - 06.06.2011 в 11:55:39
adminДата: Понедельник, 06.06.2011, 18:22:00 | Сообщение # 10

Группа: Администраторы
Сообщений: 3869
Strider, да должно оф быть!!)если ты эту функцию прописал в
Code
ManualVehicleEngineAndLights();
может лаг какой-то у тебя там с модом)ну я лично тоже раньше проверял все ок работало :)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеStrider, да должно оф быть!!)если ты эту функцию прописал в
Code
ManualVehicleEngineAndLights();
может лаг какой-то у тебя там с модом)ну я лично тоже раньше проверял все ок работало :)

Автор - admin
Дата добавления - 06.06.2011 в 18:22:00
StriderДата: Пятница, 10.06.2011, 16:03:43 | Сообщение # 11

Группа: Пользователи
Сообщений: 34
Угу обидно блин, до сих пор мучаюсь ;(

Добавлено (10.06.2011, 16:03)
---------------------------------------------
Уххх... Разобрался тааак полегчало аж жуть :D

 
СообщениеУгу обидно блин, до сих пор мучаюсь ;(

Добавлено (10.06.2011, 16:03)
---------------------------------------------
Уххх... Разобрался тааак полегчало аж жуть :D


Автор - Strider
Дата добавления - 10.06.2011 в 16:03:43
adminДата: Суббота, 11.06.2011, 04:59:24 | Сообщение # 12

Группа: Администраторы
Сообщений: 3869
Strider, :) тему можно уже оф?)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеStrider, :) тему можно уже оф?)

Автор - admin
Дата добавления - 11.06.2011 в 04:59:24
StriderДата: Понедельник, 13.06.2011, 23:12:30 | Сообщение # 13

Группа: Пользователи
Сообщений: 34
Не тут ещё проблема помоги плз вот : Когда вставляю GetPlayerName(playerid, name, sizeof(name)); Выходит ошибка error 035: argument type mismatch (argument 2) Вообще непонятная ( Проблемма первый раз её вижу что с ней делать ?

А без неё имя типо кто завёл транспорт не отображаетсо (((


Сообщение отредактировал Strider - Понедельник, 13.06.2011, 23:13:19
 
СообщениеНе тут ещё проблема помоги плз вот : Когда вставляю GetPlayerName(playerid, name, sizeof(name)); Выходит ошибка error 035: argument type mismatch (argument 2) Вообще непонятная ( Проблемма первый раз её вижу что с ней делать ?

А без неё имя типо кто завёл транспорт не отображаетсо (((

Автор - Strider
Дата добавления - 13.06.2011 в 23:12:30
adminДата: Вторник, 14.06.2011, 06:51:40 | Сообщение # 14

Группа: Администраторы
Сообщений: 3869
Quote (Тех-поддержка)
if (newkeys == 4 && IsPlayerInVehicle(playerid,vid) && !IsAVelik(vid))
{

new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine){SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
format(string, sizeof(string), "* %s заглушил двигатель.",name);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(!engine){SetVehicleParamsEx(vid,true,true,alarm,doors,bonnet,boot,objective);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "* %s завел двигатель.",name);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}

}

вот так пробуй :)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Quote (Тех-поддержка)
if (newkeys == 4 && IsPlayerInVehicle(playerid,vid) && !IsAVelik(vid))
{

new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine){SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
format(string, sizeof(string), "* %s заглушил двигатель.",name);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(!engine){SetVehicleParamsEx(vid,true,true,alarm,doors,bonnet,boot,objective);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "* %s завел двигатель.",name);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}

}

вот так пробуй :)

Автор - admin
Дата добавления - 14.06.2011 в 06:51:40
StriderДата: Вторник, 14.06.2011, 12:22:14 | Сообщение # 15

Группа: Пользователи
Сообщений: 34
Тоже самое ( Вот скрин.
http://i012.radikal.ru/1106/43/860ac8e17652.jpg

Да и как вписать вот это :
Code
for(new i = 0 ; i<2000 ; i ++)
{
if(!IsAVelik(i)) {
SetVehicleParamsEx(i,false,false,false,false,false,false,false);
}
else {
SetVehicleParamsEx(i,true,false,false,false,false,false,false); }

}


В команду /spawncars А то вписываю вот так
Code
if(strcmp(cmd, "/spawncars", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, " * Вы не администратор!");
return 1;
}
new i;
for(new i = 0; i < 2000; i++)
{
if(!IsAVelik(i)) {
SetVehicleParamsEx(i,false,false,false,false,false,false,false);
}
else {
SetVehicleParamsEx(i,true,false,false,false,false,false,false); }
}
{
SetVehicleToRespawn(i);
}
GetPlayerName(playerid,sendername,MAX_PLAYER_NAME) ;
format(string,sizeof(string), " * [RP]GoodLifeRp: Администратор %s зареспавнил весь транспорт!",sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
return 1;
}

То он тока двиг отрубает на транспорте и всё ! Не респавнит (


Сообщение отредактировал Strider - Вторник, 14.06.2011, 13:35:42
 
СообщениеТоже самое ( Вот скрин.
http://i012.radikal.ru/1106/43/860ac8e17652.jpg

Да и как вписать вот это :
Code
for(new i = 0 ; i<2000 ; i ++)
{
if(!IsAVelik(i)) {
SetVehicleParamsEx(i,false,false,false,false,false,false,false);
}
else {
SetVehicleParamsEx(i,true,false,false,false,false,false,false); }

}


В команду /spawncars А то вписываю вот так
Code
if(strcmp(cmd, "/spawncars", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, " * Вы не администратор!");
return 1;
}
new i;
for(new i = 0; i < 2000; i++)
{
if(!IsAVelik(i)) {
SetVehicleParamsEx(i,false,false,false,false,false,false,false);
}
else {
SetVehicleParamsEx(i,true,false,false,false,false,false,false); }
}
{
SetVehicleToRespawn(i);
}
GetPlayerName(playerid,sendername,MAX_PLAYER_NAME) ;
format(string,sizeof(string), " * [RP]GoodLifeRp: Администратор %s зареспавнил весь транспорт!",sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
return 1;
}

То он тока двиг отрубает на транспорте и всё ! Не респавнит (

Автор - Strider
Дата добавления - 14.06.2011 в 12:22:14
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
00:34:20
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: