Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: :::... Master ...::: poslato April 15, 2012, 16:42:53 POSLE PODNE

Naslov: [Pomoc]House
Poruka od: :::... Master ...::: poslato April 15, 2012, 16:42:53 POSLE PODNE
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?
Naslov: Odg: [Pomoc]House
Poruka od: dock poslato April 15, 2012, 16:51:32 POSLE PODNE
Koji sistem kuca koristis? imas li neki stock za update ? ako imas dodaj pod komandu za kupovinu taj stock i odmah ce se menjati ;)
Naslov: Odg: [Pomoc]House
Poruka od: :::... Master ...::: poslato April 15, 2012, 18:06:36 POSLE PODNE
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... ?
Naslov: Odg: [Pomoc]House
Poruka od: dock poslato April 15, 2012, 18:19:47 POSLE PODNE
ovo dodaj u komandu:


OnPropTextdrawUpdate(1, h); // h neka bude kuca blizu koje je igrac, promeni ako nij etako..
Naslov: Odg: [Pomoc]House
Poruka od: plane poslato April 15, 2012, 18:27:22 POSLE PODNE
zasto brises pa ponovo pravis label. Zar nije lakse da koristis Update3DTextLabelText.
Naslov: Odg: [Pomoc]House
Poruka od: :::... Master ...::: poslato April 15, 2012, 18:42:36 POSLE PODNE
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... :))))