Sistema GPS -
MarcoAurelio - 18.09.2015
Bom.. ja procurei alguns sistema de GPS mais n encontrei nem um que funcione..
venho aqui pedir um sistema de GPS em FilterScript..
ex: o player digita /gps.. dai tem os local que eu defini por coordenadas, tipo: Prefeitura, DP.. etc
-Grato.
Re: Sistema GPS -
SepZ - 18.09.2015
PHP код:
new CheckPrefeitura, CheckEscola, CheckBar;
// OnPlayerCommandText
if(strcmp(cmdtext, "/gps", true) ==0)
{
ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "GPS", "Prefeitura\nEscola\nBar", "Selecionar", "Cancelar");
return 1
}
// OnPlayerDialogResponse
if(dialogid == 1000)
{
if(response)
{
if(listitem == 0) // Prefeitura
{
CheckPrefeitura = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0); // Coordenada do checkpoint que vai ficar em frente a prefeitura
SendClientMessage(playerid, 0xFF0000FF, "Foi marcado a Prefeitura no seu Radar");
}
if(listitem == 1) // Escola
{
CheckEscola = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0); // Coordenada do checkpoint que vai ficar em frente a escola
SendClientMessage(playerid, 0xFF0000FF, "Foi marcado a Escola no seu Radar");
}
if(listitem == 2) // Bar
{
CheckBar = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0); // Coordenada do checkpoint que vai ficar em frente o bar
SendClientMessage(playerid, 0xFF0000FF, "Foi marcado o Bar no seu Radar");
}
}
}
// OnPlayerEnterCheckPoint
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
{
DisablePlayerCheckpoint(CheckPrefeitura);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx,Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a escola
{
DisablePlayerCheckpoint(CheckEscola);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente o bar
{
DisablePlayerCheckpoint(CheckBar);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
Qualquer erro me avise
@edit
Pra baixar como FS,
Clique Aqui
Re: Sistema GPS -
[BOPE]Seu._.Madruga - 18.09.2015
Apenas optimizando o script do colega acima.
PHP код:
#define DIALOG_GPS 1000
enum pChecks {
prefeitura,
escola,
bar
}
new PlayerCheck[MAX_PLAYERS][pChecks];
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
{
DisablePlayerCheckpoint(PlayerCheck[playerid][prefeitura]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a escola
{
DisablePlayerCheckpoint(PlayerCheck[playerid][escola]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente o bar
{
DisablePlayerCheckpoint(PlayerCheck[playerid][bar]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GPS)
{
if(response)
{
switch(listitem)
{
case 0: PlayerCheck[playerid][prefeitura] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
case 1: PlayerCheck[playerid][escola] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
case 2: PlayerCheck[playerid][bar] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
}
SendClientMessage(playerid, 0xFF0000FF, "Seu destino foi marcado no seu Radar");
}
}
return 1;
}
CMD:gps(playerid)
{
ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "GPS", "Prefeitura\nEscola\nBar", "Selecionar", "Cancelar");
return 1;
}
Re: Sistema GPS -
MarcoAurelio - 19.09.2015
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Apenas optimizando o script do colega acima.
PHP код:
#define DIALOG_GPS 1000
enum pChecks {
prefeitura,
escola,
bar
}
new PlayerCheck[MAX_PLAYERS][pChecks];
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
{
DisablePlayerCheckpoint(PlayerCheck[playerid][prefeitura]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a escola
{
DisablePlayerCheckpoint(PlayerCheck[playerid][escola]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente o bar
{
DisablePlayerCheckpoint(PlayerCheck[playerid][bar]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GPS)
{
if(response)
{
switch(listitem)
{
case 0: PlayerCheck[playerid][prefeitura] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
case 1: PlayerCheck[playerid][escola] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
case 2: PlayerCheck[playerid][bar] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
}
SendClientMessage(playerid, 0xFF0000FF, "Seu destino foi marcado no seu Radar");
}
}
return 1;
}
CMD:gps(playerid)
{
ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "GPS", "Prefeitura\nEscola\nBar", "Selecionar", "Cancelar");
return 1;
}
|
Quote:
Originally Posted by SepZ
PHP код:
new CheckPrefeitura, CheckEscola, CheckBar;
// OnPlayerCommandText
if(strcmp(cmdtext, "/gps", true) ==0)
{
ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "GPS", "Prefeitura\nEscola\nBar", "Selecionar", "Cancelar");
return 1
}
// OnPlayerDialogResponse
if(dialogid == 1000)
{
if(response)
{
if(listitem == 0) // Prefeitura
{
CheckPrefeitura = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0); // Coordenada do checkpoint que vai ficar em frente a prefeitura
SendClientMessage(playerid, 0xFF0000FF, "Foi marcado a Prefeitura no seu Radar");
}
if(listitem == 1) // Escola
{
CheckEscola = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0); // Coordenada do checkpoint que vai ficar em frente a escola
SendClientMessage(playerid, 0xFF0000FF, "Foi marcado a Escola no seu Radar");
}
if(listitem == 2) // Bar
{
CheckBar = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0); // Coordenada do checkpoint que vai ficar em frente o bar
SendClientMessage(playerid, 0xFF0000FF, "Foi marcado o Bar no seu Radar");
}
}
}
// OnPlayerEnterCheckPoint
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
{
DisablePlayerCheckpoint(CheckPrefeitura);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx,Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a escola
{
DisablePlayerCheckpoint(CheckEscola);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente o bar
{
DisablePlayerCheckpoint(CheckBar);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
Qualquer erro me avise
@edit
Pra baixar como FS, Clique Aqui
|
Obrigado
, mais n funcionou
Re: Sistema GPS -
IgorLuiz - 19.09.2015
Quote:
Originally Posted by MarcoAurelio
Obrigado , mais n funcionou
|
Sistema de GPS Avanзado
Re: Sistema GPS -
zPain - 19.09.2015
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Apenas optimizando o script do colega acima.
PHP код:
#define DIALOG_GPS 1000
enum pChecks {
prefeitura,
escola,
bar
}
new PlayerCheck[MAX_PLAYERS][pChecks];
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
{
DisablePlayerCheckpoint(PlayerCheck[playerid][prefeitura]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente a escola
{
DisablePlayerCheckpoint(PlayerCheck[playerid][escola]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, Cordx, Cordy, Cordz)) // Coordenada do checkpoint que vai ficar em frente o bar
{
DisablePlayerCheckpoint(PlayerCheck[playerid][bar]);
SendClientMessage(playerid, 0xFF0000FF, "Vocк chegou no seu destino");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GPS)
{
if(response)
{
switch(listitem)
{
case 0: PlayerCheck[playerid][prefeitura] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
case 1: PlayerCheck[playerid][escola] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
case 2: PlayerCheck[playerid][bar] = SetPlayerCheckpoint(playerid, Cordx, Cordy, Cordz, 5.0);
}
SendClientMessage(playerid, 0xFF0000FF, "Seu destino foi marcado no seu Radar");
}
}
return 1;
}
CMD:gps(playerid)
{
ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "GPS", "Prefeitura\nEscola\nBar", "Selecionar", "Cancelar");
return 1;
}
|
DisablePlayerCheckpoint nгo funciona dessa forma.
https://sampwiki.blast.hk/wiki/DisablePlayerCheckpoint
Re: Sistema GPS -
MarcoAurelio - 19.09.2015
Quote:
Originally Posted by IgorLuiz
|
Quando da /gps , aparece q o comando nгo existe..
Re: Sistema GPS -
IgorLuiz - 19.09.2015
Quote:
Originally Posted by MarcoAurelio
Quando da /gps , aparece q o comando nгo existe..
|
Muda pra zcmd!