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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
проблема с авто
vla9ikДата: Суббота, 14.05.2011, 19:51 | Сообщение # 1
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус:
у меня на сервере стоит такая команда
[cut noguest=команда]if (strcmp("/car", cmdtext, true, 10) == 0) {
new Float:X,Float:Y,Float:Z,Float:Angle,carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = CreateVehicle(411,X,Y,Z,Angle,1,-1,-1);
PutPlayerInVehicle(playerid,carid,0);
SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
return 1;
}[/cut]
игроки вводят команду несколько раз и появляется несколько тачек. так весь сервер уже в них завален. как сделать чтоб оставалась только одна машина? новую вызывают а старая исчезать должна

ImperealДата: Суббота, 14.05.2011, 20:59 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
vla9ik, [cut noguest]if (strcmp("/car", cmdtext, true, 10) == 0) {
new Float:X,Float:Y,Float:Z,Float:Angle,carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
DestroyVehicle(carid);
carid = CreateVehicle(411,X,Y,Z,Angle,1,-1,-1);
PutPlayerInVehicle(playerid,carid,0);
SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
return 1; }[/cut]
Но тебе массив нужен,что бы машина для каждого игрока была.
А то так только для одного будет!



Прощай самп-рус =Р
vla9ikДата: Суббота, 14.05.2011, 21:36 | Сообщение # 3
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус:
подскажи как его сделать)) я не очень понимаю)
GoshikДата: Суббота, 14.05.2011, 21:44 | Сообщение # 4
Уверенный в себе
Группа: Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус:
Code
new Cars[MAX_PLAYERS];

if (strcmp("/car", cmdtext, true, 10) == 0)
{
  new Float:X,Float:Y,Float:Z,Float:Angle;
  GetPlayerPos(playerid,X,Y,Z);
  GetPlayerFacingAngle(playerid,Angle);
   
  if(Cars[playerid] != 0) DestroyVehicle(Cars[playerid]);
  Cars[playerid] = CreateVehicle(411,X,Y,Z,Angle,1,-1,-1);
   
  PutPlayerInVehicle(playerid,carid,0);
  SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
  LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  return 1;
}

Добавлено (14.05.2011, 21:44)
---------------------------------------------
carid на Cars[playerid] замени в команде

  • Страница 1 из 1
  • 1
Поиск:





 


 


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