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

 



 
          





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





Последние Файлы 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  
Проверка куплен ли дом.
ErlДата: Четверг, 29.08.2013, 12:05 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
Вот код покупки:

Код
public FHouseBuy(playerid) {
     new id=GetHouseID(playerid);
     new temp[MAX_STRING];
     if (id > -1)
     {
      if (IsPlayerRegistered(playerid))
      {
       if (PlayerGangid[playerid] != 0) {
        new price;
        price = Houses[id][Houses_Cost] + Houses[id][Houses_Buyout];
        if(Player[playerid][Money] >= price)
        {
         //if(strcomp(Houses[id][Houses_Owner], oGetPlayerName(playerid), true) == 1)
         //{
        // ПРОВЕРКА ЕСТЬ ЛИ УЖЕ ДОМ!!!    //SendPlayerFormattedText(playerid,  lang_texts[8][15] , 0,COLOUR_RED);
         //}
         else   
         {
          new owner=-1;
          for (new ownerid = 0; ownerid < MAX_PLAYERS; ownerid++)
          {
           if (IsPlayerConnected(ownerid))
           {
                    if(strcomp(Houses[id][Houses_Owner], oGetPlayerName(ownerid), true) == 1)
                    {
                    format(temp,sizeof(temp), lang_texts[8][16] ,Houses[id][Houses_Name],oGetPlayerName(playerid));
                    SendPlayerFormattedText(ownerid, temp, 0,COLOUR_RED);
                    set(temp,nullstr);
                    owner=ownerid;
                    }
           }
          }
          oGivePlayerMoney(playerid,0-price,1);
          if (owner > -1)
          {
           oGivePlayerMoney(owner,0+price,1);
          }   
          else   
          {
           new dinifilename[MAX_STRING];
           format(dinifilename,sizeof(dinifilename),"%sGTO.Player.%s.txt",PlayerDB,EncodeName(Houses[id][Houses_Owner]));
           if (dini_Exists(dinifilename))
           {
                    new tempmoney;
                    tempmoney = strval(dini_Get(dinifilename,"Money"));
                    tempmoney = tempmoney + price;
                    valstr(temp,tempmoney);
                    dini_Set(dinifilename,"Money",temp);
                    set(temp,nullstr);
           }
          }
          set(Houses[id][Houses_Owner],oGetPlayerName(playerid));
            
          set(Houses[id][Houses_Gang],PlayerGangName[playerid]);
            
          Houses[id][Houses_Buyout] = 0;
          new dinifilename[MAX_STRING];
          format(dinifilename,sizeof(dinifilename),"%sGTO.Houses.%s.txt",HousesDB,Houses[id][Houses_Name]);
          if (dini_Exists(dinifilename))
          {
           dini_Set(dinifilename,"Owner",Houses[id][Houses_Owner]);
           dini_Set(dinifilename,"Gang",Houses[id][Houses_Gang]);
             
           valstr(temp,Houses[id][Houses_Buyout]);
           dini_Set(dinifilename,"Buyout",temp);
           set(temp,nullstr);
             
             
          }
          format(temp,sizeof(temp), lang_texts[8][17] ,Houses[id][Houses_Name]);
          SendPlayerFormattedText(playerid, temp, 0,COLOUR_GREEN);
          set(temp,nullstr);
            
          new logstring[256];
          format(logstring, sizeof (logstring), "player: %d:  %s: bought the '%s' (house)",playerid,oGetPlayerName(playerid),Houses[id][Houses_Name]);
          WriteLog(logstring);
         }
        } else {
         SendPlayerFormattedText(playerid,  lang_texts[8][18] , 0,COLOUR_RED);
        }
       } else { SendPlayerFormattedText(playerid,  lang_texts[8][19] , 0,COLOUR_RED); }
      } else {
       SendPlayerFormattedText(playerid,  lang_texts[8][20] , 0,COLOUR_RED);
      }
     } else {
      SendPlayerFormattedText(playerid,  lang_texts[8][21] , 0,COLOUR_RED);
     }
     return 1;
}


Главарь банды может покупать дом, потом ещё сколько хочешь не продавая первый)Как исправить?
Мод: GTO v0.6.0



-.-

Сообщение отредактировал Erl - Суббота, 31.08.2013, 15:23
  • Страница 1 из 1
  • 1
Поиск:





 


 


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