Wysłany: 2013-03-30, 16:25
bali15
Wiek: 30 Na forum: 4881 dni Posty: 123
Piwa : 1
Witajcie mam prolem, wi?c zrobi?em odpalanie/gaszenie silnika na przycisk (NUM8) wszystko pi?knie
ale gdy wysi?de z pojazdu to sam sie silnik gasi , a ja chcia?bym aby po nacisni?ciu klawisza sie gasil a nie tak poprostu ?e sie wyjdzie , pomo?e mi kto? z tym ?
GameModeInit
Kod: ManualVehicleEngineAndLights();
Kod: public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
GameTextForPlayer(playerid, "~h~~h~~h~~n~~n~~n~~n~~n~~n~Nacisnij num8 aby odpalic pojazd!", 4500, 4);
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 2048)
{
new vid = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
if(vid == INVALID_VEHICLE_ID)
return 1;
if(engine == VEHICLE_PARAMS_OFF)
{
SetVehicleParamsEx(vid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
//SendClientMessage(playerid,COLOR_LIGHTBLUE,"Odpali?e? Pojazd!");
}
else
{
SetVehicleParamsEx(vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
//SendClientMessage(playerid,COLOR_LIGHTRED,"Zgasi?e? Pojazd!");
}
}
return 1;
}
Wysłany: 2013-03-30, 16:52
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5147 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
bali15 , w tym co da?e?, nie ma kodu na gaszenie przy wyj?ciu, mo?na tylko przez NUM8. Na pewno silnik si? wy??cza? Poszukaj w mapie "SetVehicleParamsEx" bo to jest od silnika.
Wysłany: 2013-03-30, 17:10
bali15
Wiek: 30 Na forum: 4881 dni Posty: 123
Piwa : 1
Quis , SetVehicleParamsEx jest poda?em przecie?
[ Dodano : 2013-03-30, 17:12 ]
Sorka znalaz?em jeszcze tu co robi?em :
Kod: CMD:rsp(playerid, cmdtext[])
{
if (!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
return 1;
}
new bool:Uzywany[LIMIT_SAMOCHODOW]=false,v;
foreach(Player,i)
{
if(IsPlayerInAnyVehicle(i))
{
v=GetPlayerVehicleID(i);
Uzywany[v]=true;
if(IsTrailerAttachedToVehicle(v)) Uzywany[GetVehicleTrailer(v)]=true;
}
}
for(new nr = 1; nr < LIMIT_SAMOCHODOW; nr++)
{
if(Uzywany[nr]==false)
{
SetVehicleToRespawn(nr);
SetVehicleParamsEx(nr,false,false,false,false,false,false,false);
vPojazdZycie[nr]=1000.0;
}
}
format(dstring, sizeof(dstring),"~r~(%d)%s ~w~zrespawnowal wszystkie nieuzywane pojazdy!",playerid,Nick(playerid));
return 1;
}
Wysłany: 2013-03-30, 17:41
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5147 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
bali15 , jak nie ma SetVehicleParamsEx w innym miejscu, to znaczy ?e silnik si? nie wy??cza gdy gracz opu?ci pojazd. Chyba ?e w jakim? skrypcie, jak masz jakie? to je posprawdzaj.
Wysłany: 2013-03-30, 17:58
bali15
Wiek: 30 Na forum: 4881 dni Posty: 123
Piwa : 1
Quis , Kod: stock SetVehicleEngineState(vid, setstate)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(setstate) SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
else SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
}
oraz :
Kod: forward OdejmnijPaliwo();
public OdejmnijPaliwo()
{
for(new g = 0; g < 200; g++)
{
new vehid = GetPlayerVehicleID(g);
new silnik, swiatla, alarm, drzwi, maska, bagaznik, cel;
GetVehicleParamsEx(vehid, silnik, swiatla, alarm, drzwi, maska, bagaznik, cel);
if(!silnik)
return 1;
Gas[vehid]--;
}
return 1;
}
ja w skryptach niemam bo nie urzywam jak narazie , to co poda?em to wszystko co jest zwi?zane z tym co pisa?e?
Wysłany: 2013-03-31, 11:15
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
bali15 , Ctrl+F i wklej to SetVehicleEngineState no i wklej tutaj gdzie z tego korzystasz bo to jest funkcja do zmieniania stanu silnika (w??cz, wy??cz).
Tagi: pojazd-silnik
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: