[Ajuda] Teleporte pelo Mapa
#1

Bom eu andei pesquisando e achei o cod que tem como se teleportar pelo mapa apenas marcando o нcone, Em fim eu sу queria algumas ajuda para deixar 100% do jeito que eu quero..

1° Dъvida: Queria que alguйm me ajuda-se a como colocar para se teleportar dentro do carro, Pois o atual quando eu marco no mapa, Sу vai a skin!

2° Dъvida: Queria que alguйm me ajuda-se a colocar o nъmero da coordenada para aparecer no chat da pessoa que estб se teletranspotando!

Exemplo: *Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Com Veнculo!
ExemploІ: *Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Apй || Sem veнculo!

Cod que estou usando atualmente!
pawn Код:
forward OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ);
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if(!(IsPlayerAdmin(playerid))) return SendClientMessage(playerid, -1, " ");
    SetPlayerPosFindZ(playerid, fX, fY, fZ);
    return 1;
}

Galera quem puder me ajudar ficarei muito grato!

Abraзos!
Reply
#2

exemplo:
Код:
if(IsPlayerInVehicle(playerid)) {
       SetVehiclePos(...);
       SendClientMessage(...);
} else {
       SetPlayerPos(...);
       SendClientMessage(...);
}
Reply
#3

Sobre а 1° Dъvida:
shittt, Funcionou, Apenas tem uma coisa, A skin fica fora do carro depois q teletransporta!

@edit
.pwn(766) : warning 202: number of arguments does not match definition
Linha: (766)if(IsPlayerInVehicle(playerid)) {
Reply
#4

PutPlayerInVehicle(...)
Reply
#5

Quote:
Originally Posted by Stroon
Посмотреть сообщение
Sobre а 1° Dъvida:
shittt, Funcionou, Apenas tem uma coisa, A skin fica fora do carro depois q teletransporta!

@edit
.pwn(766) : warning 202: number of arguments does not match definition
Linha: (766)if(IsPlayerInVehicle(playerid)) {
Eu errei, era IsPlayerInAnyVehicle.. tenta ai , enquanto a 1 duvida pode mandar um print ai por favor ? .
Reply
#6

pawn Код:
forward OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ);
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new carromapa = GetPlayerVehicleID(playerid);
        SetVehiclePos(carromapa, fX, fY, fZ);
        SetPlayerPos(playerid, fX, fY, fZ);
        SendClientMessage(playerid, branco, "Testando o teleporte pelo mapa com carro!");
        PutPlayerInVehicle(playerid, carromapa, 0);
    }
    else
    {
        SetPlayerPos(playerid, fX, fY, fZ);
        SendClientMessage(playerid, branco, "Testando o teleporte pelo mapa!");
    }
    return 1;
}
Reply
#7

hard_dalzot Estб perfeito agora a skin fica dentro do carro quando eu se teletransporto!

Mais tem sу mais uma coisa, Teria como colocar o nъmero da coordenada na mensagem para player?
Exemplo№: *Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Com Veнculo!
ExemploІ: *Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Apй || Sem veнculo!

Ah tem sу uma coisa meio chata, Quando eu me teletransporto para alguns lugares a carro/skin atravessa o chгo assim entrando no sub mundo, Teria algo para nгo deixar entrar dentro do chгo?

shittt valeu pela ajuda tambйm, Agora jб estб quase pronto, Sу falta isto que citei acima, Se vocк puder me ajudar com isto ficarei mais grato ainda!

Abraзos!
Reply
#8

Cara ... Vou so pegar o code dele e mostrar.

PHP код:
forward OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ);
public 
OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
        new 
carromapa GetPlayerVehicleID(playerid);
        
SetVehiclePos(carromapafXfYfZ);
        
SetPlayerPos(playeridfXfYfZ);
        
SendClientMessage(playerid, -1"Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Com Veнculo!");
        
PutPlayerInVehicle(playeridcarromapa0);
    }
    else
    {
        
SetPlayerPos(playeridfXfYfZ);
        
SendClientMessage(playerid, -1"Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202|| ape");
    }
    return 
1;

ai estude mais , ta precisando https://sampwiki.blast.hk/wiki/SendClientMessage
Reply
#9

Quote:
Originally Posted by shittt
Посмотреть сообщение
Cara ... Vou so pegar o code dele e mostrar.

PHP код:
forward OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ);
public 
OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
        new 
carromapa GetPlayerVehicleID(playerid);
        
SetVehiclePos(carromapafXfYfZ);
        
SetPlayerPos(playeridfXfYfZ);
        
SendClientMessage(playerid, -1"Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Com Veнculo!");
        
PutPlayerInVehicle(playeridcarromapa0);
    }
    else
    {
        
SetPlayerPos(playeridfXfYfZ);
        
SendClientMessage(playerid, -1"Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202|| ape");
    }
    return 
1;

ai estude mais , ta precisando https://sampwiki.blast.hk/wiki/SendClientMessage
creio que ele queira que apareзa a cordenada da posiзгo para qual ele foi
Reply
#10

Quote:
Originally Posted by shittt
Посмотреть сообщение
Cara ... Vou so pegar o code dele e mostrar.

PHP код:
forward OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ);
public 
OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
new 
string[256];
        new 
carromapa GetPlayerVehicleID(playerid);
        
SetVehiclePos(carromapafXfYfZ);
        
SetPlayerPos(playeridfXfYfZ);
format(stringsizeof(string), "Vocк foi teleportado para posiзгo: %f %f %f : Com Veнculo!"fXfYfZ);
        
SendClientMessage(playerid, -1string);
        
PutPlayerInVehicle(playeridcarromapa0);
    }
    else
    {
new 
string[256];
        
SetPlayerPos(playeridfXfYfZ);
format(stringsizeof(string), "Vocк foi teleportado para posiзгo: %f %f %f : apй!"fXfYfZ);
        
SendClientMessage(playerid, -1string);
    }
    return 
1;

ai estude mais , ta precisando https://sampwiki.blast.hk/wiki/SendClientMessage
creio que seja isso
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)