[Ajuda] comando /sair
#1

Bem, o comando /sair ele estб com um pequeno problema, quando o player digita /entrar na frente da casa, ele vai pro interior da casa certinho, sу que o /sair, ele teleporta o player pra ultima casa CRIADA no servidor.

PHP код:
CMD:sair(playeridparams[])
{
    for(new 
0MAX_HOUSESi++)
     {
        if(
IsPlayerInRangeOfPoint(playerid,2.0,HouseInfo[i][EnterX],HouseInfo[i][EnterY],HouseInfo[i][EnterZ]))
         {
            
SetPlayerPos(playeridHouseInfo[i][ExitX],HouseInfo[i][ExitY],HouseInfo[i][ExitZ]);
            
SetPlayerInterior(playeridHouseInfo[i][ExitInt]);
            
SetPlayerVirtualWorld(playeridHouseInfo[i][ExitVW]);
         }
     }
     return 
1;

Reply
#2

faz assim cria uma variavel para verificar qual o id da casa ele entrou a entao para sair vocк usa o id armazenado
Reply
#3

Quote:
Originally Posted by Whoo
Посмотреть сообщение
faz assim cria uma variavel para verificar qual o id da casa ele entrou a entao para sair vocк usa o id armazenado
Tipo assim?
PHP код:
if(PlayerInfo[playerid][HouseID])
{
      
id PlayerInfo[playerid][HouseID];

E no lugar do "i" eu coloco "id"?

@Edit

Eu fiz isso ai, e funcionou, porйm, se eu entro em outras casas, eu saio na minha que eu sou dono.

Ex: se eu sou dono da casa 1 e entro na casa 5 vou sair na entrada da casa 1.
Reply
#4

ou tente assim:

pawn Код:
// topo
new Float:PosCasa[3][MAX_PLAYERS];

// /entrarcasa
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

PosCasa[0][playerid] = Pos[0];

PosCasa[1][playerid] = Pos[1];

PosCasa[2][playerid] = Pos[2];

// /saircasa

SetPlayerPos(playerid, PosCasa[0][playerid], PosCasa[1][playerid], PosCasa[2][playerid]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
Reply
#5

Mais alguйm para me ajudar?
Reply
#6

Quote:
Originally Posted by FernandoDutra
Посмотреть сообщение
Mais alguйm para me ajudar?
Tentou do meu jeito?
Reply
#7

Quote:
Originally Posted by PainNagato
Посмотреть сообщение
Tentou do meu jeito?
n funcionou...
Reply
#8

Faзa em base da lуgica de Nagato, ao jogador digitar /entrar faзa uma atribuir a posiзгo dele na variбvel, e ao sair setar a posiзгo com as coordenadas que vocк teria atribuнdo no /entrar.
Reply
#9

Sim do jeito que vc fez porйm tem que Max_players
Reply
#10

Quote:
Originally Posted by Whoo
Посмотреть сообщение
Sim do jeito que vc fez porйm tem que Max_players
MAX_PLAYERS somente no /sair nй? Porque se for, atй o momento tб funfando.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)