Teleporte pelo Mapa -
Stroon - 05.04.2014
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!
Re: Teleporte pelo Mapa -
shittt - 05.04.2014
exemplo:
Код:
if(IsPlayerInVehicle(playerid)) {
SetVehiclePos(...);
SendClientMessage(...);
} else {
SetPlayerPos(...);
SendClientMessage(...);
}
Re: Teleporte pelo Mapa -
Stroon - 05.04.2014
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)) {
Re: Teleporte pelo Mapa -
hard_dalzot - 05.04.2014
PutPlayerInVehicle(...)
Re: Teleporte pelo Mapa -
shittt - 05.04.2014
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 ? .
Re: Teleporte pelo Mapa -
hard_dalzot - 05.04.2014
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;
}
Re: Teleporte pelo Mapa -
Stroon - 05.04.2014
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!
Re: Teleporte pelo Mapa -
shittt - 05.04.2014
Cara ... Vou so pegar o code dele e mostrar.
PHP код:
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, -1, "Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Com Veнculo!");
PutPlayerInVehicle(playerid, carromapa, 0);
}
else
{
SetPlayerPos(playerid, fX, fY, fZ);
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
Re: Teleporte pelo Mapa -
Lipe_Stronda - 05.04.2014
Quote:
Originally Posted by shittt
Cara ... Vou so pegar o code dele e mostrar.
PHP код:
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, -1, "Vocк foi teleportado para posiзгo: -2273.1189,2352.1980,4.8202 : Com Veнculo!");
PutPlayerInVehicle(playerid, carromapa, 0);
}
else
{
SetPlayerPos(playerid, fX, fY, fZ);
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
Re: Teleporte pelo Mapa -
hard_dalzot - 05.04.2014
Quote:
Originally Posted by shittt
Cara ... Vou so pegar o code dele e mostrar.
PHP код:
forward OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ);
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(IsPlayerInAnyVehicle(playerid))
{
new string[256];
new carromapa = GetPlayerVehicleID(playerid);
SetVehiclePos(carromapa, fX, fY, fZ);
SetPlayerPos(playerid, fX, fY, fZ);
format(string, sizeof(string), "Vocк foi teleportado para posiзгo: %f %f %f : Com Veнculo!", fX, fY, fZ);
SendClientMessage(playerid, -1, string);
PutPlayerInVehicle(playerid, carromapa, 0);
}
else
{
new string[256];
SetPlayerPos(playerid, fX, fY, fZ);
format(string, sizeof(string), "Vocк foi teleportado para posiзгo: %f %f %f : apй!", fX, fY, fZ);
SendClientMessage(playerid, -1, string);
}
return 1;
}
ai estude mais , ta precisando https://sampwiki.blast.hk/wiki/SendClientMessage
|
creio que seja isso