[Pedido] Tutorial Para Criar Um Sistema De GPS -
[Red]Maninho - 10.09.2011
Bom Sei Fazer Dialogs e Tudo Mais, Mais Nao Sei Pegar Posiзгo Do Mapa
Quero Fazer Um Sistema De GPS, Alguem Pode Me Ajudar, Oque Por No DIALOG
Como Pegar a Posiзгo Do Mapa, Etc
Ajudem Por Favor +Reputation
Re: [Pedido] Tutorial Para Criar Um Sistema De GPS -
WLSF - 10.09.2011
Eu tinha feito um super simples, podes usar como exemplo para o teu
pawn Код:
// OnPlayerCommandText
if(strcmp(cmd,"/gps",true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"GPS","Respawn Civil\r\nHospital\r\n24/7\r\nPrefeitura\r\nDepartamento de Policia","Selecionar","Fechar");
gpson[playerid] = 1;
return 1;
}
}
// OnDialogResponse
if(response)
{
switch(dialogid == 5)
{
case 1:
{
switch(listitem)
{
case 0:
{
SetPlayerCheckpoint(playerid,1242.7544,-1699.2177,14.8672,7.0);
format(string,sizeof(string),"~b~Respawn Civil ~w~marcado no mapa.");
GameTextForPlayer(playerid, string, 5000, 4);
return 1;
}
case 1:
{
SetPlayerCheckpoint(playerid,1177.4385,-1323.5903,14.0707,7.0);
format(string,sizeof(string),"~b~Hospital ~w~marcado no mapa.");
GameTextForPlayer(playerid, string, 5000, 4);
}
case 2:
{
SetPlayerCheckpoint(playerid,1351.5773,-1755.7181,13.3459,7.0);
format(string,sizeof(string),"~b~24/7 ~w~Marcado no mapa.");
GameTextForPlayer(playerid, string, 5000, 4);
}
case 3:
{
SetPlayerCheckpoint(playerid,1481.4419,-1764.6077,18.7958,7.0);
format(string,sizeof(string),"~b~Prefeitura ~w~Marcada no mapa.");
GameTextForPlayer(playerid, string, 5000, 4);
}
case 4:
{
SetPlayerCheckpoint(playerid,1550.6753,-1675.6946,15.5132,7.0);
format(string,sizeof(string),"~b~Departamento de Policia ~w~marcado no mapa.");
GameTextForPlayer(playerid, string, 5000, 4);
}
}
}
}
}
// OnPlayerEnterCheckpoint
if(gpson[playerid] == 1)
{
new string[70];
format(string,sizeof(string),"Vocк chegou no local desejado e o GPS foi desativado.");
SendClientMessage(playerid,BLUE,string);
DisablePlayerCheckpoint(playerid);
gpson[playerid] = 0;
return 1;
}
@EDIT : para pegar a posiзгo no mapa, vб atй o lugar desejado, e digite /save
e a coordenada serб salva em uma Pasta em 'MeusDocumentos/GTA alguma coisa.../SAMP/ Save positions
Respuesta: [Pedido] Tutorial Para Criar Um Sistema De GPS -
[Red]Maninho - 10.09.2011
Entendi Vlw Mano, Vai Ajudar Muito Mesmo Brigadгo Йra So Isso Mesmo : )
@EDIT + Reputation
Re: [Pedido] Tutorial Para Criar Um Sistema De GPS -
WLSF - 11.09.2011
de nada
Respuesta: [Pedido] Tutorial Para Criar Um Sistema De GPS -
[Red]Maninho - 11.09.2011
o Seu Nao Deu Certo Fiz Isso Aki Olha Para Testar
Код:
OnplayerCommand
if(!strcmp("/gps", cmdtext, true))
{
ShowPlayerDialog(playerid, 8595, DIALOG_STYLE_LIST, "Escolha Um Local", "Los Santos", "Selecionar", "Cancelar");
return 1;
}
OnDialogResponse
//GPS
if(dialogid == GPSS)
{
if(listitem == 0)
{
SetPlayerCheckpoint(playerid,1550.6753,-1675.6946,15.5132,7.0);
}
return 1;
}
So Para Testar, Como Faзo Para Quando Chegar No Local Tirar o Simbolo Vermelho?
Ajudinha Ai, Por Favor
Re: [Pedido] Tutorial Para Criar Um Sistema De GPS -
WLSF - 11.09.2011
//OnPlayerEnterCheckPoint
DisablePlayerCheckpoint(playerid);
mais assim ele irб desabilitar qualquer Checkpoint, entгo para futuros fins precisas definir GPS e usar ali...
Respuesta: [Pedido] Tutorial Para Criar Um Sistema De GPS -
[Red]Maninho - 11.09.2011
o Seu Nao Deu Certo Fiz Isso Aki Olha Para Testar
Код:
OnplayerCommand
if(!strcmp("/gps", cmdtext, true))
{
ShowPlayerDialog(playerid, 8595, DIALOG_STYLE_LIST, "Escolha Um Local", "Los Santos", "Selecionar", "Cancelar");
return 1;
}
OnDialogResponse
//GPS
if(dialogid == GPSS)
{
if(listitem == 0)
{
SetPlayerCheckpoint(playerid,1550.6753,-1675.6946,15.5132,7.0);
}
return 1;
}
So Para Testar, Como Faзo Para Quando Chegar No Local Tirar o Simbolo Vermelho?
Ajudinha Ai, Por Favor
Re: [Pedido] Tutorial Para Criar Um Sistema De GPS -
Bruno Pereira - 11.09.2011
PHP код:
public OnPlayerEnterCheckpoint(playerid)
{
DisablePlayerCheckpoint(playerid);
return 1;
}
Re: [Pedido] Tutorial Para Criar Um Sistema De GPS -
Allan Kardec - 11.09.2011
Nunca iria funcionar, porque \/
pawn Код:
ShowPlayerDialog(playerid, 8595,
Vocк definiu a Dialog um numero 8595
e verificou outra
para resolver basta isso
pawn Код:
ShowPlayerDialog(playerid, GPSS,
Re: [Pedido] Tutorial Para Criar Um Sistema De GPS -
WLSF - 11.09.2011
porque dois posts [red]maninho? eu tinha lhe explicado ali '-'
e outra se sabes usar dialog, sabes que й por id, e caso queira definir um ID a 'GPSS'
vб no topo e usa #define GPSS 1141
ai ficarб assim
pawn Код:
ShowPlayerDialog(playerid, GPSS, DIALOG_STYLE_LIST,"...",".....","...","...");
que nem o 6.6.6 falo e.e