17:32
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Dima-kun, Alcoholik  
[FS]Admin's Cars
CNGДата: Пятница, 18.07.2008, 10:06 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус:
данная идея возникла совсем недавно, когда я на своём сервере в пустыне оказался без авто. после 15 минут поиска спасительной модельки авто пришлось перезаходить...
план создания скрипта существует, но всё равно нужна будет помщь в создании.
первое что хотелось бы узнать, это как проверить заRCONен админ или нет...

remboДата: Пятница, 18.07.2008, 10:20 | Сообщение # 2
Постоялец
Группа: Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус:
if(IsPlayerAdmin(playerid))


==========================================
Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь.
==========================================
_BigSm0ke_Дата: Пятница, 18.07.2008, 10:40 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
В OnGamemodeInit()

например 5 машин

Code
AddStaticVehicle(500,229.9330,1898.1909,17.7566,56.9156,104,104);  
AddStaticVehicle(500,229.1778,1904.7662,17.7435,64.6620,104,104);  
AddStaticVehicle(470,197.3435,1919.9360,17.6336,183.1827,104,104);  
AddStaticVehicle(470,203.1622,1918.8755,17.6337,180.7308,104,104);  
AddStaticVehicle(522,191.0106,1920.9878,17.1942,228.1400,104,104);

Отдельный паблик

Code
public IsAdminCar(carid)
{
  if((carid >= 1) && (carid <= 5))
  {
   return 1;
  }
  return 0;
}

И изюминка скрипта в public OnPlayerStateChange(playerid, newstate, oldstate)

Code
if(IsAdminCar(newcar))
   {
       if(IsPlayerAdmin(playerid)) { }
       else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, 0xFFFFFFAA, " Вы не админ ");
    }
   }



LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
CNGДата: Пятница, 18.07.2008, 10:41 | Сообщение # 4
Уверенный в себе
Группа: Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус:
так, это работает
теперь думаю нужно сделать так:
1) получаем позицию игрока
Code
new float x;
new float y;
new float z;
GetPlayerPos(playerid,x,y,z);

2) потом создаём машину
Code
CreateVehicle(494,x,y,z,179.6279,42,30,60000);

3) + нужно как-то через AddVehicleComponent() добавить нитро (id=1009)

ps: машину нужно добавить оч хитро. може так нельзя? чтобы оне не распавнилась? с временем респавна эксперементировал... ничего не получмлось

_BigSm0ke_Дата: Пятница, 18.07.2008, 10:49 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Вот быро написал ФС:

Code
#include <a_samp>

/*
Admin Cars by [A]White [or]  _BigSm0ke_
*/
public IsAdminCar(carid)
{
  if((carid >= 1) && (carid <= 5))
  {
  return 1;
  }
return 0;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
new newcar = GetPlayerVehicleID(playerid);
if(IsAdminCar(newcar))
{
  if(IsPlayerAdmin(playerid)) { }
  else
     {
      RemovePlayerFromVehicle(playerid);
      SendClientMessage(playerid, 0xFFFFFFAA, " Вы не админ ");
     }
}
}
     
public OnGameModeInit()
{
  AddStaticVehicle(500,229.9330,1898.1909,17.7566,56.9156,104,104);
  AddStaticVehicle(500,229.1778,1904.7662,17.7435,64.6620,104,104);
  AddStaticVehicle(470,197.3435,1919.9360,17.6336,183.1827,104,104);
  AddStaticVehicle(470,203.1622,1918.8755,17.6337,180.7308,104,104);
  AddStaticVehicle(522,191.0106,1920.9878,17.1942,228.1400,104,104);
return 1;
}

Добавлено (18.07.2008, 10:44)
---------------------------------------------
Не как нитро добавлять я уже незнаю lol

Добавлено (18.07.2008, 10:49)
---------------------------------------------
кстати с тебя плюс


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
CNGДата: Пятница, 18.07.2008, 10:54 | Сообщение # 6
Уверенный в себе
Группа: Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус:
не, не совсем то...

есть 3 авто...
car[1]=AddStaticVehicle(500,x,y,z,56.9156,104,104);
car[2]=AddStaticVehicle(500,x,y,z,64.6620,104,104);
car[3]=AddStaticVehicle(470,x,y,z,183.1827,104,104);

при вводе например /admincar 2 идёт проверка админ или нет... затем, если админ, то через case смотрим что нам нужно добавить 2ую машину -
new float x;
new float y;
new float z;
GetPlayerPos(playerid,x,y,z);
SetVehiclePos(car[2],x,y,z);

Добавлено (18.07.2008, 10:54)
---------------------------------------------
а потом наверное поставить на неё нитро...
AddVehicleComponent(car[2],1009); //x10

OKStyle™Дата: Пятница, 18.07.2008, 11:18 | Сообщение # 7
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
CNG, нитро (х10) - 1010, а не 1009.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
CNGДата: Пятница, 18.07.2008, 11:34 | Сообщение # 8
Уверенный в себе
Группа: Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус:
спасибо, буду знать

Добавлено (18.07.2008, 11:34)
---------------------------------------------
а может кто-нибудь располагает списком всех ID тюнинг-компонентов?

OKStyle™Дата: Суббота, 19.07.2008, 14:01 | Сообщение # 9
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
CNG, тут.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
WNeZRoSДата: Суббота, 19.07.2008, 14:04 | Сообщение # 10
Местный
Группа: Продвинутые
Сообщений: 607
Награды: 11
Город: Где-то на Северо-Западе
Репутация: 119
Замечания: 0%
Статус:
Code
if (strcmp(cmd, "/nitro", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    if(IsPlayerAdmin(playerid)) {
     if(IsPlayerInAnyVehicle(playerid)) {
         new v =GetPlayerVehicleID(playerid);
         AddVehicleComponent(v, 1010);
     } else {
     SendClientMessage(playerid, COLOR_YELLOW, "  Вы не в машине!");
     }
    } else {
        SendClientMessage(playerid, COLOR_YELLOW, "  Вы не админ!");
    }
   }
   return 1;
  }

Эта команда позволит ркон админу поставить на любую машину х10 нитро

CNGДата: Понедельник, 21.07.2008, 17:13 | Сообщение # 11
Уверенный в себе
Группа: Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус:
а как сделать, чтобы машина респавнилась 1 раз + сразу тюнингованная
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua