Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[FS] - /addhouse

Статус
В этой теме нельзя размещать новые ответы.

Justin_William

Умник
Вот выкладываю команды: /addbiz и /addhouse, извиняюсь если данная тема уже существует.

Вставлять в public OnPlayerCommandText(playerid, cmdtext[])

Код:
  if(!strcmp(cmd, "/addbiz",true)) 
   { 
       if(PlayerInfo[playerid][pAdmin] >= 8) 
       { 
           if(PlayerLang[playerid] == 1) 
     ShowPlayerDialog(playerid,80,DIALOG_STYLE_INPUT,"Новый бизнес","Введите цену для нового бизнеса","Далее","Отмена"); 
     else 
     ShowPlayerDialog(playerid,80,DIALOG_STYLE_INPUT,"New biz","Enter a price for a new biz","Next","Cancel"); 
       } 
       return 1; 
   } 
      if(!strcmp(cmd, "/addhouse", true)) 
   { 
          if(PlayerInfo[playerid][pAdmin] >= 8) 
    { 
        if(HousesToLoad >= sizeof(HouseInfo)) 
        { 
            if(PlayerLang[playerid] == 1) 
      SendClientMessage(playerid,COLOR_GREY,"Новый дом не может быть создан: текущее кол-во домов превышает допустимое кол-во"); 
      else 
      SendClientMessage(playerid,COLOR_GREY,"New house can't be created: current amount of house is maximum"); 
      return 1; 
        } 
        if(!strlen(cmdtext)) 
        { 
      if(PlayerLang[playerid] == 1) 
      SendClientMessage(playerid,COLOR_GREY,"Подсказка: /addhouse [свой интерьер] [цена]  [адрес дома]"); 
      else 
      SendClientMessage(playerid,COLOR_GREY,"Usage: /addhouse [custom int] [price]  [adress]"); 
      return 1; 

        } 
        new interior = strval(strpar(cmdtext)); 
        if(!strlen(cmdtext)) 
        { 
      if(PlayerLang[playerid] == 1) 
      SendClientMessage(playerid,COLOR_GREY,"Подсказка: /addhouse [свой интерьер] [цена] [адрес дома]"); 
      else 
      SendClientMessage(playerid,COLOR_GREY,"Usage: /addhouse [custom int] [price]  [adress]"); 
      return 1; 

        } 
        if(!strlen(cmdtext)) 
        { 
      if(PlayerLang[playerid] == 1) 
      SendClientMessage(playerid,COLOR_GREY,"Подсказка: /addhouse [свой интерьер] [цена] [адрес дома]"); 
      else 
      SendClientMessage(playerid,COLOR_GREY,"Usage: /addhouse [custom int] [price]  [adress]"); 
      return 1; 

        } 
        new price = strval(strpar(cmdtext)); 
                 if(!strlen(cmdtext)) 
        { 
      if(PlayerLang[playerid] == 1) 
      SendClientMessage(playerid,COLOR_GREY,"Подсказка: /addhouse [свой интерьер] [цена]  [адрес дома]"); 
      else 
      SendClientMessage(playerid,COLOR_GREY,"Usage: /addhouse [custom int] [price]  [adress]"); 
      return 1; 

        } 
        new Float:x,Float:y,Float:z; 
        GetPlayerPos(playerid,x,y,z); 
        HouseInfo[HousesToLoad][hOutPos_x] = x; 
        HouseInfo[HousesToLoad][hOutPos_y] = y; 
        HouseInfo[HousesToLoad][hOutPos_z] = z; 
        HouseInfo[HousesToLoad][hPrice] = price; 
        HouseInfo[HousesToLoad][hHouseInterior] = interior; 
        HouseInfo[HousesToLoad][hVirtWorld] = HousesToLoad; 
        HouseInfo[HousesToLoad][hLocked] = 1; 
        strmid(HouseInfo[HousesToLoad][hAdress],cmdtext,0,strlen(cmdtext),32); 
        strmid(HouseInfo[HousesToLoad][hName],"New House",0,strlen("New House"),32); 
        strmid(HouseInfo[HousesToLoad][hOwner],"The State",0,strlen("The State"),32); 
      format(string,sizeof(string),"Дом успешно создан (ID %d): Цена: $%d Интерьер: %d Адрес: %s Название: New House",HousesToLoad,price,interior,cmdtext); 
     SendClientMessage(playerid,COLOR_WHITE,string); 
     HouseInfo[HousesToLoad][hPickup] =CreatePickup(1273, 2, HouseInfo[HousesToLoad][hOutPos_x], HouseInfo[HousesToLoad][hOutPos_y], HouseInfo[HousesToLoad][hOutPos_z]); 
     format(string,sizeof(string),"***Номер %d***\nАдрес: %s\nЦена: $%d",HousesToLoad,HouseInfo[HousesToLoad][hAdress],HouseInfo[HousesToLoad][hPrice]); 
     HouseInfo[HousesToLoad][hLabel] = Create3DTextLabel(string,COLOR_SPRINGGREEN,HouseInfo[HousesToLoad][hOutPos_x], HouseInfo[HousesToLoad][hOutPos_y], HouseInfo[HousesToLoad][hOutPos_z]+1,5.0,0,1); 
                 SaveHouse(HousesToLoad); 
        HousesToLoad ++; 
        SaveStuff(); 
    } 
    return 1; 
   } 
   if(!strcmp(cmd, "/addhcamera", true)) 
   { 
          if(PlayerInfo[playerid][pAdmin] >= 8) 
    {
Может кому надо.

P.S. - дайте +сик если не жалко...

---------- Добавлено сообщение в 14:35 ---------- Предыдущее в 14:24 ----------

Черт, вобще тупанул. еще и [FS] написал..., перенесите тему в "команды" пожалуйста.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу