SA-MP Forums Archive
[Ajuda] FazerLabel 3D .......... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] FazerLabel 3D .......... (/showthread.php?tid=497871)



FazerLabel 3D .......... - LucasTadeu - 01.03.2014

Como faзo para isso virar 3DtextLabel ? Eu ja tentei mas fica um por cima do outro ...

Code:
for(new c = 0; c < MAX_CASAS; c++)
{
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(dini_Exists(string)){
if(pickupid == dini_Int(string, "Id")){
if(dini_Int(string, "TDono") == 1){
format(STRX, sizeof(STRX), "~w~~h~]Casa]~n~~p~~h~Dono:~w~%s~n~~r~~h~ENTER", dini_Get(string, "Dono"));
GameTextForPlayer(playerid, STRX, 5000, 5);
//format(STRX, sizeof(STRX), "Dono da casa: %s, Pagou nela: R$%d", dini_Get(string, "Dono"), dini_Int(string, "Preco"));
//SendClientMessage(playerid, Azul, STRX);
} else {
//format(STRX, sizeof(STRX), "Casa a venda, Valor de compra: R$%d, use /comprarcasa", dini_Int(string, "Preco"));
//SendClientMessage(playerid, Verde, STRX);
format(STRX, sizeof(STRX), "~w~~h~]Casa]~n~~p~~h~Dono:~w~~h~Ninguem~n~~p~~h~Valor:~g~~h~R$%d~n~~g~~h~/comprarcasa~n~~r~ENTER", dini_Int(string, "Preco"));
GameTextForPlayer(playerid, STRX, 5000, 5);
}
}
}
}



Re: FazerLabel 3D .......... - Dieguinho - 01.03.2014

Quote:
Originally Posted by LucasTadeu
View Post
Como faзo para isso virar 3DtextLabel ? Eu ja tentei mas fica um por cima do outro ...

Code:
for(new c = 0; c < MAX_CASAS; c++)
{
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(dini_Exists(string)){
if(pickupid == dini_Int(string, "Id")){
if(dini_Int(string, "TDono") == 1){
format(STRX, sizeof(STRX), "~w~~h~]Casa]~n~~p~~h~Dono:~w~%s~n~~r~~h~ENTER", dini_Get(string, "Dono"));
GameTextForPlayer(playerid, STRX, 5000, 5);
//format(STRX, sizeof(STRX), "Dono da casa: %s, Pagou nela: R$%d", dini_Get(string, "Dono"), dini_Int(string, "Preco"));
//SendClientMessage(playerid, Azul, STRX);
} else {
//format(STRX, sizeof(STRX), "Casa a venda, Valor de compra: R$%d, use /comprarcasa", dini_Int(string, "Preco"));
//SendClientMessage(playerid, Verde, STRX);
format(STRX, sizeof(STRX), "~w~~h~]Casa]~n~~p~~h~Dono:~w~~h~Ninguem~n~~p~~h~Valor:~g~~h~R$%d~n~~g~~h~/comprarcasa~n~~r~ENTER", dini_Int(string, "Preco"));
GameTextForPlayer(playerid, STRX, 5000, 5);
}
}
}
}
isto e facil primeiro vai estuda um pouco de variaveis que vocк vai saber fazer isto rapidinho !!

@topico

use um format
e variaveis
CreateDynamic3DTextLabel


Re: FazerLabel 3D .......... - LucasTadeu - 01.03.2014

Vlw por me ajudar vou estudar + 3D label


Re: FazerLabel 3D .......... - yNexus - 01.03.2014

Nгo tenho certeza se esse cуdigo vai funcionar, mais testa ai, altere para variavel da posiзгo dos icones da casa

@Obs: procure no comando "ComprarCasa" qual й o "Nome" das Floats, e troque .

PHP Code:
for(new 0MAX_CASASc++)
{
    
format(stringsizeof(string), "/Casas/casa%d.ini"c);
    if(
dini_Exists(string))
    {
        if(
pickupid == dini_Int(string"Id"))
        {
            if(
dini_Int(string"TDono") == 1)
            {
                new 
Float:iconx;
                new 
Float:icony;
                new 
Float:iconz;
                new 
string[128];
                
format(stringsizeof(string), "~w~~h~]Casa]~n~~p~~h~Dono:~w~%s~n~~r~~h~ENTER"dini_Get(string"Dono"));
                
Create3DTextLabel(string0xFFFFFFAAiconXiconYiconZ+0.8020.001);
            }
            else
            {
                new 
string[128];
                
format(stringsizeof(string), "~w~~h~]Casa]~n~~p~~h~Dono:~w~~h~Ninguem~n~~p~~h~Valor:~g~~h~R$%d~n~~g~~h~/comprarcasa~n~~r~ENTER"dini_Int(string"Preco"));
                
Create3DTextLabel(string0xFFFFFFAAiconXiconYiconZ+0.8020.001);
            }
        }
    }




Re: FazerLabel 3D .......... - LucasTadeu - 01.03.2014

blz vou ver aqui vlw


Re: FazerLabel 3D .......... - LucasTadeu - 01.03.2014

Olha eu fiz de um jeito ali que deu certo mas quando compra a casa olha o jeito que fica :



Oque sera que й ?

Code:
for(new c = 0; c < MAX_CASAS; c++)
{
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(dini_Exists(string)){
if(pickupid == dini_Int(string, "Id")){
if(dini_Int(string, "TDono") == 1){
new string2[222];
format(string2, sizeof(string2),"Casa\nDono: %s \nENTER", dini_Get(string, "Dono"), dini_Int(string, "Preco"));
Create3DTextLabel(string2,0xFFFFFFAA, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ")+0.75,20.0,0,1);
} else {
new string2[222];
format(string2, sizeof(string2),"Casa\nDono: Ninguem\nValor: R$%d\n/comprarcasa\nENTER", dini_Int(string, "Preco"));
Create3DTextLabel(string2,0xFFFFFFAA, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ")+0.75,20.0,0,1);
}
}
}
}



Re: FazerLabel 3D .......... - yNexus - 01.03.2014

Testa

PHP Code:
for(new 0MAX_CASASc++)
{
    
format(stringsizeof(string), "/Casas/casa%d.ini"c);
    if(
dini_Exists(string))
    {
        if(
pickupid == dini_Int(string"Id"))
        {
            if(
dini_Int(string"TDono") == 1)
            {
                new 
string2[222];
                
format(string2sizeof(string2),"Casa\nDono: %s \nENTER"dini_Get(string"Dono"), dini_Int(string"Preco"));
                
Create3DTextLabel(string2,0xFFFFFFAAdini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ")+0.75,20.0,0,1);
            }
             if(
dini_Int(string"TDono") == 0)
            {
                new 
string2[222];
                
format(string2sizeof(string2),"Casa\nDono: Ninguem\nValor: R$%d\n/comprarcasa\nENTER"dini_Int(string"Preco"));
                
Create3DTextLabel(string2,0xFFFFFFAAdini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ")+0.75,20.0,0,1);
            }
        }
    }




Re: FazerLabel 3D .......... - LucasTadeu - 01.03.2014

blz vou testar aqui


Re: FazerLabel 3D .......... - LucasTadeu - 01.03.2014

Ficou bugado ainda fica um por cima do outro


Re: FazerLabel 3D .......... - N3XTMapper - 01.03.2014

Posta print