[Ajuda]Textos incompletos do 3dtext
#1

Estava tentando fazer o 3dTextLabel nas casas...
Cheguei em um ponto meio terminal faltava pouca coisa, Copilei legal...
Mas quando fui ver as casas as informaзхes estavam incompletas
Queria saber se tem um limite e como aumentar ele...

Tentei fazer o do Lelete e nгo dava de jeito algum, fiz assim:

Код:
for(new h = 0; h < sizeof(HouseInfo); h++)
	{
		if(HouseInfo[h][hOwned] == 0)
		{
            format(string1, sizeof(string), "[CASA A VENDA]\n|Nome: %s|\n|Preњo:R$ %d|\n|Level: %d|\nPara comprar digite /comprarcasa",HouseInfo[h][hDiscription],HouseInfo[h][hValue],HouseInfo[h][hLevel]);
			HouseInfo[h][hIcon] = CreatePickup(1273, 1, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
			housesale = Create3DTextLabel(string1,COLOR_BLUE,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+1,15,0,1);
			pickups++;
		}
		if(HouseInfo[h][hOwned] == 1)
		{
			HouseInfo[h][hIcon] = CreatePickup(1239, 1, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
                        Delete3DTextLabel(Text3D:housesale);
			pickups++;
		}
PS: A segunda parte nгo sei fazer, se poder ajudar ai tmb xD
PSІ: O sistema antigo que era com o texto do game "aquele que fica na tela quando vai em cima" eu nгo tirei, nгo sei se influencia em algo
Reply
#2

So pode ser o tamanho da string insuficiente, pois ja tive problemas com isso. Coloquei 128, e precisava de uns 160. Ai botei 160 e saiu tudo no texto.
Reply
#3

Vocк quer dizer a quantia de letras?
Sem contar com "\n", "%d" e "%s"?
Sou novato com pawn '_'
Entгo tenho que colocar 160 Caracteres?

PS: E a segunda parte comofaz? XD
Reply
#4

Emcima de:
pawn Код:
for(new h = 0; h < sizeof(HouseInfo); h++)
Coloque:
pawn Код:
new string1[256];
Mas antes de fazer isso, dк CTRL+F e pesquise por 'new string1' e exclua.
Reply
#5

Apaguei "new string1[MAX_PLAYER_NAME];"

Em cima de "for(new h = 0; h < sizeof(HouseInfo); h++)" >>>> "new string1[256];"

: error 017: undefined symbol "string1"
: error 017: undefined symbol "string1"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line

4Erros


=/
Reply
#6

pawn Код:
new string1[128];
Reply
#7

Deu os mesmos erros, que maldiзгo й essa D=
Ta tenso..
Reply
#8

pawn Код:
new stringlabel[256];
for(new h = 0; h < sizeof(HouseInfo); h++)
    {
        if(HouseInfo[h][hOwned] == 0)
        {
            format(stringlabel, sizeof(stringlabel), "[CASA A VENDA]\n|Nome: %s|\n|Preњo:R$ %d|\n|Level: %d|\nPara comprar digite /comprarcasa",HouseInfo[h][hDiscription],HouseInfo[h][hValue],HouseInfo[h][hLevel]);
            HouseInfo[h][hIcon] = CreatePickup(1273, 1, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
            housesale = Create3DTextLabel(string1,COLOR_BLUE,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+1,15,0,1);
            pickups++;
        }
        if(HouseInfo[h][hOwned] == 1)
        {
            HouseInfo[h][hIcon] = CreatePickup(1239, 1, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
                        Delete3DTextLabel(Text3D:housesale);
            pickups++;
        }
Tenta
Reply
#9

Copilo com 30 ou 25Wak
E quando fui ver as casas estava escrito "Ninguйm"

WTF! ' -'
Reply
#10

Consegui fazer galera!
Nem um desses CODE deu certo.. MAS MUITO OBRIGADO PELA ATENЗГO
Fiz uma fritada satanica junto com meu colega e deu certoo!

Valeu pela ajuda blackwave, ASDF, -iLusioN- Atй outra duvida minha '_'
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)