[AJUDA] Text3dlabel Nao salva dono da casa -
Rodolfo_Halls - 08.09.2010
Tipo coloquei no meu gm o text3dlabel que o lelete fez so que quando compra a casa ela nao salva
no text3dlabel apenas quando voce econsta na pickup
TOPO
Code:
#define MAX_CASAS 300
new Text3D:HouseLabel[MAX_CASAS];
Code:
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
new Casa[128];
format(Casa, sizeof(Casa), "[CASA A VENDA]\n|Nome: %s |\n|Nнvel: %d|\n|Preзo: US$%d|\n|Use /comprarcasa para esta propriedade.|",HouseInfo[h][hDiscription],HouseInfo[h][hLevel],HouseInfo[h][hValue]);
HouseLabel[h] = Create3DTextLabel(Casa,0x006400FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],60,0,1);
AddStaticPickup(1273, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
if(HouseInfo[h][hOwned] == 1)
{
new Casa2[128];
format(Casa2, sizeof(Casa2), "[CASA]\n|Nome: %s |\n|Nнvel: %d|\n|Dono: %s|\n|Use /alugarquarto para alugar um quarto nesta propriedade.|",HouseInfo[h][hDiscription],HouseInfo[h][hLevel],HouseInfo[h][hOwner]);
HouseLabel[h] = Create3DTextLabel(Casa2,0x006400FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],60,0,1);
AddStaticPickup(1318, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
}
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Gabriel_Halls - 08.09.2010
presisa criar um settime pra atualizar.
// olha ae
pawn Code:
//3d
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
new Casa[128];
format(Casa, sizeof(Casa), "Casa a Venda! \n Preco: $%d \n Informacoes: %s \n Nivel Necessario: %d", HouseInfo[h][hValue],HouseInfo[h][hDiscription], HouseInfo[h][hLevel]);
HouseLabel[h] = Create3DTextLabel(Casa,0x33FF00FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],10, 0, 1);
AddStaticPickup(1273, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
if(HouseInfo[h][hOwned] == 1)
{
new Casa2[128];
format(Casa2, sizeof(Casa2), "Dono da Casa %s \n Preco Aluguel: $%d \n Descricao: %s \n Para alugar, Digite: /alugarquarto", HouseInfo[h][hOwner], HouseInfo[h][hRent], HouseInfo[h][hDiscription]);
HouseLabel[h] = Create3DTextLabel(Casa2,0x33FF00FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],10, 0, 1);
AddStaticPickup(1318, 1, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
}
for(new h = 0; h < sizeof(BizzInfo); h++)
{
if(BizzInfo[h][bOwned] == 0)
{
new empresa[128];
format(empresa,sizeof(empresa),"Empresa a Venda! \n Preco: $%d \n Level Necessario: %d \n Para comprar, Digite: /compraremp.", BizzInfo[h][bBuyPrice], BizzInfo[h][bLevelNeeded]);
HouseLabel[h] = Create3DTextLabel(empresa ,0x33FF00FF,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ],10, 0, 1);
AddStaticPickup(1272,1,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ],-1);
}
else if(BizzInfo[h][bOwned] == 1)
{
new empresa1[128];
format(empresa1,sizeof(empresa1),"%s \n Dono: %s \n Extorcao: %s \n Taxa Entrada: $%d. \n Para Entrar, Aperte F.",BizzInfo[h][bMessage],BizzInfo[h][bOwner], BizzInfo[h][bExtortion], BizzInfo[h][bEntranceCost]);
HouseLabel[h] = Create3DTextLabel(empresa1 ,0x33FF00FF,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ],10, 0, 1);
AddStaticPickup(1318,1,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ],-1);
}
}
for(new h = 0; h < sizeof(SBizzInfo); h++)
{
if(SBizzInfo[h][sbOwned] == 0)
{
new empresa3[128];
format(empresa3,sizeof(empresa3),"Empresa a Venda! \n Preco: $%d \n Level Necessario: %d \n Para comprar, Digite: /compraremp.", SBizzInfo[h][sbBuyPrice], SBizzInfo[h][sbLevelNeeded]);
HouseLabel[h] = Create3DTextLabel(empresa3 ,0x33FF00FF,SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ],10, 0, 1);
AddStaticPickup(1272,1,SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ],-1);
}
else if(SBizzInfo[h][sbOwned] == 1)
{
new empresa4[128];
format(empresa4,sizeof(empresa4),"%s \n Dono: %s \n Extorcao: %s \n Taxa Entrada: $%d. \n Para Entrar, Aperte F.",SBizzInfo[h][sbMessage],SBizzInfo[h][sbOwner], SBizzInfo[h][sbExtortion], BizzInfo[h][bEntranceCost]);
HouseLabel[h] = Create3DTextLabel(empresa4 ,0x33FF00FF,SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ],10, 0, 1);
AddStaticPickup(1318,1,SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ],-1);
}
}
// POE ESSE TIMER NO ONGAMEMODEINIT TAMBEM
SetTimer("Atualizar3DText", 1000, 1);
// no fim do gm cria um public
pawn Code:
forward Atualizar3DText();
public Atualizar3DText()
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
new Casa[128];
format(Casa, sizeof(Casa), "Casa a Venda! \n Preco: $%d \n Informacoes: %s \n Nivel Necessario: %d", HouseInfo[h][hValue],HouseInfo[h][hDiscription], HouseInfo[h][hLevel]);
Update3DTextLabelText(HouseLabel[h], 0x33FF00FF, Casa);
AddStaticPickup(1273, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
if(HouseInfo[h][hOwned] == 1)
{
new Casa2[128];
format(Casa2, sizeof(Casa2), "Dono da Casa %s \n Preco Aluguel: $%d \n Descricao: %s \n Para alugar, Digite: /alugarquarto", HouseInfo[h][hOwner], HouseInfo[h][hRent], HouseInfo[h][hDiscription]);
Update3DTextLabelText(HouseLabel[h], 0x33FF00FF, Casa2);
AddStaticPickup(1318, 1, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
}
for(new h = 0; h < sizeof(BizzInfo); h++)
{
if(BizzInfo[h][bOwned] == 0)
{
new empresa[128];
format(empresa,sizeof(empresa),"Empresa a Venda! \n Preco: $%d \n Level Necessario: %d \n Para comprar, Digite: /compraremp.", BizzInfo[h][bBuyPrice], BizzInfo[h][bLevelNeeded]);
Update3DTextLabelText(HouseLabel[h], 0x33FF00FF, empresa);
AddStaticPickup(1272,1,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ],-1);
}
else if(BizzInfo[h][bOwned] == 1)
{
new empresa1[128];
format(empresa1,sizeof(empresa1),"%s \n Dono: %s \n Extorcao: %s \n Taxa Entrada: $%d. \n Para Entrar, Aperte F.",BizzInfo[h][bMessage],BizzInfo[h][bOwner], BizzInfo[h][bExtortion], BizzInfo[h][bEntranceCost]);
Update3DTextLabelText(HouseLabel[h], 0x33FF00FF, empresa1);
AddStaticPickup(1318,1,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ],-1);
}
}
for(new h = 0; h < sizeof(SBizzInfo); h++)
{
if(SBizzInfo[h][sbOwned] == 0)
{
new empresa3[128];
format(empresa3,sizeof(empresa3),"Empresa a Venda! \n Preco: $%d \n Level Necessario: %d \n Para comprar, Digite: /compraremp.", SBizzInfo[h][sbBuyPrice], SBizzInfo[h][sbLevelNeeded]);
Update3DTextLabelText(HouseLabel[h], 0x33FF00FF, empresa3);
AddStaticPickup(1272,1,SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ],-1);
}
else if(SBizzInfo[h][sbOwned] == 1)
{
new empresa4[128];
format(empresa4,sizeof(empresa4),"%s \n Dono: %s \n Extorcao: %s \n Taxa Entrada: $%d. \n Para Entrar, Aperte F.",SBizzInfo[h][sbMessage],SBizzInfo[h][sbOwner], SBizzInfo[h][sbExtortion], BizzInfo[h][bEntranceCost]);
Update3DTextLabelText(HouseLabel[h], 0x33FF00FF, empresa4);
AddStaticPickup(1318,1,SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ],-1);
}
}
}
й assim que eu tenho no meu sv.
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Rodolfo_Halls - 08.09.2010
valeu vc adc alguma new ?
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Gabriel_Halls - 08.09.2010
Quote:
Originally Posted by Rodolfo_Halls
valeu vc adc alguma new ?
|
nгo й so criei um SetTimer
mas nгo presisa de nenhum new.
porem as empresas Bizz nгo funciona direito as sBizz funciona
algumas casas no meu gm funciona otras nгo mas isso й depende do server.
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Rodolfo_Halls - 08.09.2010
settimer nao adianta eu acho diminuir ele para 3 fico a msm coisa entao as casa e emps carrega a cada gmx
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Gabriel_Halls - 08.09.2010
й como eu disse algumas casas funciona outras nгo tenta ir nas empresas sbizz que nгo tem interior vai assim
/irsemp 3 acho que vai na de gasolina essa tenho certeza que funciona no meu e tem as mesmas coisas.
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Justin_From - 08.09.2010
Pera ae mano ja te passo meu Codigo ; D
EDIT
no inicio do gm onde tem suas news
new Text3D:JustinLabel;
new Text3D:JustinLabel2;
new Text3D:JustinLabel3;
no Public Custompickup coloca assim
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(12.0, i, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
{
if(HouseInfo[h][hOwned] == 1)
{
if(HouseInfo[h][hRentabil] == 0)
{
new JustinString[256];
Delete3DTextLabel(Text3D:JustinLabel3);
Delete3DTextLabel(Text3D:JustinLabel2);
format(JustinString,sizeof(JustinString),"Propriet ario da Casa: %s \nLevel: %d \nAperte a Letra F para entrar.",HouseInfo[h][hOwner],HouseInfo[h][hLevel]);
JustinLabel = Create3DTextLabel(JustinString ,COLOR_GRAD1,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],10, 0, 1);
}
else
{
Delete3DTextLabel(Text3D:JustinLabel);
Delete3DTextLabel(Text3D:JustinLabel3);
new JustinString2[256];
format(JustinString2,sizeof(JustinString2),"Propri etario da Casa: %s \nPreзo do Aluguel: R$%d \nLevel: %d \nAperte a Letra F para entrar.", HouseInfo[h][hOwner],HouseInfo[h][hRent],HouseInfo[h][hLevel]);
JustinLabel2 = Create3DTextLabel(JustinString2 ,COLOR_GRAD1,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],10, 0, 1);
}
return 1;
}
else
{
Delete3DTextLabel(Text3D:JustinLabel);
Delete3DTextLabel(Text3D:JustinLabel2);
new JustinString3[256];
format(JustinString3,sizeof(JustinString3),"Estб Casa estб avenda \nDescriзгo: %s \nPreзo da Casa: %d \nLevel: %d \nPara Comprar estб casa digite /ComprarCasa.", HouseInfo[h][hDiscription],HouseInfo[h][hValue],HouseInfo[h][hLevel]);
JustinLabel3 = Create3DTextLabel(JustinString3 ,COLOR_GRAD1,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],10, 0, 1);
}
return 1;
}
}
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Rodolfo_Halls - 08.09.2010
vlw lek vc tem das empresas tbm ?
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Justin_From - 08.09.2010
Tenho todas eu fiz no meu GF
Re: [AJUDA] Text3dlabel Nao salva dono da casa -
Rodolfo_Halls - 08.09.2010
TEM como em manda por favor ?