Adicionar o MapIcon ao Criar o Radar: Modificar a função CMD:criarradar para adicionar um mapicon na posição onde o radar é criado.
Salvar a Posição do MapIcon: Modificar a função SalvarRadares para salvar a posição do mapicon no arquivo INI.
Carregar o MapIcon: Modificar a função CarregarRadares para carregar e criar o mapicon quando o servidor é iniciado.
Agora, vamos começar a implementar essas mudanças passo a passo. Primeiro, vamos adicionar o MapIcon na função CMD:criarradar.
Passo 1: Adicionar MapIcon ao Criar o Radar
Vamos adicionar um mapicon do tipo "R" quando um radar é criado. A função CMD:criarradar é responsável por criar um novo radar. Vamos adicionar uma chamada para a função MapIconSet depois de criar o radar para adicionar o ícone.
No final da função CMD:criarradar, após a linha ShowPlayerDialog(...), adicione o seguinte código:
Passo 2: Salvar a Posição do MapIcon
Agora, precisamos salvar a posição do mapicon no arquivo INI. Modifique a função SalvarRadares para incluir a posição do mapicon. Na função SalvarRadares, após a linha dini_FloatSet(strpasta, "Angulo", InfoRadar[rad][lAngulo]);, adicione o seguinte código:
Passo 3: Carregar o MapIcon
Por último, precisamos carregar e criar o mapicon quando o servidor é iniciado. Modifique a função CarregarRadares para fazer isso. Na função CarregarRadares, após a linha InfoRadar[rad][lAngulo] = dini_Float(strpasta, "Angulo");, adicione o seguinte código:
Salvar a Posição do MapIcon: Modificar a função SalvarRadares para salvar a posição do mapicon no arquivo INI.
Carregar o MapIcon: Modificar a função CarregarRadares para carregar e criar o mapicon quando o servidor é iniciado.
Agora, vamos começar a implementar essas mudanças passo a passo. Primeiro, vamos adicionar o MapIcon na função CMD:criarradar.
Passo 1: Adicionar MapIcon ao Criar o Radar
Vamos adicionar um mapicon do tipo "R" quando um radar é criado. A função CMD:criarradar é responsável por criar um novo radar. Vamos adicionar uma chamada para a função MapIconSet depois de criar o radar para adicionar o ícone.
No final da função CMD:criarradar, após a linha ShowPlayerDialog(...), adicione o seguinte código:
Código PHP:
// Adicionar MapIcon 'R'
SetPlayerMapIcon(playerid, radarid[playerid], PosXX, PosYY, PosZZ, MAPICON_LETTER, COLOR_RED);
Passo 2: Salvar a Posição do MapIcon
Agora, precisamos salvar a posição do mapicon no arquivo INI. Modifique a função SalvarRadares para incluir a posição do mapicon. Na função SalvarRadares, após a linha dini_FloatSet(strpasta, "Angulo", InfoRadar[rad][lAngulo]);, adicione o seguinte código:
Código PHP:
// Salvar posição do MapIcon
dini_FloatSet(strpasta, "MapIconX", PosXX);
dini_FloatSet(strpasta, "MapIconY", PosYY);
dini_FloatSet(strpasta, "MapIconZ", PosZZ);
Passo 3: Carregar o MapIcon
Por último, precisamos carregar e criar o mapicon quando o servidor é iniciado. Modifique a função CarregarRadares para fazer isso. Na função CarregarRadares, após a linha InfoRadar[rad][lAngulo] = dini_Float(strpasta, "Angulo");, adicione o seguinte código:
Código PHP:
// Carregar e criar o MapIcon
new Float:iconX, Float:iconY, Float:iconZ;
iconX = dini_Float(strpasta, "MapIconX");
iconY = dini_Float(strpasta, "MapIconY");
iconZ = dini_Float(strpasta, "MapIconZ");
SetPlayerMapIcon(rad, iconX, iconY, iconZ, MAPICON_LETTER, COLOR_RED);