SA-MP Forums Archive
[Ajuda] DynamicCP + Mapa - 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: [Ajuda] DynamicCP + Mapa (/showthread.php?tid=644089)



DynamicCP + Mapa - MrEdu - 03.11.2017

Tem alguma forma de criar o CP sobre um objeto de um mapa criado e fazк-lo ficar ainda sobre o objeto? Porque a marca do checkpoint estб ficando debaixo do objeto (no chгo original do jogo)

Screenshot:




Re: DynamicCP + Mapa - C4rtm4n - 03.11.2017

Tente criar um checkpoint normalmente sem uso de FS.


Re: DynamicCP + Mapa - JoaoBorges - 03.11.2017

PHP код:
SetPlayerCheckpoint(playerid1982.6150, -220.6680, -0.2432+53.0); 
- No lugar da coordenada Z coloque no final: +0.5, +1, +3
- Atй achar que a altura estб de acordo com o Objeto


Re: DynamicCP + Mapa - MrEdu - 03.11.2017

Eu jб fiz isso.
Originalmente minha GM nгo usa FS
Mas com essa parada me assolando, eu criei um FS pra testar o objeto criado com streamer e um checkpoint criado normalmente e vice-versa
E nгo obtive resultados


Re: DynamicCP + Mapa - Dayvison_ - 03.11.2017

Manda o cуdigo de teste do fs.


Re: DynamicCP + Mapa - MrEdu - 03.11.2017

Код:
if(!strcmp(cmdtext, "/cpm", true))
{
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    SetPlayerMapIcon(playerid, 99, Pos[0], Pos[1], Pos[2], 7, 0xFFFF00FF, MAPICON_GLOBAL_CHECKPOINT);
    return 1;
}
if(!strcmp("/cpd", cmdtext, true))
{
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    DestroyDynamicCP(CP);
    CP = CreateDynamicCP(Pos[0], Pos[1], Pos[2], 1.0);
    return 1;
}
if(!strcmp(cmdtext, "/cpc", true))
{
    DisablePlayerCheckpoint(playerid);
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    SetPlayerCheckpoint(playerid, Pos[0], Pos[1], Pos[2], 1.0);
    return 1;
}
if(!strcmp("/cppos", cmdtext, true))
{
    new s[64];
    format(s, sizeof(s), "%f | %f | %f", Pos[0], Pos[1], Pos[2]);
    SendClientMessage(playerid, -1, s);
    return 1;
}
if(!strcmp(cmdtext, "/objeto", true))
{
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    obj = CreateObject(18452, Pos[0], Pos[1], Pos[2], 0.0, 0.0, 0.0);
    return 1;
}
if(!strcmp(cmdtext, "/dobjeto", true))
{
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    dobj = CreateDynamicObject(18452, Pos[0], Pos[1], Pos[2], 0.0, 0.0, 0.0);
    return 1;
}



Re: DynamicCP + Mapa - Dayvison_ - 03.11.2017

Vocк precisa alterar(incrementar) a posiзгo Z do checkpoint. no caso vocк estб criando o objeto, e o checkpoint na mesma posiзгo Z em que o player estб.


Re: DynamicCP + Mapa - MrEdu - 03.11.2017

Mais em torno de quanto eu posso incrementar?


Re: DynamicCP + Mapa - MrEdu - 03.11.2017

Quote:
Originally Posted by Cycle
Посмотреть сообщение
PHP код:
if(!strcmp(cmdtext"/cpc"true))
{
    
DisablePlayerCheckpoint(playerid);
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    
SetPlayerCheckpoint(playeridPos[0], Pos[1], Pos[2]+21.0);
    return 
1;

Veja se funciona, estou pelo celular.
Apenas adicionei um valor a mais junto com a altura que o player se encontra, se nгo estiver de acordo com a sua vontade, aumente ou diminua a altura do Checkpoint.
Ainda nada