[Pomoc]House

Započeo :::... Master ...:::, April 15, 2012, 16:42:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moj iz 0
Detaljan opis problema:Pa sad ubacio sam kuce i bizove i sad kad kupim neki biz ili kucu nece da se smeni odmah 3dLabel deka kuca e kupena, a posle GMX to se smeni...Kako da napravim da to se menja odmah kad neko kupi kucu?

Koji sistem kuca koristis? imas li neki stock za update ? ako imas dodaj pod komandu za kupovinu taj stock i odmah ce se menjati ;)

public OnPropTextdrawUpdate(update, id)
{
   new PropertyString[256];
   if(update == 1)
   {
      if(HouseInfo[id][hOwned] == 0)
      {
              Delete3DTextLabel(HouseLabel[id]);
               format(PropertyString,sizeof(PropertyString),"{F81414}Kukjata e na prodazba.\n {157DEC}Opis: {F3FF02}%s\n {157DEC}Level: {F3FF02}%d | {157DEC}Cena: {F3FF02}%d$\n {157DEC}Za kupuvanje koristi {F3FF02}/kupikukja",HouseInfo[id][hDiscription], HouseInfo[id][hLevel], HouseInfo[id][hValue]);
            HouseLabel[id] = Create3DTextLabel(PropertyString ,0x48E31CAA,HouseInfo[id][hEntrancex], HouseInfo[id][hEntrancey], HouseInfo[id][hEntrancez]+0.5,20, 0, 1);
      }
      else if(HouseInfo[id][hOwned] == 1 && HouseInfo[id][hRentabil] == 1)
      {
          Delete3DTextLabel(HouseLabel[id]);
          format(PropertyString,sizeof(PropertyString),"{F81414}Kukja\n {157DEC}Gazda: {F3FF02}%s\n {157DEC}Opis: {F3FF02}%s\n {157DEC}Level: {F3FF02}%d | {157DEC}Rent: {F3FF02}%d$\n {157DEC}Za rentanje koristi {F3FF02}/rentkukja",HouseInfo[id][hOwner], HouseInfo[id][hDiscription], HouseInfo[id][hLevel], HouseInfo[id][hRent]);
         HouseLabel[id] = Create3DTextLabel(PropertyString ,0x48E31CAA,HouseInfo[id][hEntrancex], HouseInfo[id][hEntrancey], HouseInfo[id][hEntrancez]+0.5,20, 0, 1);
      }
      else if(HouseInfo[id][hOwned] == 1 && HouseInfo[id][hRentabil] != 1)
      {
             Delete3DTextLabel(HouseLabel[id]);
            format(PropertyString,sizeof(PropertyString),"{F81414}Kukja\n {157DEC}Gazda: {F3FF02}%s\n {157DEC}Opis: {F3FF02}%s\n {157DEC}Level: {F3FF02}%d",HouseInfo[id][hOwner], HouseInfo[id][hDiscription], HouseInfo[id][hLevel]);
            HouseLabel[id] = Create3DTextLabel(PropertyString ,0x48E31CAA,HouseInfo[id][hEntrancex], HouseInfo[id][hEntrancey], HouseInfo[id][hEntrancez]+0.5,20, 0, 1);
      }
   }
   else if(update == 2)
   {
      if(BizzInfo[id][bOwned] == 0)
      {
          Delete3DTextLabel(BizzLabel[id]);
          format(PropertyString,sizeof(PropertyString),"{F81414}[%s]\n{157DEC}Biznisot e na prodazba.\n Cena: {F3FF02}$%d\n {157DEC}Za kupuvanje koristi {F3FF02}/kupibiznis",BizzInfo[id][bMessage],BizzInfo[id][bBuyPrice]);
         BizzLabel[id] = Create3DTextLabel(PropertyString ,0x33CCFFAA,BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ]+0.5,20, 0, 1);
      }
      else if(BizzInfo[id][bOwned] == 1)
      {
          Delete3DTextLabel(BizzLabel[id]);
         format(PropertyString,sizeof(PropertyString),"{F81414}[%s]\n {157DEC}Gazda: {F3FF02}%s , {157DEC}Reket: {F3FF02}%s\n {157DEC}Za vlez koristi: {F3FF02}/enter.",BizzInfo[id][bMessage],BizzInfo[id][bOwner], BizzInfo[id][bExtortion]);
         BizzLabel[id] = Create3DTextLabel(PropertyString ,0x33CCFFAA,BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ]+0.5,20, 0, 1);
      }
   }
   else if(update == 3)
   {
      if(SBizzInfo[id][sbOwned] == 0)
      {
          Delete3DTextLabel(SBizzLabel[id]);
         format(PropertyString,sizeof(PropertyString),"{F81414}[%s]\n{157DEC}Biznis na prodazba.\n {157DEC}Level: {F3FF02}%d {157DEC}| Cena: {F3FF02}$%d\n {157DEC}Za kupuvanje koristi {F3FF02}/kupibiznis",SBizzInfo[id][sbMessage],SBizzInfo[id][sbLevelNeeded],SBizzInfo[id][sbBuyPrice]);
         SBizzLabel[id] = Create3DTextLabel(PropertyString ,0x33CCFFAA,SBizzInfo[id][sbEntranceX], SBizzInfo[id][sbEntranceY], SBizzInfo[id][sbEntranceZ]+0.5,20, 0, 1);
      }
      else if(SBizzInfo[id][sbOwned] == 1)
      {
          Delete3DTextLabel(SBizzLabel[id]);
         format(PropertyString,sizeof(PropertyString),"{F81414}[%s]\n {157DEC}Gazda: {F3FF02}%s , {157DEC}Reket: {F3FF02}%s\n {157DEC}Level: {F3FF02}%d ",SBizzInfo[id][sbMessage],SBizzInfo[id][sbOwner], SBizzInfo[id][sbExtortion], SBizzInfo[id][sbLevelNeeded]);
         SBizzLabel[id] = Create3DTextLabel(PropertyString ,0x33CCFFAA,SBizzInfo[id][sbEntranceX], SBizzInfo[id][sbEntranceY], SBizzInfo[id][sbEntranceZ]+0.5,20, 0, 1);
      }
   }
   return 1;
}



Evo sto sam stavio ali pa ne radi... ?

ovo dodaj u komandu:


OnPropTextdrawUpdate(1, h); // h neka bude kuca blizu koje je igrac, promeni ako nij etako..

zasto brises pa ponovo pravis label. Zar nije lakse da koristis Update3DTextLabelText.

Citat: plane poslato April 15, 2012, 18:27:22 POSLE PODNE
zasto brises pa ponovo pravis label. Zar nije lakse da koristis Update3DTextLabelText.
Hvala puno, sredio sam to sad mi to radi... :))))