[Ajuda]Coordenadas
#1

Como eu faзo para salvar as coordenadas do local onde um player esta
para retornar ele depois pro local??

Tipo, eu quero fazer o seguinte:
Quando o cara digitar /afk ele vai para um local definido
e quando ele sai do /afk ele volta pra onde ele estava.

pra isso preciso salvar onde ele tava antes do /afk e setar ele de volta quando ele sair do afk.

Alguem pode ajudar??
Reply
#2

pawn Код:
new Float:X[MAX_PLAYERS], Float:Y[MAX_PLAYERS], Float:Z[MAX_PLAYERS];
GetPlaterPos(playerid, X, Y, Z);
X[playerid] = X;
Y[playerid] = Y;
Z[playerid] = Z;
Depois Coloque em

pawn Код:
SetPlayerPos(playerid, X[playerid], Y[playerid], Z[playerid]);
Faz Algo do tipo
se der erro tag mismatch cri outras variaveis para salvar as posiзхes com playerid
Reply
#3

simples
[pawno]
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(admtrampando[playerid] > 0)
{
admtrampando[playerid] = 3;
GetPlayerName(playerid,sendername,sizeof(sendernam e));
SendClientMessageToAll(COLOR_GREEN, "|_B_P_T__Aviso da Administraзгo__B_P_T_|");
format(string, 256, "Admin: %s ID(%d) estб Ausente.",sendername, playerid);
SendClientMessageToAll(LARANJA_COLOR, string);
SetPlayerToTeamColor(playerid);
TempoAdministrador = SetTimerEx("Administrador", 1000, 1, "i", playerid);
SetPlayerPos(playerid, CORDENADAS AONDE ELE VAI SER TELEPORTADO AO DIGITAR AFK);
}
}
return 1;
}
[/pawno]
[pawno]
if(strcmp(cmdtext, "/sairafk", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(admtrampando[playerid] > 0)
{
admtrampando[playerid] = 1;
GetPlayerName(playerid,sendername,sizeof(sendernam e));
SendClientMessageToAll(COLOR_GREEN, "|_B_P_T__Aviso da Administraзгo__B_P_T_|");
format(string, 256, "Admin: %s ID(%d) nгo estб mais Ausente.",sendername, playerid);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
SetPlayerToTeamColor(playerid);
TempoAdministrador = SetTimerEx("Administrador", 1000, 1, "i", playerid);
SetPlayerPos(playerid, CORDENADS AONDE ELE VAI SER TELEPORTADO AO SAIR DO AFK);
}
}
return 1;
}
[/pawno]
espero ter ajudad o
Reply
#4

xapita ... ele esta querendo salvar temporariamente as coor do player e nao ter uma coor ja pronta
Reply
#5

TiagoPS

eu fiz como voce mostrou
so que deu esse erro:

Код:
(37272) : error 035: argument type mismatch (argument 2)
(37273) : error 006: must be assigned to an array
(37274) : error 006: must be assigned to an array
(37275) : error 006: must be assigned to an array
pawn Код:
linha(37272)         GetPlayerPos(playerid, X, Y, Z);
linha(37273)         X[playerid] = X;
linha(37274)         Y[playerid] = Y;
linha(37275)         Z[playerid] = Z;
edit:

resolvi sozinho
vlw
Reply
#6

Falei se desse erros era sу trocar o X[playerid] , ... Por outras news diferentes
que bom que conseguiu
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)