[Ajuda] Colocar 3dtext com Nє ID encima do carro
#1



Algo parecido com isso, ajuda ai ._.

Game mode base muca, nгo qual code vocкs precisam mais tem algo assim:

PHP код:
if(strcmp(cmd"/ccar"true) == 0) {
        new 
pname[MAX_PLAYER_NAME];
        
GetPlayerName(playeridpnamesizeof(pname));
        if(
IsPlayerAdmin(playerid)|| pAdmin[playerid] == 5){
            new 
tmp[256];
            new 
caridFloat:angprecocor1cor2;
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)){
                
SendClientMessage(playeridCinza"(ERRO) Veiculo invбlido.");
                return 
1;
            }
            
carid strval(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) {
                
SendClientMessage(playeridCinza"(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
                return 
1;
            }
            
preco strval(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) {
                
SendClientMessage(playeridCinza"(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
                return 
1;
            }
            
cor1 strval(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) {
                
SendClientMessage(playeridCinza"(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
                return 
1;
            }
            
cor2 strval(tmp);
            if(
carid >= 400 && carid <= 611){
            if(
IsPlayerInAnyVehicle(playerid)){
                        new 
Float:XFloat:YFloat:Z;
                        
GetPlayerPos(playeridXYZ);
                        
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
                        
format(stringsizeof(string), "carro%d.ini"proximocarro);
      [
COLOR="Red"]                  if(!dini_Exists(string)){
                        
dini_Create(string);
                        
dini_IntSet(string"Modelo"carid);
                        
dini_FloatSet(string"CordX"Float:X);
                        
dini_FloatSet(string"CordY"Float:Y);
                        
dini_FloatSet(string"CordZ"Float:Z);
                        
dini_FloatSet(string"Angulo"Float:ang);
                        
dini_IntSet(string"Cor1"cor1);
                        
dini_IntSet(string"Cor2"cor2);
                        
dini_IntSet(string"TDono"0);
                        
dini_Set(string"Dono""Ninguem");
                        
dini_IntSet(string"Preco"preco);
                        }[/
COLOR]
            
SetTimerEx("CriarVeiculo2",5000,false,"dffffdd",carid,X,Y,Z,ang,cor1,cor2);
                        
format(stringsizeof(string), "(INFO) Veiculo criado com sucesso!");
                        
SendClientMessage(playeridAzulstring);
                        return 
1;
            } else {
            
SendClientMessage(playeridVermelho"(ERRO) Vocк nгo estб em um veiculo!");
            }
            }
            else{
                
SendClientMessage(playeridCinza"(ERRO) Veiculo invбlido.");
                return 
1;
            }
        } else {
            
SendClientMessage(playeridCinza"(ERRO) Vocк nгo tem permissгo para isso");
            return 
1;
        }
    } 
Acredito que seja algo relacionado a esse code

Enfim, esclarecendo, queria que quando setasse um carro, aparece-se quele 3dtext encima do veiculo com o id do carro, valendo rep
Reply
#2

Attach3DTextLabelToVehicle. fica a dica
https://sampwiki.blast.hk/wiki/Attach3DTextLabelToVehicle
https://sampwiki.blast.hk/wiki/Create3DTextLabel
Reply
#3

Aqui brother, como colocar as paradinha em cima do carro:
https://sampwiki.blast.hk/wiki/Attach3DTextLabelToVehicle
Reply
#4

Quote:
Originally Posted by lukas_loky
Посмотреть сообщение
Nгo entendi ainda ._.

Teria como me dar um exemplo?
Reply
#5

Voce tem que criar o 3D text, e colocar o n do id do carro nele, ai depois voce usa o Attach3DText pra "attachar"("grudar") esse 3D text que voce criou no carro daquele id. Vocк quer isso em um comando nй? Ai vc usa GetPlayerVehicleID pra descobrir o ID do carro
Reply
#6

Quote:
Originally Posted by lukas_loky
Посмотреть сообщение
Voce tem que criar o 3D text, e colocar o n do id do carro nele, ai depois voce usa o Attach3DText pra "attachar"("grudar") esse 3D text que voce criou no carro daquele id. Vocк quer isso em um comando nй? Ai vc usa GetPlayerVehicleID pra descobrir o ID do carro
Nгo tipo, eu nгo quero o id do carro, eu quero o id do carro que foi criado, tipo, o carro й infernus (id 411), disso eu sei, mais eu nгo quero que fique o id do carro (411), quero o id de criaзгo, tipo pra mim fazer /ircarro 1, ou /liberarcarro 1 /ircarro 2 /ircarro 3 e assim respectivamente, entendeu?

Ex:

Criei o primeiro carro do meu servidor, ele seria o id 1, sendo assim, nesse carro ele ia ter o 3dtext escrito "id 1", depois criaria o 2, e iria ter o 3dtext escrito "id 2"...
Reply
#7

Eu sei rs... 411 й o modelo nгo o ID. to fazendo aqui um exemplo e vou te mandar
Reply
#8

Quote:
Originally Posted by lukas_loky
Посмотреть сообщение
Eu sei rs... 411 й o modelo nгo o ID. to fazendo aqui um exemplo e vou te mandar
alguem mais pode tentar ajudar?
Reply
#9

Calma ai й que surgiu um monte de erro do nada kkk fiquei mу tempao pra descobrir oq era ja to postando aqui
@edit
Й sу um exemplo nгo й o comando pronto e ta bem podrinho, com 2 warnings de tag mismatch que nao sei tirar :S. Nгo entendo muito desse assunto.
pawn Код:
//No comeзo do gm
new CarrosID[360]; // 360 vc troca pelo n de veiculos no seu serv
// OnPlayerCommandText
if(strcmp(cmd, "/Comando", true) == 0)
    {
        new texto[12];
        format(texto,12,"Veiculo %d",GetPlayerVehicleID(playerid));
        CarrosID[GetPlayerVehicleID(playerid)] = Create3DTextLabel(texto, 0x008080FF, 0, 0, 0, 40.0, 0, 0);
        Attach3DTextLabelToVehicle(CarrosID[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,0,3);
        return 1;
    }
Voce ainda tem que colocar pra ver se o cara ta em algum carro, se ja tem algum texto, e essas coisas todas
Reply
#10

Quote:
Originally Posted by lukas_loky
Посмотреть сообщение
Calma ai й que surgiu um monte de erro do nada kkk fiquei mу tempao pra descobrir oq era ja to postando aqui
@edit
Й sу um exemplo nгo й o comando pronto e ta bem podrinho, com 2 warnings de tag mismatch que nao sei tirar :S. Nгo entendo muito desse assunto.
pawn Код:
//No comeзo do gm
new CarrosID[360]; // 360 vc troca pelo n de veiculos no seu serv
// OnPlayerCommandText
if(strcmp(cmd, "/Comando", true) == 0)
    {
        new texto[12];
        format(texto,12,"Veiculo %d",GetPlayerVehicleID(playerid));
        CarrosID[GetPlayerVehicleID(playerid)] = Create3DTextLabel(texto, 0x008080FF, 0, 0, 0, 40.0, 0, 0);
        Attach3DTextLabelToVehicle(CarrosID[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,0,3);
        return 1;
    }
Voce ainda tem que colocar pra ver se o cara ta em algum carro, se ja tem algum texto, e essas coisas todas
Funcionou, porйm, o carro que no gm й 1, aparece que й o carro 2 encima, enfim, tem como arrumar isso?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)