if(strcmp(cmd, "/ccar", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerAdmin(playerid)|| pAdmin[playerid] == 5){
new tmp[256];
new carid, Float:ang, preco, cor1, cor2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Cinza, "(ERRO) Veiculo invбlido.");
return 1;
}
carid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
return 1;
}
preco = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
return 1;
}
cor1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
return 1;
}
cor2 = strval(tmp);
if(carid >= 400 && carid <= 611){
if(IsPlayerInAnyVehicle(playerid)){
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
format(string, sizeof(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(string, sizeof(string), "(INFO) Veiculo criado com sucesso!");
SendClientMessage(playerid, Azul, string);
return 1;
} else {
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um veiculo!");
}
}
else{
SendClientMessage(playerid, Cinza, "(ERRO) Veiculo invбlido.");
return 1;
}
} else {
SendClientMessage(playerid, Cinza, "(ERRO) Vocк nгo tem permissгo para isso");
return 1;
}
}
Attach3DTextLabelToVehicle. fica a dica
https://sampwiki.blast.hk/wiki/Attach3DTextLabelToVehicle https://sampwiki.blast.hk/wiki/Create3DTextLabel |
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
|
Eu sei rs... 411 й o modelo nгo o ID. to fazendo aqui um exemplo e vou te mandar
|
//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;
}
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 Код:
|