Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-03-30, 16:25


bali15







Wiek: 30
Na forum: 4880 dni
Posty: 123

Piwa: 1

Respekt: 50

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-30, 16:52


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-30, 17:10


bali15







Wiek: 30
Na forum: 4880 dni
Posty: 123

Piwa: 1

Respekt: 50

Quis, SetVehicleParamsEx jest poda?em przecie? :)

[ Dodano: 2013-03-30, 17:12 ]
Sorka znalaz?em jeszcze tu co robi?em :P :

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-30, 17:41


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-30, 17:58


bali15







Wiek: 30
Na forum: 4880 dni
Posty: 123

Piwa: 1

Respekt: 50

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 11:15


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

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).

Postaw piwo autorowi tego posta
 

 
Tagi: pojazd-silnik
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] pojazd-silnik Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku