Вопрос насчёт спавна тачки -
fileboxik - 23.05.2012
Видел на одном сервере небольшую, но полезную функцию. Суть такова: ты садишься в тачку, проезжаешь немного и вылезаешь из неё. Как только вылез, она сразу спавниться на своё же место (где и стояла). Может кто-нибудь подскажет, как это делается ?
Re: Вопрос насчёт спавна тачки -
Stepashka - 23.05.2012
и стоило ради такой ерунды создавать отдельную тему?
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
SetPVarInt(playerid, "LastVehicle", vehicleid);
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (oldstate == PLAYER_STATE_DRIVER && GetPVarInt(playerid, "LastVehicle")) {
SetVehicleToRespawn(GetPVarInt(playerid, "LastVehicle"));
}
DeletePVar(playerid, "LastVehicle");
return 1;
}
ЗЫ судя по вашей первой теме и вопросам, вы тут не приживетесь.
Re: Вопрос насчёт спавна тачки -
ZiGGi - 23.05.2012
Quote:
Originally Posted by Stepashka
и стоило ради такой ерунды создавать отдельную тему?
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid) { SetPVarInt(playerid, "LastVehicle", vehicleid); return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if (oldstate == PLAYER_STATE_DRIVER && GetPVarInt(playerid, "LastVehicle")) { SetVehicleToRespawn(GetPVarInt(playerid, "LastVehicle")); } DeletePVar(playerid, "LastVehicle"); return 1; }
ЗЫ судя по вашей первой теме и вопросам, вы тут не приживетесь.
|
А почему не просто так?
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
SetVehicleToRespawn(vehicleid);
return 1;
}
Re: Вопрос насчёт спавна тачки -
eakwarp - 23.05.2012
Quote:
Originally Posted by ZiGGi
А почему не просто так?
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid) { SetVehicleToRespawn(vehicleid); return 1; }
|
Потому что тогда, машина будет распауниться уже при выходе из нее пассажира.
Re: Вопрос насчёт спавна тачки -
Stepashka - 23.05.2012
Quote:
Originally Posted by eakwarp
Потому что тогда, машина будет распауниться уже при выходе из нее пассажира.
|
да даже если водителем: машина будет спавница когда ты будешь ещё в ней.
Re: Вопрос насчёт спавна тачки -
fileboxik - 26.05.2012
всем спасибо, я понял
Re: Вопрос насчёт спавна тачки -
stabker - 01.06.2012
Еще можно можно установить время респауна на 1 секунду
(если это возможно, не проверял).
Re: Вопрос насчёт спавна тачки -
jhonyxakep - 01.06.2012
AddStaticVehicle и все чотко
Re: Вопрос насчёт спавна тачки -
fileboxik - 05.06.2012
я решил вопрос по другому
Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new caridi = GetPlayerVehicleID(playerid);
pltaxi[playerid] = caridi;
}
if(newstate == PLAYER_STATE_ONFOOT)
{
SetVehicleToRespawn(pltaxi[playerid]);
pltaxi[playerid] = -1;
}
}