14.01.2012, 17:06
(
Последний раз редактировалось Arthur_BiT; 15.01.2012 в 13:41.
)
[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:
Em public OnPlayerCommandText(playerid, cmdtext[]) adicione isso (vou fazer alguns exemplos):
[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:
>>>>>>>>Projetos<<<<<<<<
[TUT]Criando Relуgio e Nome do Server em TextDraw
[TUT]Criando Sistema de GPS
[TUT]Criando Sistema de GPS em Dialog
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]
PHP код:
{
if (strcmp("/gps", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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", cmdtext, true, 10) == 0)
{
SetPlayerCheckpoint(playerid,2244.0068,-1662.0675,15.4690,8.0);
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Binco");
}
if (strcmp("/hqgrove", cmdtext, true, 10) == 0)
{
SetPlayerCheckpoint(playerid,2487.8259,-1672.4702,13.3359,8.0);
}
if (strcmp("/hqkings", cmdtext, true, 10) == 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", cmdtext, true, 10) == 0)
{
SetPlayerCheckpoint(playerid,1551.9048,-1790.5475,13.8147,8.0);
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Arsenal");
}
if (strcmp("/pier", cmdtext, true, 10) == 0)
{
SetPlayerCheckpoint(playerid,376.4512,-2034.7145,7.8301,8.0);
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Pier");
}
if (strcmp("/prefeitura", cmdtext, true, 10) == 0)
{
SetPlayerCheckpoint(playerid,1126.7302,-2037.1444,69.8836,8.0);
SendClientMessage(playerid,COR_BRANCO,"Local marcado,siga o checkpoint:Prefeitura");
}
if (strcmp("/hqdrifters", cmdtext, true, 10) == 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", cmdtext, true, 10) == 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");
}
}
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", cmdtext, true, 10) == 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