02.10.2015, 14:08
Olб Galera!
Tem muito tempo que estou tentando colocar o texto no meu radar sem precisar setar, ou seja aparecer com os dados sem precisar digitar nada
Por exenplo:
mais neste FS eu nгo tive sucesso.
O comando de setar TEXTO no Radar:
Responsбveis pelo Texto:
Se puderem me ajudar ficarei muito grato
! Qualquer dъvida ou esclarecimento й sу falar
Tem muito tempo que estou tentando colocar o texto no meu radar sem precisar setar, ou seja aparecer com os dados sem precisar digitar nada
Por exenplo:
PHP код:
new RadarTextStr[350];
format(RadarTextStr, sizeof(RadarTextStr), "{FFFF00}Velocidade Maxima: {FFFFFF}%d{DB2727} km/h\n{FFFF00}Valor da Multa: {00FF00}R$ {FFFFFF}%d {00FF00}Reais", RadarInfo[i][rVelocidade], RadarInfo[i][rPrice]);
RadarInfo[i][RadarText] = CreateDynamic3DTextLabel(RadarTextStr, 0xFFFFFFAA, RadarInfo[i][rPosrX], RadarInfo[i][rPosrY], RadarInfo[i][rPosrZ]+1, 7);
O comando de setar TEXTO no Radar:
PHP код:
case DIALOG_LABEL:
{
new id = GetPVarInt(playerid,"selected");
if(!strlen(inputtext))
{
if(Radares[id][_activelabel] == true)
{
Delete3DTextLabel(Radares[id][_label]);
Radares[id][_activelabel] = false;
Radares[id][_labeltxt] = 0;
}
SendClientMessageEx(playerid,COLOR_GREEN,"sis","O textlabel do Radar de nъmero ",GetPVarInt(playerid,"selected")," Removido com sucesso.");
} else {
if(Radares[id][_activelabel] == true)
{
format(Radares[id][_labeltxt],128," %s",inputtext);
UpdateCameraLabel(Radares[id][_label],inputtext);
} else {
Radares[id][_activelabel] = true;
format(Radares[id][_labeltxt],128,"%s",inputtext);
Radares[id][_label] = AttachLabelToCamera(id,inputtext);
}
SendClientMessageEx(playerid,COLOR_GREEN,"sisss","O textlabel of cameraID ",GetPVarInt(playerid,"selected")," Atualizado com sucesso ",inputtext,".");
}
SaveCamera(id);
}
}
return 0;
}
PHP код:
stock Text3D:AttachLabelToCamera(cameraid,text[])
{
new position,buffer[128];format(buffer,sizeof buffer,"%s",text);
for(new i = 0;strfind(buffer,"\\n",true) != -1;i++)
{
position = strfind(buffer,"\\n",true);
strdel(buffer,position,position +2);
strins(buffer,"\r\n",position,sizeof(buffer));
}
return Create3DTextLabel(buffer,CAMERA_LABEL_COLOR,Radares[cameraid][_x],Radares[cameraid][_y],Radares[cameraid][_z] +7,100,0,0);
}
stock UpdateCameraLabel(Text3D:labelid,text[])
{
new position,buffer[128];format(buffer,sizeof buffer,"%s",text);
for(new i = 0;strfind(buffer,"\\n",true) != -1;i++)
{
position = strfind(buffer,"\\n",true);
strdel(buffer,position,position +2);
strins(buffer,"\r\n",position,sizeof(buffer));
}
return Update3DTextLabelText(labelid,CAMERA_LABEL_COLOR,buffer);
}
! Qualquer dъvida ou esclarecimento й sу falar