[Ajuda] DynamicCP + Mapa
#1

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:

Reply
#2

Tente criar um checkpoint normalmente sem uso de FS.
Reply
#3

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
Reply
#4

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
Reply
#5

Manda o cуdigo de teste do fs.
Reply
#6

Код:
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;
}
Reply
#7

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б.
Reply
#8

Mais em torno de quanto eu posso incrementar?
Reply
#9

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)