04.07.2018, 19:49
como crio um sistema de gps com uma seta indicando onde й preciso ir?
// Defines
#define DialogGPS 0
// News
new GPSLigado[ MAX_PLAYERS ] = 0;
// OnPlayerEnterRaceCheckpoint
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(GPSLigado[ playerid ] == 1)
{
DisablePlayerRaceCheckpoint(playerid);
SendClientMessage(playerid, 0x33AAFFAA, "| INFO-GPS | Vocк chegou ao seu destino!");
GPSLigado[playerid] = 0;
return 1;
}
return 1;
}
// OnDialogResponse
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DialogGPS)
{
if(response)
{
if(listitem == 0) // Departamento de Polнcia
{
SetPlayerRaceCheckpoint(playerid, 2, /*X, Y, Z Departamento de Polнcia*/, 0, 0, 0, 3.10);
SendClientMessage(playerid, 0x33AAFFAA, "| INFO-GPS | GPS Configurado para localizar o Departamento de Polнcia. Siga o ponto {FF0000}Vermelho {33AAFF}em seu radar!");
GPSLigado[ playerid ] = 1;
}
if(listitem == 1) // Agкncia de Empregos
{
SetPlayerRaceCheckpoint(playerid, 2, /*X, Y, Z Agкncia de Empregos*/, 0, 0, 0, 3.10);
SendClientMessage(playerid, 0x33AAFFAA, "| INFO-GPS | GPS Configurado para localizar a Agкncia de Empregos. Siga o ponto {FF0000}Vermelho {33AAFF}em seu radar!");
GPSLigado[ playerid ] = 1;
}
}
}
return 1;
}
// Comando
CMD:gps(playerid)
{
ShowPlayerDialog(playerid, DialogGPS, DIALOG_STYLE_LIST, "GPS Local", "Departamento de Polнcia\nAgкncia de Empregos", "Selecionar", "Fechar");
return 1;
}