SA-MP Forums Archive
[Duvida] OnPlayerEnterCheckpoint - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Duvida] OnPlayerEnterCheckpoint (/showthread.php?tid=153396)



[Duvida] OnPlayerEnterCheckpoint - Rick_DR - 08.06.2010

Estou a criar um sistema de GPS por Dialog ..

pawn Код:
if(dialogid == dialog7)
    {
        if(response)
        {
            if(listitem == 0)
            {
SendClientMessage(playerid, COR_CEU,"Shoping, segue para o ponto vermelho");
SetPlayerCheckpoint(playerid, 2855.4600,2352.7039,10.5913, 3.0);
            }
            if(listitem == 1)
            {
SendClientMessage(playerid, COR_CEU,"Exercito, segue para o ponto vermelho");
SetPlayerCheckpoint(playerid, -1740.1282,29.1154,3.3256, 3.0);
            }
}
return 1;
}
Esta correr tudo perfeito ate ao ponto de OnPlayerEnterCheckpoint!

pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
  DisablePlayerCheckpoint(playerid);
  return 1;
}
O problema й que quando chego ao checkpoit da-me um conflito com um FS que tenho de IMPORTAR CARROS e da ao player 2000$ ..

Tem alguma soluзгo ? ou alternativa ?

http://blacka.pastebin.com/hrhH94jJ -- Aqui esta o FS do conflito


Re: [Duvida] OnPlayerEnterCheckpoint - [BR]Michael - 08.06.2010

Код:
//Variбvel...
new GPSLigado[MAX_PLAYERS];

//No comando /gps
if(GPSLigado[playerid] == 1){
SendClientMessage(playerid, COLOR_WHITE, "Seu GPS jб estб ativado!");
return 1;
}

if(dialogid == dialog7)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COR_CEU,"Shopping, siga para o ponto vermelho");
SetPlayerCheckpoint(playerid, 2855.4600,2352.7039,10.5913, 3.0);
GPSLigado[playerid] = 1;
}
if(listitem == 1)
{
SendClientMessage(playerid, COR_CEU,"Exйrcito, siga para o ponto vermelho");
SetPlayerCheckpoint(playerid, -1740.1282,29.1154,3.3256, 3.0);
GPSLigado[playerid] = 1;
}
}
return 1;
}

if(IsPlayerInRangeOfPoint(playerid,8,2855.4600,2352.7039,10.5913))// Shopping
{
GPSLigado[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_WHITE," Vocк chegou ao seu destino!");
}
if(IsPlayerInRangeOfPoint(playerid,8,-1740.1282,29.1154,3.3256))// Exйrcito
{
GPSLigado[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_WHITE," Vocк chegou ao seu destino!");
}