SA-MP Forums Archive
[Ajuda] Teleporte marcando no map(esc) - 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] Teleporte marcando no map(esc) (/showthread.php?tid=659013)



Teleporte marcando no map(esc) - Raridade - 20.09.2018

Galera eu to adicionando o code na gm, mais quando vou marcar no mapa(esc) nao esta teleportando. me ajudem por favor.

Code:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    SetPlayerPos(playerid, fX, fY, fZ); 
    return 1;
}



Re: Teleporte marcando no map(esc) - GuiKommander - 20.09.2018

https://sampwiki.blast.hk/wiki/OnPlayerClickMap


Re: Teleporte marcando no map(esc) - Vithinn - 21.09.2018

Bom, vamos por partes. Te ensinarei a forma que utilizo para nгo ter conflito entre o jogador apenas marcar um ponto no mapa e ser teleportado por ter marcado um ponto no mapa.

Crie uma nova variбvel.
PHP Code:
static
        
//<summary>
        //Variбvel para teleporte pelo mapa.</summary>
    
Float:tpPos[3

Apуs isso, devemos indexar um valor nessas variбveis utilizando a OnPlayerClickMap
PHP Code:
public OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    
tpPos[0] = fX;
    
tpPos[1] = fY;
    
tpPos[2] = fZ;
    return 
1;

E, pra finalizar, o comando para que o jogador seja teleportado a localizaзгo desejada.
PHP Code:
CMD:tp(playerid)
{
    
SetPlayerPos(playeridtpPos[0], tpPos[1], tpPos[2]);
    return 
1;

Seu problema estб resolvido.


Re: Teleporte marcando no map(esc) - zF3lKy3 - 26.10.2018

Quote:
Originally Posted by Raridade
View Post
Galera eu to adicionando o code na gm, mais quando vou marcar no mapa(esc) nao esta teleportando. me ajudem por favor.

Code:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    SetPlayerPos(playerid, fX, fY, fZ); 
    return 1;
}
PHP Code:
public OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    if(!
IsPlayerAdmin(playerid)
        return 
SendClientMessage(playerid0xFF0000FF"| ERRO | Vocк nгo й admin rcon");
        
    
SetPlayerPos(playeridfXfYfZ);
    
    
SendClientMessage(playerid0x00FF00FF"| MAPA | Vocк se teleportou pelo mapa.");
    return 
1;

Tenta dessa forma!


Re: Teleporte marcando no map(esc) - Luiiiz - 26.10.2018

Sу vejo cуdigos errados.
PHP Code:
public OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ
{
    if(
IsPlayerAdmin(playerid)) // Confere se o jogador estб logado na rcon
    
{
        
SetPlayerPosFindZ(playeridfXfYfZ); // Funзгo que teleporta o jogador pras coordenadas marcadas no mapa.
    
}
    return 
1;




Re: Teleporte marcando no map(esc) - zF3lKy3 - 26.10.2018

Quote:
Originally Posted by Luiiiz
View Post
Sу vejo cуdigos errados.
PHP Code:
public OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ
{
    if(
IsPlayerAdmin(playerid)) // Confere se o jogador estб logado na rcon
    
{
        
SetPlayerPosFindZ(playeridfXfYfZ); // Funзгo que teleporta o jogador pras coordenadas marcadas no mapa.
    
}
    return 
1;

Bom cara, o meu testei e funcionou