[Ayuda]Comando Auto Pj
#1

Bueno ya solucione lo de los Garages

Код:
 Toco Mapear uno con Int 0 xD
Bueno Pero Necesito ahora que al entrar el pj al garage Puedad Entrrar Con y Sin auto Osea Que si entra a pie Pues que entre a pie pero Que si entra en auto que tambien entre y lo mismo en viceversa Me podrian Ayudar?

pawn Код:
CMD:garage(playerid, params [])
{
if (PlayerToPoint(20, playerid,1639.1636,-1863.2816,13.5469))
{
SendClientMessage(playerid,0xFF8000FF," Bienvenido Al Garage Te Vale $100");
GivePlayerMoney(playerid, -100);
{
SetVehiclePos(GetPlayerVehicleID(playerid),42.0062,1517.9951,12.7533);
SetPlayerPos(playerid,42.0062,1517.9951,12.7533);
}
}
else SendClientMessage(playerid,0xFF8000FF," Debes Estar En la Puerta De Un Garage!");
return 1;
}

CMD:salirg(playerid, params [])
{
if (PlayerToPoint(20, playerid,-24.3653,1516.1803,12.7953))
SendClientMessage(playerid,0xFF8000FF," Recuerda Tu Auto!");
{
SetPlayerPos(playerid,1639.1636,-1863.2816,13.5469);
}
return 1;
}
Reply
#2

esta bueno >< gran idea XD
Reply
#3

Si pero Necesito rta a mi Duda
Reply
#4

Tendria que ser algo asi...


Код:
CMD:garage(playerid, params [])
{
if (PlayerToPoint(20, playerid,1639.1636,-1863.2816,13.5469))
{
SendClientMessage(playerid,0xFF8000FF," Bienvenido Al Garage Te Vale $100");
GivePlayerMoney(playerid, -100);
{
SetVehiclePos(GetPlayerVehicleID(playerid),42.0062,1517.9951,12.7533);
SetPlayerPos(playerid,42.0062,1517.9951,12.7533);
}
}
else SendClientMessage(playerid,0xFF8000FF," Debes Estar En la Puerta De Un Garage!");
return 1;
}

CMD:salirg(playerid, params [])
{
if (PlayerToPoint(20, playerid,-24.3653,1516.1803,12.7953))
SendClientMessage(playerid,0xFF8000FF," Recuerda Tu Auto!");
{
SetVehiclePos(GetPlayerVehicleID(playerid),1639.1636,-1863.2816,13.5469);
SetPlayerPos(playerid,1639.1636,-1863.2816,13.5469);
}
return 1;
}
aunque tambien deberias poner
Код:
if(IsPlayerInRangeOfPoint(playerid, 5.0, //posx, //posy, //posz))
por que asi talvez me pueda transportar alla cuando y donde quiera no?
Reply
#5

pawn Код:
CMD:garage(playerid, params [])
{
    if (PlayerToPoint(20, playerid,1639.1636,-1863.2816,13.5469))
    {
        SendClientMessage(playerid,0xFF8000FF," Bienvenido Al Garage Te Vale $100");
        GivePlayerMoney(playerid, -100);
        {
        if(GetPlayerState(playerid) == 2)
        {
            SetVehiclePos(GetPlayerVehicleID(playerid),42.0062,1517.9951,12.7533);
        }
        else
        {
            SetPlayerPos(playerid,42.0062,1517.9951,12.7533);
        }
    }
    else SendClientMessage(playerid,0xFF8000FF," Debes Estar En la Puerta De Un Garage!");
    return 1;
}
Avisame si te funciono y el comando /salirg no lo hice porque no se si queres que salga solo el player o que salga con el vehiculo..
Reply
#6

Usa el IsPlayerInAnyVehicle. asi:

Код:
CMD:garage(playerid, params [])
{
if (PlayerToPoint(20, playerid,1639.1636,-1863.2816,13.5469))
{
SendClientMessage(playerid,0xFF8000FF," Bienvenido Al Garage Te Vale $100");
GivePlayerMoney(playerid, -100);
SetPlayerPos(playerid,42.0062,1517.9951,12.7533);
return 1;
}
if (IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,42.0062,1517.9951,12.7533);
return 1;
}
else SendClientMessage(playerid,0xFF8000FF," Debes Estar En la Puerta De Un Garage!");
return 1;
}
Reply
#7

Te Recomiendo Este Include, Anda Perfecto, y Tiene Las Dos Opciones. -----> http://forum.sa-mp.com/showthread.ph...13#post1816413
Reply
#8

Gracias a Todos ya Solucione mi Problema era que Tenia un Numero mal Gracias xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)