SA-MP Forums Archive
[Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. (/showthread.php?tid=249298)



[Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - Pablojpas - 18.04.2011

Hola a todos!!

Tengo una consulta... Quiero hacer, que al rentar un vehiculo, sea moto o vehнculo, al rentarlo me expulse del vehнculo rentado. No se si me entiende?

El problema, es que al rentarlo, en mi gamemod, el vehнculo esta encendido. Lo que obliga a la persona a hacer del vehнculo y encenderlo. Esto por cuestion de que el gamemod detecta el carro apagado y en veces el Anti-cheat te kickea por speedhack o cosas parecidas.

Muchas gracias al que me pueda ayudar. Saludos


Respuesta: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - KILILIMAN - 18.04.2011

jajajajjajj lo bonito del samp es aplicar la logica y tratar de que el script haga lo que uno quiera aunque uno no tenga claro la funcion......
Si yo fuera tu, analizaria el cmd /slap y lo aplicaria un poco o el cmd /expulsar(del vehiculo) me parece que tambien te serviria de guia....
Saludosssssssssssssssssss


Respuesta: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - Pablojpas - 18.04.2011

Si! Anoche acostado pense eso... ¬¬ jeje!! Muchas Graciias! Voy a intentar! Ya mismo posteу si me sirviу. Graciias!


Respuesta: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - Pablojpas - 18.04.2011

Uff. No pude... =/ soy un poco nuevo en codigo. Si alguien puede ayudarme le agradecerнa mucho. Saludos


Re: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - admantis - 18.04.2011

Agrega йsto cuando el jugador rente un auto:
pawn Код:
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, true);



Respuesta: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - Pablojpas - 19.04.2011

En que parte de la linea? Ayudame man, te agradecerнa montones!


Re: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - admantis - 19.04.2011

Postea el comando cuando se renta un vehiculo.


Respuesta: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - Pablojpas - 19.04.2011

pawn Код:
if(strcmp(cmd, "/rentarcarro", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            for(new i = 0; i < sizeof(rentcar); i++)
            {
                if(GetPlayerVehicleID(playerid) == rentcar[i]) continue;
                if(IsPlayerInAnyVehicle(playerid))
                {
                State=GetPlayerState(playerid);
                if(State!=PLAYER_STATE_DRIVER)
            }
            }
            new hirefee = HireCost(GetPlayerVehicleID(playerid));
            if(SBizzInfo[1][sbProducts] == 0)


            {
                GameTextForPlayer(playerid, "~r~Fuera de servicio", 5000, 1);
                return 1;
            }
            if (GetPlayerMoney(playerid) <  SBizzInfo[1][sbEntranceCost])
            {
                SendClientMessage(playerid, COLOR_GRAD2, "   No tienes el suficiente dinero !");
                return 1;
            }
            if(HireCar[playerid] != 299)
            {
                gCarLock[HireCar[playerid]] = 0;
                UnLockCar(HireCar[playerid]);
                SendClientMessage(playerid, COLOR_GREY, "Necesitas desrentar cualquier otro vehiculo que tengas a tu nombre !");
                return 1;
            }
            for(new i=0; i<MAX_PLAYERS; i++)
            {
                if(HireCar[i] == GetPlayerVehicleID(playerid))
                {
                    SendClientMessage(playerid, COLOR_GREY, "    Alguien ya rentу el carro !");
                    return 1;
                }
            }
            /*if(PlayerInfo[playerid][pPbiskey] == 1)
            {
                GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
                TogglePlayerControllable(playerid, 1);
                return 1;
            }*/

            SafeGivePlayerMoney(playerid,-SBizzInfo[1][sbEntranceCost]);
            SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
            ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);
            SBizzInfo[1][sbProducts]--;
            HireCar[playerid] = GetPlayerVehicleID(playerid);
            OnPropUpdate(3,1);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
            format(string, sizeof(string), "~w~No te olvides de ~r~/desrentarcarro~n~~g~/lock ~w~para activar el bloqueo.",hirefee);

            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
            SendClientMessage(playerid, COLOR_YELLOW2, "Ya puedes encender el motor !");
            gEngine[playerid] = 0;
            engineOn[GetPlayerVehicleID(playerid)] = false;
            //TogglePlayerControllable(playerid, 1);
            GameTextForPlayer(playerid, string, 5000, 3);
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /rentarcarro",d,m,y,h,mi,s,sendername);
            CommandLog(string);
        }
        return 1;
    }
Es este. Saludos


Re: [Ayuda] /Rentarveh. Que el mismo comando me saque del vehiculo. - admantis - 19.04.2011

Debajo de la linea que dice
pawn Код:
CommandLog(string);
Pon
pawn Код:
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, true);
Eso hara que al rentar un vehнculo se salga de йste automaticamente.