Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: silnik
1. silnik sam sie odpala
siema,mam paczke PSSM,i mam problem z interakcja pojazd?w.Mianowicie chodzi o odpalanie silnika,gdy wsi?d? do pojazdu silnik od razu sam si? w??cza,gdy wy??cz? poprzez interakcje i wyjd? z pojazdu to jest wy??czony ale gdy wchodz? automatycznie si? odpala.Jak zrobic aby po wejsciu do auta silnik sie nie w??cza? sam automatycznie tylko poprzez interakcje?dzieki za pomoc piwo i respekt leci.
[lua]addEvent("onInterakcjeWybierzAkcje", true)
addEventHandler("onInterakcjeWybierzAkcje", getRootElement(),
function(id, vehicle)
local veh = getPedOccupiedVehicle(source)
local recznySalon = getElementData(veh,"veh:salon")
local recznyPraca = getElementData(veh,"vehicle.praca")
if veh then
if getVehicleController(veh) == source then
if id == 1 then
triggerClientEvent ( source, "startsilnika", source )
setTimer(function()
setVehicleEngineState(veh, true)
end,1000,1)
elseif id == 2 then
setVehicleEngineState(veh, false)
elseif id == 3 then
setVehicleOverrideLights(veh, 2)
elseif id == 4 then
setVehicleOverrideLights(veh, 1)
elseif id == 5 then
setVehicleLocked(veh,false)
elseif id == 6 then
setVehicleLocked(veh,true)
elseif id == 9 then
setVehicleDoorOpenRatio(veh,0,1,2000)
elseif id == 10 then
setVehicleDoorOpenRatio(veh,0,0,2000)
elseif id == 11 then
setVehicleDoorOpenRatio(veh,1,1,2000)
elseif id == 12 then
setVehicleD...
2. Interakcja - Silnik
Witam, ot?? mam problem i nie mog? poradzi? sobie z jednym skryptem mianowicie chodzi mi o to ?e je?eli b?dzie jaka? ilo?? hp to samoch?d wgl nie odpali, za pomoc daje piwo :piwo:

c.lua

[lua]local screenW, screenH = guiGetScreenSize()
local cz = dxCreateFont(":pseudol-nametagi/f/droid-sans.ttf",10) or "default-bold"
local cz2 = dxCreateFont(":pseudol-nametagi/f/droid-sans.ttf",12) or "default-bold"
local w,h = guiGetScreenSize()
local sX, sY = guiGetScreenSize()
local startY = (sY - 155)/2
opcjaWybrana = 1

function stworzListe()
opcje = {}

local veh = getPedOccupiedVehicle(localPlayer)
if veh then
if not getVehicleEngineState(veh) then
table.insert(opcje, {"Odpal silnik", 1})
else
table.insert(opcje, {"Zga? silnik", 2})
end


if getVehicleOverrideLights(veh) ~= 2 then
table.insert(opcje, {"Uruchom lampy", 3})
else
table.insert(opcje, {"Zga? lampy", 4})
end


if isElementFrozen(veh) then
table.insert(opcje, {"Spu?? r?czny", 7})
else
table.insert(opcje, {"Zaci?gnij r?czny", 8})
end


if isVehicleLocked(veh) then
table.insert(opcje, {"Otw?rz pojazd", 5})
else
table.insert(opcje, {"Zamknij pojazd", 6})
end


if getVehicleDoorOpenRatio(veh,0) == 0 then
table.insert(opcje, {"Otw?rz mask?", 9})
else
table.inser...
3. Silnik, Ręczny i światła w JSON
Cze?? :) A wi?c zrobi?em sobie funkcje kt?ra zapisuje mi co? w JSON do bazy danych, lecz niestety nie dzia?a, a mianowicie nie dzia?a pobieranie tych danych czyli statusu silnika, hamulca i ?wiate?, a samo nadawanie dzia?a. Oto kod:


function setVehicleStatusElement(vehresult)
    
local data fromJSON(result)
    if 
data then
            setVehicleEngineState
(vehdata.engineStatus)
            
setElementFrozen(vehdata.handbrakeStatus)
            
setVehicleOverrideLights(vehdata.lightStatus)
        return 
true
    end
    
return false
end

--To jest w "onVehicleExit"
local enginehandbrakelight getVehicleEngineState(source), isElementFrozen(source), getVehicleOverrideLights(source)
local statuscarv toJSON({engineStatus=enginehandbrakeStatus=handbrakelightStatus=light})


dodam r?wnie? ?e pr?bowa?em osobno pobiera? te statusy czyli nie local engine, handbrake, light = ...
tylko local engine = itd. itd.
Co? co jeszcze jest dziwnego to czego bym nie zrobi? (Nie wy??czy? ?wiate? czy za??czy?, wy??czy? silnik lub za??czy? itd) to zawsze "engineStatus" zwraca true, dlaczego tak si? dzieje ? Za pomoc leci :piwo: + R*
4. Silnik
jak zrobic zeby silnik i swiat?a w kazdym pojezdzie by?y wy??czone na start?

oraz jak zrobic zmienna dla auta?

new zmienna[MAX_VEHICLES]; ?? ?????
5. Silnik sam się uruchamia.
Witam!
Ot?? robi? serwer na .skyGAME i nie wiem dlaczego, ale gdy wchodz? do pojazdu, to odrazu uruchamia si? silnik. Wie kto? jak zrobi?, aby ten silnik by? zgaszony?
6. silnik i reczny
Siemka . Mam do was pytanko , jest sobie gracz w jakim? markerze i jak sprawdzi? czy po wje?dzie do niego ma informacje o zgaszeniu silnika i zaci?gni?ciu r?cznego ? Je?eli zgasi? i zaci?gn?? to cos sie dzieje dalej jak jest w kodzie.
7. [HTML] Silnik na forum.
Jaki silnik na forum jest najlepszy (musi by? darmowy.)
A no i oczywi?cie ?eby nie by? przestarza?y oraz mia? do?? rozwini?te pomoc itp.
8. [INNE] Silnik na klawisz
Witam przy tym kodzie wyskakuj? mi b??dy, od dzi? siedz? w pawn i niestety nie wiem jak sobie z tym poradzi? :(
Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2){
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, ~b~Silnik wylaczony wcisnij shift aby wlaczyc go., 5000, 5);
if(newstate == PLAYER_STATE_DRIVER)
{
new str[256];
format(str, sizeof(str), "%s", GetVehicleName(GetPlayerVehicleID(playerid)));
GameTextForPlayer(playerid, str, 5000, 1);
TextDrawShowForPlayer(playerid, DriftTD[playerid]);
}


Wywala takie b??dy:
Kod:

C:UsersShinodaDocumentsSAMPgamemodesPPT.pwn(37) : error 017: undefined symbol "b"
C:UsersShinodaDocumentsSAMPgamemodesPPT.pwn(37) : error 017: undefined symbol "Silnik"
C:UsersShinodaDocumentsSAMPgamemodesPPT.pwn(37) : error 017: undefined symbol "wylaczony"
C:UsersShinodaDocumentsSAMPgamemodesPPT.pwn(37) : fatal error 107: too many error messages on one line
9. Silnik
Witam,
zrobi?em skrypt na wy??czanie i w??cznie silnika powiedzcie mi co tu jest ?le .

Kod:

function turnEngineOff ( theVehicle, jackerPlayer )
if leftSeat == 0 and not jackerPlayer then
setVehicleEngineState ( theVehicle, false )
end
end
bindKey(source, "K", "down", Engine)
addEventHandler ( "onPlayerVehicle", getRootElement ( ), turnEngineOff )

function turnEngineOff ( theVehicle, jackerPlayer )
if leftSeat == 1 and not jackerPlayer then
setVehicleEngineState ( theVehicle, true )
end
end
bindKey(source, "K", "down", Engine)
addEventHandler ( "onPlayerVehicle", getRootElement ( ), turnEngineOff )
10. Swiatla i silnik
Witajcie.

Jak zrobi? skrypt na to ?eby silnik by? w poje?dzie zgaszony, gracz wejdzie do niego i wciska K po czym on sie odpala. Tak samo ze swiatlami. Oczywiscie odpalanie i zgaszanie.

Pozdrawiam.
11. [INNE] Silnik pojazdu
[center]Cze??.Mam problem odno?nie z silnikiem pojazdu.Gdy odpalimy pojazd i gdy z niego wyjdziemy i ponownie wejdziemy silnik si? wy??cza.
Jest jakie? rozwi?zanie aby po wej?ciu do pojazdu nadal by? w??czony a po jego wy??czeniu si? wy??czy??


[code]if(newkeys == 65536)
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
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)
{
GameTextForPlayer(playerid, "~y~~y~~n~~n~~n~~n~~n~~n~~n~ODPALANIE ", 4000, 4);
SetTimerEx("Odpal", 3000, false, "d", playerid);
}
else
{
SetVehicleParamsEx(vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
GameTextForPlayer(playerid, "~w~~w~~n~~n~~n~~n~~n~~n~~n~ZGASZONY", 4000, 4);
}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x808080FF, "tNie jeste? w ?adnym Poje?dzie.");
return 1;
}
if(2 != GetPlayerState(playerid))
{
SendClientMessage(playerid, 0x808080FF, "tNie jeste? Kierowc?.");
}
}

forward Odpal(playerid);
public Odpal(playerid)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
...
12. [GF] Silnik w mapie Rustic-RP
Siemka, ot?? pobra?em mapke Rustic-RP tutaj I mam w niej taki problem:

Gdy pojazd jest przypisany do mnie da si? go odpali?, lecz gdy jest przypisany pod grupe itd. nie da si?. Mo?e mi kto? pom?c rozwi?za? ten problem, gdy? staram si? naprawi? t? mapk?, a si? w tym zagubi?em ju?.

A to kod "odpalania silnika"

Kod:


