[Tutorial] [TUT]Criando Sistema de GPS
#1

[TUT]Criando Sistema de GPS

Bom vou ensinar voзes a criarem um sistema de GPS
por meio de comandos muito simples,й muito sismples mesmo e pode ser feito por por qualquer um.


Entгo vamos comeзar:

-1 Passo=Defina as cores que iremos usar:

PHP код:
#define COR_AZULCLARO 0x33CCFFAA
#define COR_BRANCO 0xFFFFFFAA[/COLOR] 
Em public OnPlayerCommandText(playerid, cmdtext[]) adicione isso (vou fazer alguns exemplos):

PHP код:
{
if (
strcmp("/gps"cmdtexttrue10) == 0)
{
    
SendClientMessage(playerid,COR_AZULCLARO,"GPS BRPG:");
        
SendClientMessage(playerid,COR_AZULCLARO," /hqpm | /postosul | /hqaztecas | /hqhitmans | /loterica |");
        
SendClientMessage(playerid,COR_AZULCLARO," /armasnorte | /hqballas | /binco | /hqgrove | /hqkings  |");
        
SendClientMessage(playerid,COR_AZULCLARO," /arsenal | /pier | /prefeitura | /hqdrifters | /hqbope  |");
    }
       if (
strcmp("/hqpm"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,1554.8176,-1675.7684,16.1953,8.0); //aqui vai ser a coordenada do checkpoint,e 8.0 serб o o modelo do checkpoint
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:HQ PM/DP");
// bom eu nao vou explicar tudo mas voce ja deve ter pegado o geito :p    
        
}
    if (
strcmp("/postosul"cmdtexttrue10) == 0)
        {
        
SetPlayerCheckpoint(playerid,1939.2267,-1772.4895,13.3828,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Posto Sul");
    }
    if (
strcmp("/hqaztecas"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,1827.1306,-1999.9448,13.5469,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:HQ Aztecas");
    }
    if (
strcmp("/hqhitmans"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,1289.8077,-1654.2590,13.5469,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:HQ Hitmans");
    }
    if (
strcmp("/loterica"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,1289.8077,-1654.2590,13.5469,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Lotйrica");
    }
    if (
strcmp("/armasnorte"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,1790.1895,-1165.8411,23.8281,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Armas Norte");
    }
    if (
strcmp("/hqballas"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,2078.4526,-1143.2611,23.9027,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:HQ Ballas");
    }
    if (
strcmp("/binco"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,2244.0068,-1662.0675,15.4690,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Binco");
    }
    if (
strcmp("/hqgrove"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,2487.8259,-1672.4702,13.3359,8.0);
    }
    if (
strcmp("/hqkings"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,2186.9189,-1755.4410,13.3750,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:HQ Kings");
    }
    if (
strcmp("/arsenal"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,1551.9048,-1790.5475,13.8147,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Arsenal");
    }
    if (
strcmp("/pier"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,376.4512,-2034.7145,7.8301,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Pier");
    }
    if (
strcmp("/prefeitura"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,1126.7302,-2037.1444,69.8836,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Prefeitura");
    }
    if (
strcmp("/hqdrifters"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,955.8403,-1498.5039,13.5442,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:HQ Drifters");
    }
    if (
strcmp("/hqbope"cmdtexttrue10) == 0)
    {
        
SetPlayerCheckpoint(playerid,2706.8152,-2404.3230,13.4925,8.0);
        
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:HQ B.O.P.E");
    }

[DICA] Como pegar aquelas coordenadas do checkpoint?

Bom eu aconselho a vocк fazer pelo modo /save,vocк vai no local e tals e da /save e o comentбrio.

[DICA]E como pegar as coordenadas depois que vocк deu o /save foi na pasta Meus documentos\GTA San Andreas User Files\SAMP e abriu o arquivo savedpositions?

Vamos fingir que eu peguei esse AddPlayerClass:AddPlayerClass(291,1630.4594,-1168.8395,24.0781,220.0883,0,0,0,0,0,0);

[DICA] Como pegar as coordenadas certas e colocar no comando de /GPS?

Vocк ira pegar apenas essas coordenadas:
PHP код:
AddPlayerClass(291,1630.4594,-1168.8395,24.0781,220.0883,0,0,0,0,0,0);
Essas Aqui:1630.4594,-1168.8395,24.0781 
PHP код:
if (strcmp("/nome do local"cmdtexttrue10) == 0)
    {    
    
SetPlayerCheckpoint(playerid,1289.8077,-1654.2590,13.5469,8.0);
    
E coloque no lugar de:1289.8077,-1654.2590,13.5469
    
//Voce coloca as coordenadas ali e para mudar o modelo do checkpoint mude o 8.0 para o modelo que quizer
    
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:nome do local");
    } 



>>>>>>>>Projetos<<<<<<<<
[TUT]Criando Relуgio e Nome do Server em TextDraw
[TUT]Criando Sistema de GPS
[TUT]Criando Sistema de GPS em Dialog
Reply
#2

Cool.
Poderia ter feito em dialog...
Good job.
Reply
#3

A intenзгo й boa porйm nгo gostei, da pra ver que isso й copy / paste, nгo querendo ser o chatгo mais tem milhхes de tutoriais melhor, eu sei que vocк tem vontade de postar algo mais isso nгo estб ъtil, pelo menos pra mim nгo.
Da pra melhorar muito isso.
Reply
#4

hum... muito comando coloca em dialog list
Reply
#5

Irб ajudar os novatos. =)
Reply
#6

Eu Nao Acredito Nisso :S
Isso Nem Tutorial e!! Isso E Codigos Uteis .
2/10
Reply
#7

Quote:
Originally Posted by [NWD]Jim._.Carrey
Посмотреть сообщение
A intenзгo й boa porйm nгo gostei, da pra ver que isso й copy / paste, nгo querendo ser o chatгo mais tem milhхes de tutoriais melhor, eu sei que vocк tem vontade de postar algo mais isso nгo estб ъtil, pelo menos pra mim nгo.
Da pra melhorar muito isso.
Concordo.
Reply
#8

Gente eu vo fazer em dialog e passo pra vcs mas a minha intensгo era ajudar novatos e sabia q ia levar essas crнticas dos experientes mas eu vou mostrar meu esforзo para melhorar
Reply
#9

Quote:
Originally Posted by Arthur_BiT
Посмотреть сообщение
Gente eu vo fazer em dialog e passo pra vcs mas a minha intensгo era ajudar novatos e sabia q ia levar essas crнticas dos experientes mas eu vou mostrar meu esforзo para melhorar
............................

Nгo й flood!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)