[Pedido] Sistema GPS
#1

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.
Reply
#2

PHP код:
new CheckPrefeituraCheckEscolaCheckBar;
// OnPlayerCommandText
if(strcmp(cmdtext"/gps"true) ==0)
{
    
ShowPlayerDialog(playerid1000DIALOG_STYLE_LIST"GPS""Prefeitura\nEscola\nBar""Selecionar""Cancelar");
    return 
1
}
// OnPlayerDialogResponse
if(dialogid == 1000)
{
    if(
response)
    {
        if(
listitem == 0// Prefeitura
        
{
            
CheckPrefeitura SetPlayerCheckpoint(playeridCordxCordyCordz5.0); // Coordenada do checkpoint que vai ficar em frente a prefeitura
            
SendClientMessage(playerid0xFF0000FF"Foi marcado a Prefeitura no seu Radar");
        }
        if(
listitem == 1// Escola
        
{
             
CheckEscola SetPlayerCheckpoint(playeridCordxCordyCordz5.0); // Coordenada do checkpoint que vai ficar em frente a escola
            
SendClientMessage(playerid0xFF0000FF"Foi marcado a Escola no seu Radar");
        }
        if(
listitem == 2// Bar
        
{
            
CheckBar SetPlayerCheckpoint(playeridCordxCordyCordz5.0); // Coordenada do checkpoint que vai ficar em frente o bar
            
SendClientMessage(playerid0xFF0000FF"Foi marcado o Bar no seu Radar");
        }
    }
}
// OnPlayerEnterCheckPoint
if(IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
{
    
DisablePlayerCheckpoint(CheckPrefeitura);
    
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
}
if(
IsPlayerInRangeOfPoint(playerid5.0Cordx,CordyCordz)) // Coordenada do checkpoint que vai ficar em frente a escola
{
    
DisablePlayerCheckpoint(CheckEscola);
    
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
}
if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente o bar
{
    
DisablePlayerCheckpoint(CheckBar);
    
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");

Qualquer erro me avise

@edit

Pra baixar como FS, Clique Aqui
Reply
#3

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(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][prefeitura]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }

    if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a escola
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][escola]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }

    if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente o bar
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][bar]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }
    return 
1;
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_GPS)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0PlayerCheck[playerid][prefeitura] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
                case 
1PlayerCheck[playerid][escola] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
                case 
2PlayerCheck[playerid][bar] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
            }
            
SendClientMessage(playerid0xFF0000FF"Seu destino foi marcado no seu Radar");
        }
    }
    return 
1;
}

CMD:gps(playerid)
{
    
ShowPlayerDialog(playeridDIALOG_GPSDIALOG_STYLE_LIST"GPS""Prefeitura\nEscola\nBar""Selecionar""Cancelar");
    return 
1;

Reply
#4

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(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][prefeitura]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }
    if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a escola
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][escola]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }
    if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente o bar
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][bar]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_GPS)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0PlayerCheck[playerid][prefeitura] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
                case 
1PlayerCheck[playerid][escola] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
                case 
2PlayerCheck[playerid][bar] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
            }
            
SendClientMessage(playerid0xFF0000FF"Seu destino foi marcado no seu Radar");
        }
    }
    return 
1;
}
CMD:gps(playerid)
{
    
ShowPlayerDialog(playeridDIALOG_GPSDIALOG_STYLE_LIST"GPS""Prefeitura\nEscola\nBar""Selecionar""Cancelar");
    return 
1;

Quote:
Originally Posted by SepZ
Посмотреть сообщение
PHP код:
new CheckPrefeituraCheckEscolaCheckBar;
// OnPlayerCommandText
if(strcmp(cmdtext"/gps"true) ==0)
{
    
ShowPlayerDialog(playerid1000DIALOG_STYLE_LIST"GPS""Prefeitura\nEscola\nBar""Selecionar""Cancelar");
    return 
1
}
// OnPlayerDialogResponse
if(dialogid == 1000)
{
    if(
response)
    {
        if(
listitem == 0// Prefeitura
        
{
            
CheckPrefeitura SetPlayerCheckpoint(playeridCordxCordyCordz5.0); // Coordenada do checkpoint que vai ficar em frente a prefeitura
            
SendClientMessage(playerid0xFF0000FF"Foi marcado a Prefeitura no seu Radar");
        }
        if(
listitem == 1// Escola
        
{
             
CheckEscola SetPlayerCheckpoint(playeridCordxCordyCordz5.0); // Coordenada do checkpoint que vai ficar em frente a escola
            
SendClientMessage(playerid0xFF0000FF"Foi marcado a Escola no seu Radar");
        }
        if(
listitem == 2// Bar
        
{
            
CheckBar SetPlayerCheckpoint(playeridCordxCordyCordz5.0); // Coordenada do checkpoint que vai ficar em frente o bar
            
SendClientMessage(playerid0xFF0000FF"Foi marcado o Bar no seu Radar");
        }
    }
}
// OnPlayerEnterCheckPoint
if(IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
{
    
DisablePlayerCheckpoint(CheckPrefeitura);
    
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
}
if(
IsPlayerInRangeOfPoint(playerid5.0Cordx,CordyCordz)) // Coordenada do checkpoint que vai ficar em frente a escola
{
    
DisablePlayerCheckpoint(CheckEscola);
    
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
}
if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente o bar
{
    
DisablePlayerCheckpoint(CheckBar);
    
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");

Qualquer erro me avise

@edit

Pra baixar como FS, Clique Aqui
Obrigado , mais n funcionou
Reply
#5

Quote:
Originally Posted by MarcoAurelio
Посмотреть сообщение
Obrigado , mais n funcionou
Sistema de GPS Avanзado
Reply
#6

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(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a prefeitura
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][prefeitura]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }
    if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente a escola
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][escola]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }
    if(
IsPlayerInRangeOfPoint(playerid5.0CordxCordyCordz)) // Coordenada do checkpoint que vai ficar em frente o bar
    
{
        
DisablePlayerCheckpoint(PlayerCheck[playerid][bar]);
        
SendClientMessage(playerid0xFF0000FF"Vocк chegou no seu destino");
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_GPS)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0PlayerCheck[playerid][prefeitura] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
                case 
1PlayerCheck[playerid][escola] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
                case 
2PlayerCheck[playerid][bar] = SetPlayerCheckpoint(playeridCordxCordyCordz5.0);
            }
            
SendClientMessage(playerid0xFF0000FF"Seu destino foi marcado no seu Radar");
        }
    }
    return 
1;
}
CMD:gps(playerid)
{
    
ShowPlayerDialog(playeridDIALOG_GPSDIALOG_STYLE_LIST"GPS""Prefeitura\nEscola\nBar""Selecionar""Cancelar");
    return 
1;

DisablePlayerCheckpoint nгo funciona dessa forma.
https://sampwiki.blast.hk/wiki/DisablePlayerCheckpoint
Reply
#7

Quote:
Originally Posted by IgorLuiz
Посмотреть сообщение
Quando da /gps , aparece q o comando nгo existe..
Reply
#8

Quote:
Originally Posted by MarcoAurelio
Посмотреть сообщение
Quando da /gps , aparece q o comando nгo existe..
Muda pra zcmd!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)