[Ajuda] Erro no /Saircasa
#1

Bom meu problema e que o /entrarcasa esta setando a posiзгo e interior normal ja o /saircasa esta levando o player para a porta da proxima casa.

Exemplo: se eu entro na casa id 1 ao sair apareco na porta da casa id 2

pawn Код:
CMD:saircasa(playerid)
{
    new string[300];
    if(preso[playerid] == 0)
    {
        for(new c = 0; c < MAX_CASAS; c++)
        {
            new strx[300];
            format(strx, sizeof(strx), "/Interiores/int%d.ini", DOF2_GetInt(string, "Int"));
            format(string, sizeof(string), "/Casas/casa%d.ini", c);
            if(IsPlayerInRangeOfPoint(playerid, 2.0, DOF2_GetFloat(strx, "EX"), DOF2_GetFloat(strx, "EY"), DOF2_GetFloat(strx, "EZ")))
            {
                SetPlayerInterior(playerid, 0);
                SetPlayerPos(playerid, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"),DOF2_GetFloat(string, "PosZ"));
                SendClientMessage(playerid, 0xC9C9C9AA, "[ CASA ] Vocк saiu da Casa");
                emcasa[playerid] = 0;
            }
            else
            {
            }
        }
    }
    else
    {
            SendClientMessage(playerid, VERMELHO_ESCURO,"[x] Vocк nгo pode usar comando estando preso.");
    }
    return 1;
}


CMD:entrarcasa(playerid)
{
    new string[300];
    if(preso[playerid] == 0)
    {
        for(new c = 0; c < MAX_CASAS; c++)
        {
            format(string, sizeof(string), "/Casas/casa%d.ini", c);
            if(IsPlayerInRangeOfPoint(playerid, 2.0, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ")))
            {
                new strx[300];
                format(strx, sizeof(strx), "/Interiores/int%d.ini", DOF2_GetInt(string, "Int"));
                if(DOF2_FileExists(strx))
                {
                    emcasa[playerid] = 1;
                    new Float:X, Float:Y, Float:Z;
                    GetPlayerPos(playerid, X, Y, Z);
                    CasaX[playerid] = X;
                    CasaY[playerid] = Y;
                    CasaZ[playerid] = Z;
                    SetPlayerVirtualWorld(playerid, c);
                    SetPlayerInterior(playerid, DOF2_GetInt(strx, "Int"));
                    SetPlayerPos(playerid, DOF2_GetFloat(strx, "EX"), DOF2_GetFloat(strx, "EY"), DOF2_GetFloat(strx, "EZ"));
                    SendClientMessage(playerid, 0xC9C9C9AA, "[ CASA ] Vocк entrou na casa.");
                }
            }
            else
            {
            }
        }
    }
    else
    {
            SendClientMessage(playerid, VERMELHO_ESCURO,"[x] Vocк nгo pode usar comando estando preso.");
    }
    return 1;
}
Reply


Messages In This Thread
Erro no /Saircasa - by Maklister - 14.08.2012, 19:12
Re: Erro no /Saircasa - by Delay - 14.08.2012, 19:15
Re: Erro no /Saircasa - by @Riichard - 14.08.2012, 19:18
Re: Erro no /Saircasa - by Maklister - 14.08.2012, 19:49
Re: Erro no /Saircasa - by Maklister - 14.08.2012, 20:47
Re: Erro no /Saircasa - by @Riichard - 14.08.2012, 20:49
Re: Erro no /Saircasa - by Maklister - 14.08.2012, 20:54
Re: Erro no /Saircasa - by @Riichard - 14.08.2012, 21:10
Re: Erro no /Saircasa - by [BOPE]Seu._.Madruga - 04.09.2012, 02:14

Forum Jump:


Users browsing this thread: 1 Guest(s)