• Страница 1 из 1
  • 1
Модератор форума: dr40  
помогите доработать команду
leonid767Дата: Суббота, 02.08.2014, 02:45 | Сообщение # 1
.::Offline::.
Новичок
Сообщений: 9
[ 3 ]
Награды: 0

Статус отсутствует
помогите доработать команду до ума
надо доделать чтоб авто удалялось при спавне или выходе из сервера
вот сама команда
Код
#define SCM SendClientMessage
new LichCar[MAX_VEHICLES];
   new createdvehs;
   new CarInfo[MAX_PLAYERS];

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

if(dialogid == 100)
{
if(response)
{
if(listitem == 0)
      {
if(PlayerInfo[playerid][pCarc] == 0) return SCM(playerid,-1, "У вас нет автомобиля");
   new ttext[10];
   switch(PlayerInfo[playerid][pCarc])
   {
   case 411: ttext = "10.000$";
   case 522: ttext = "20.000$";
   case 521: ttext = "30.000$";
   case 560: ttext = "40.000$";
   case 477: ttext = "50.000$";
   }
   new string[1044],text[256];
   format(text,sizeof(text), "{42aaff}CТАТИСТИКА:\n\n"),strcat(string, text);
   format(text,sizeof(text), "{ffffff}Номер модели авто: %d\n",PlayerInfo[playerid][pCarc]),strcat(string, text);
   format(text,sizeof(text), "{ffffff}Гос. стоимость: %s ",ttext),strcat(string, text);
   ShowPlayerDialog(playerid, 1488, DIALOG_STYLE_MSGBOX, "Информация",string, "Закрыть", "");
   }
   return 1;
}
else if(listitem == 1)
{
ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"Купить авто", "Информация об автомобиле\nКупить автомобиль\nКупить автомоби\nКуп автомобиль\nВзять автомобиль", "Далее","Отмена");
return 1;
}
else if(listitem == 2)
{
new Float:Xx,Float:Yy,Float:Zz;
GetPlayerPos(playerid, Xx,Yy,Zz);
LichCar[createdvehs] = CreateVehicle(PlayerInfo[playerid][pCarc], Xx,Yy,Zz, 0.0, 1, 2, 60000);
CarInfo[playerid] = 1;
PutPlayerInVehicle(playerid, LichCar[createdvehs], 0);
return 1;
}
}
if(dialogid == 100)
{
      if(response)
      {
          if(listitem == 0)
          {
              if(PlayerInfo[playerid][pCarc] == 0) return SCM(playerid,-1, "У вас нет автомобиля");
              new ttext[10];
              switch(PlayerInfo[playerid][pCarc])
              {
                  case 411: ttext = "10.000$";
                  case 522: ttext = "20.000$";
                  case 521: ttext = "30.000$";
                  case 560: ttext = "40.000$";
                  case 477: ttext = "50.000$";
              }
              new string[1044],text[256];
              format(text,sizeof(text), "{42aaff}CТАТИСТИКА:\n\n"),strcat(string, text);
              format(text,sizeof(text), "{ffffff}Номер модели авто: %d\n",PlayerInfo[playerid][pCarc]),strcat(string, text);
              format(text,sizeof(text), "{ffffff}Гос. стоимость: %s ",ttext),strcat(string, text);
              ShowPlayerDialog(playerid, 1488, DIALOG_STYLE_MSGBOX, "Информация",string, "Закрыть", "");
          }
      }
      if(listitem == 1)
      {
          ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"Купить авто", "Информация об автомобиле\nКупить автомобиль\nКупить автомоби\nКуп автомобиль\nВзять автомобиль", "Далее","Отмена");
      }
      if(listitem == 2)
      {
          new Float:Xx,Float:Yy,Float:Zz;
          GetPlayerPos(playerid, Xx,Yy,Zz);
          LichCar[createdvehs] = CreateVehicle(PlayerInfo[playerid][pCarc], Xx,Yy,Zz, 0.0, 1, 2, 60000);
          CarInfo[playerid] = 1;
          PutPlayerInVehicle(playerid, LichCar[createdvehs], 0);
      }
}
if(dialogid == 12)
{
      if(response)
      {
          if(listitem == 0)
          {
              if(PlayerInfo[playerid][pCash] < 10000) return SCM(playerid, -1,"У вас не достаточно денег");
              PlayerInfo[playerid][pCarc] = 411;
              SCM(playerid, -1,"Вы успешно приобрели {42aaff}INFERNUS{ffffff} за 10.000 рублей");
          }
          if(listitem == 1)
          {
              if(PlayerInfo[playerid][pCash] < 20000) return SCM(playerid, -1,"У вас не достаточно денег");
              PlayerInfo[playerid][pCarc] = 522;
              SCM(playerid, -1,"Вы успешно приобрели {42aaff}NRG-500{ffffff} за 20.000 рублей");
          }
          if(listitem == 2)
          {
              if(PlayerInfo[playerid][pCash] < 30000) return SCM(playerid, -1,"У вас не достаточно денег");
              PlayerInfo[playerid][pCarc] = 521;
              SCM(playerid, -1,"Вы успешно приобрели {42aaff}FCR-900{ffffff} за 30.000 рублей");
          }
          if(listitem == 3)
          {
              if(PlayerInfo[playerid][pCash] < 40000) return SCM(playerid, -1,"У вас не достаточно денег");
              PlayerInfo[playerid][pCarc] = 560;
              SCM(playerid, -1,"Вы успешно приобрели {42aaff}SULTAN{ffffff} за 40.000 рублей");
          }
          if(listitem == 4)
          {
              if(PlayerInfo[playerid][pCash] < 50000) return SCM(playerid, -1,"У вас не достаточно денег");
              PlayerInfo[playerid][pCarc] = 477;
              SCM(playerid, -1,"Вы успешно приобрели {42aaff}ZR-350{ffffff} за 50.000 рублей");
          }
      }
}

public OnPlayerCommandText(playerid, cmdtext[])

if(strcmp(cmd, "/truck", true)== 0)
   {
   ShowPlayerDialog(playerid,100, DIALOG_STYLE_LIST,"Меню автомобиля", "Информация об автомобиле\nКупить автомобиль\nВзять автомобиль", "Далее","Отмена");
   return 1;
   }
    
  
 
AlexPPPPДата: Суббота, 02.08.2014, 06:04 | Сообщение # 2
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19

Статус отсутствует
Уже написал я


Релизы
[GM] Far EastRolePlay[Repack LessGlobal]
S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
 
fenix05Дата: Суббота, 02.08.2014, 11:03 | Сообщение # 3
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4

Статус отсутствует
я тоже дал ответ


Alien Brickman [vk.com/alien_brickman]Обложка:
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2025
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика