No entiendo
#1

Le he dado mil vueltas a este comando, he cambiado varias veces cosas, pero el vehiculo lo cierro, pero cualquiera puede entrar, osea como si no cerrara.

pawn Код:
CMD:cerrar(playerid, params[])
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
    new vehicleid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    new Float: x, Float: y, Float: z;
    if(Info[playerid][pVehicleKeysFrom] != INVALID_PLAYER_ID)
    {
        new ownerid = Info[playerid][pVehicleKeysFrom];
        if(IsPlayerConnected(ownerid))
        {
            new d = Info[playerid][pVehicleKeys];
            if(PlayerVehicleInfo[ownerid][d][pvId] != INVALID_PLAYER_VEHICLE_ID) GetVehiclePos(PlayerVehicleInfo[ownerid][d][pvId], x, y, z);
            if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
            {
                if(PlayerVehicleInfo[ownerid][d][pvLock] > 0)
                {
                    if(PlayerVehicleInfo[ownerid][d][pvLocked] == 0)
                    {
                        new string[64];
                        format(string, sizeof(string), "* %s trabу las puertas de su vehнculo.", GetPlayerNameEx(playerid));
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        PlayerPlaySoundEx(1145, x, y, z);
                        SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective);
                        PlayerVehicleInfo[ownerid][d][pvLocked] = 1;
                        LockPlayerVehicle(ownerid, PlayerVehicleInfo[ownerid][d][pvId], PlayerVehicleInfo[ownerid][d][pvLock]);
                        return 1;
                    }
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_GREY, " Usted no tiene un sistema de bloqueo instalado en el vehнculo.");
                    return 1;
                }
            }
        }
    }
    for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
    {
        if(PlayerVehicleInfo[playerid][d][pvId] != INVALID_PLAYER_VEHICLE_ID) GetVehiclePos(PlayerVehicleInfo[playerid][d][pvId], x, y, z);
        if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
        {
            if(PlayerVehicleInfo[playerid][d][pvLock] > 0 && PlayerVehicleInfo[playerid][d][pvLocked] == 0)
            {
                new string[64];
                format(string, sizeof(string), "* %s trabу las puertas de su vehнculo.", GetPlayerNameEx(playerid));
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                PlayerPlaySoundEx(1145, x, y, z);
                PlayerVehicleInfo[playerid][d][pvLocked] = 1;
                SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective);
                LockPlayerVehicle(playerid, PlayerVehicleInfo[playerid][d][pvId], PlayerVehicleInfo[playerid][d][pvLock]);
                return 1;
            }
            SendClientMessageEx(playerid, COLOR_GREY, " Usted no tiene un sistema de bloqueo instalado en el vehнculo.");
            return 1;
        }
    }
    SendClientMessageEx(playerid, COLOR_GREY, " Debes de estar cerca de un coche tuyo.");
    return 1;
}
Reply


Messages In This Thread
No entiendo - by Metzone - 26.08.2014, 10:01
Respuesta: No entiendo - by Juance - 26.08.2014, 12:30
Re: No entiendo - by Metzone - 26.08.2014, 13:01
Respuesta: No entiendo - by Metzone - 28.08.2014, 15:41
Respuesta: No entiendo - by Juance - 28.08.2014, 15:58
Respuesta: No entiendo - by Metzone - 02.09.2014, 09:27
Respuesta: No entiendo - by chusothe41 - 02.09.2014, 12:17
Respuesta: No entiendo - by Metzone - 02.09.2014, 15:21
Respuesta: No entiendo - by Juance - 02.09.2014, 15:43

Forum Jump:


Users browsing this thread: 1 Guest(s)