if(newkeys == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER || newkeys == 9 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(v)==481||GetVehicleModel(v)==509||GetVehicleModel(v)==510) return 1;
if(SamochodInfo[v][sBlokada]!=0)
{
format(String, sizeof(String), "Ten pojazd posiada blokad? na kwot? $%d. Pow?d na?o?enia to:n%s", SamochodInfo[v][sBlokada],SamochodInfo[v][sBlokadaPowod]);
return Info(playerid,String);
}
if(engine)
return SilnikOff(v);
else
{
if(pPojazd(playerid, v)!=0 || PlayerInfo[playerid][pUprawnienia1]!=1)
{
SetTimerEx("SilnikStart",3500,0,"dd",v,playerid);
GameInfo(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~Uruchamianie silnika...",3);
SetPVarInt(playerid, "silnik", 1);
return 1;
}
else
{
Info(playerid,"Nie jeste? upowa?niony do uruchomienia silnika!");
}
}
}
13. [INNE] Silnik
Witam.Posiadam w mapce info i odpalaniu pojazdu na klawisz lecz chcia?bym aby po jego naci?ni?ciu nale?a?oby odczeka? n 3 sekundy aby si? odpali?

Tu mam kod z mapki



Kod:

if(newkeys == 65536)
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
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);
GameTextForPlayer(playerid, "~y~~y~~n~~n~~n~~n~~n~~n~~n~ODPALANIE ~w~SILNIKA", 8000, 4);
}
else
{
SetVehicleParamsEx(vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid,COLOR_LIGHTRED,"{FFFFFF}[{FF7F50}INFO{FFFFFF}] {FF0000}Zgasi?e? Pojazd!");

}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x808080FF, "tNie jeste? w ?adnym Poje?dzie.");
return 1;
}
if(2 != GetPlayerState(playerid))
{
SendClientMessage(playerid, 0x808080FF, "tNie jeste? Kierowc?.");
}
}



Za pomoc daje :piwo:
14. [INNE] Silnik
Witaj
robi? system pojazd?w dla mojego gamemoda, stworzy?em losowanie, za pomoc? foreach.
Kod:

forward SilnikOdpal(playerid);
public SilnikOdpal(playerid)
{
new vehicleid=GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective);
new los=random(6);
switch(los)
{
case 0: SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective);
case 1: SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective);
case 2: SetVehicleParamsEx(vehicleid,false,lights,alarm,doors,bonnet,boot,objective);
case 3: SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective);
case 4: SetVehicleParamsEx(vehicleid,false,lights,alarm,doors,bonnet,boot,objective);
case 5: SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective);
}
foreach(Player,i);
{
SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective);
}
return 1;
}


B??d

Kod:

error 036: empty statement


Linijka

Kod:

foreach(Player,i);
15. [INNE] Silnik
Witajcie :)
Zrobi?em silnik odpalany na dwa klawisze. W mapie nie ma ?adnych b??d?w lecz nie mog? ani odpali? ani zapali? silnika.

Kod:

if(newkeys == KEY_LOOK_RIGHT + KEY_SUBMISSION)
{
if(strcmp(nick,dini_Get(string,"Owner"),true) == 0){
if(engine == 1){
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);}
else{
SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
}
}
}


Wszystko mam zdefiniowane w razie co :)
16. Skrypt na silnik .
Hi mam problem ze skryptem na odpalanie silnika. Gdy wlacze skrypt i wejde do pojazdu wszystko jest ok ale gdy chce wlaczyc silnik lub swiatla klawisze nie reaguja. Oto kod:

[code]vehicleEngine = { false }
vehicleLights = { false }
function Script_onPlayerJoin( )
bindKey ( source, "k", "down", Engine )
bindKey ( source, "l", "down", Lights )
end
addEventHandler ( "onPlayerJoin", getRootElement(), Script_onPlayerJoin )

function Script_onVehicleEnter( thePlayer, seat )
if seat == 0 then
if not getVehicleEngineState( source ) then
vehicleEngine[ source ]=true
setVehicleEngineState ( source, false )
else
vehicleEngine[ source ]=true
setVehicleEngineState ( source, true )
end
if vehicleLights[ source ] then
vehicleLights[ source ]=true
setVehicleOverrideLights ( car, 2 )
else
vehicleLights[ source ]=true
setVehicleOverrideLights ( car, 1 )
end
end
end
addEventHandler ( "onVehicleEnter", getRootElement(), Script_onVehicleEnter )

function Script_onVehicleExit( thePlayer, seat )
if ( seat==0 ) then
if not getVehicleEngineState( source ) then
setVehicleEngineState ( source, false )
vehicleEngine[ source ]=false
else
setVehicleEngineState ( source, true )
vehicleEngine[ source ]=true
end
if vehicleLights[ source ] then
setVehicleOverrideLights ( car, 2 )
vehicleLights[ source ]=true
else
...
17. [SKRYPT] Kierunkowskazy i Silnik
Macie skrypt na kierunki i silnik ^^

Jak odpali??
4 - w lewo
6 - w prawo
LPM - odpalamy silnik

Chcia?bym doda? , ?e skrypt dzia?a tylko na 0.3c.

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.