[Ajuda] Teleporte marcando no map(esc)
#1

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;
}
Reply
#2

https://sampwiki.blast.hk/wiki/OnPlayerClickMap
Reply
#3

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

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

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;

Reply
#6

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)