Szerző Téma: Motor leáll  (Megtekintve 1260 alkalommal)

Motor leáll
« Dátum: 2012. Július 26. - 16:14:41 »
0 Show voters
Sziasztok, lenne egy olyan kérdésem, hogy ezzel mi lehet a probléma?:/
Beszáll az autóba, kiírja a használatot is, de nem állítja le a motort..:/
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vehid=GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine==1) return SetVehicleParamsEx(vehid,0,lights,alarm,doors,bonnet,boot,objective);//elindítás
SendClientMessage(playerid, 0xFF9900AA, \"Motor elindításához ill. leállításához használd: /motor\");
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Motor leáll
« Válasz #1 Dátum: 2012. Július 26. - 16:52:09 »
0 Show voters
Mikor beírja a bízonyos beinditó parancsot a 0 helyett 1 kell írni.. :unsure:

Kovacs_Bela

  • Vendég
Motor leáll
« Válasz #2 Dátum: 2012. Július 26. - 18:02:40 »
0 Show voters
elvileg ebbe minden jónak kéne lennie :|

Nem elérhető SoAP

  • 182
    • Profil megtekintése
Motor leáll
« Válasz #3 Dátum: 2012. Július 26. - 19:53:50 »
0 Show voters

new vEngine[MAX_VEHICLES];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(vEngine[vehicleid]==1) return SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);//elindítás
SendClientMessage(playerid, 0xFF9900AA, \"Motor elindításához ill. leállításához használd: /motor\");
return 1;
}

 
Próbáld meg így.
new vehid=GetPlayerVehicleID(playerid); Ez tök felesleges, alapból ott a vehicleid
« Utoljára szerkesztve: 2012. Július 26. - 19:59:44 írta SYLAR »

Motor leáll
« Válasz #4 Dátum: 2012. Július 26. - 21:41:57 »
0 Show voters
Se Sylar-ével egyikkel sem áll le indításnál.. :/
Beszállok és ugyan úgy megy.. :/ :S
Ja meg még lenne egy kérdésem, hogy az megoldható, hogy 1-2 jármûnél, pl. BMX ne legyen ilyen.. :)

Nem elérhető SoAP

  • 182
    • Profil megtekintése
Motor leáll
« Válasz #5 Dátum: 2012. Július 26. - 22:21:12 »
0 Show voters
public OnGameModeInit()
{
    ManualVehicleEngineAndLights();
}

 
Ez stimm?

Motor leáll
« Válasz #6 Dátum: 2012. Július 26. - 22:29:18 »
0 Show voters
Még kezdõ vagyok.. :/ ^^

Nem elérhető SoAP

  • 182
    • Profil megtekintése
Motor leáll
« Válasz #7 Dátum: 2012. Július 26. - 22:55:50 »
0 Show voters
Ha ez ManualVehicleEngineAndLights(); nincs az OnGameModeInit alatt hiába írod meg ezeket nem fog mûködni.

Motor leáll
« Válasz #8 Dátum: 2012. Július 26. - 23:25:51 »
0 Show voters
Köszönöm SYLVAR! Ezt nem tudtam, hogy oda ilyet kell írni.. :/ ^^
Akkor már csak annyira lenen szükségem, hogy kiüssem a kerékpárokat.. :)

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Motor leáll
« Válasz #9 Dátum: 2012. Július 27. - 00:29:23 »
0 Show voters

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new model = GetVehicleModel(vehicleid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(model == 481 || model == 509 || model == 510)
{
GetVehicleParamsEx(vehid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine==1) return SetVehicleParamsEx(vehid,0,lights,alarm,doors,bonnet,boot,objective);//elindítás
SendClientMessage(playerid, 0xFF9900AA, \"Motor elindításához ill. leállításához használd: /motor\");
}
return 1;
}

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Motor leáll
« Válasz #10 Dátum: 2012. Július 27. - 10:44:33 »
0 Show voters
new vehid=GetPlayerVehicleID(playerid);[/quote]
ez amúgy sem mûködne itt mivel még csak SZÁLL BE a kocsiba és MÉG nem SZÁLLT BE...
http://wiki.sa-mp.com/wiki/OnPlayerEnterVehicle
A beszállt eseményre az állapotváltást kell használni:
http://wiki.sa-mp.com/wiki/OnPlayerStateChange
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Motor leáll
« Válasz #11 Dátum: 2012. Július 27. - 11:08:45 »
0 Show voters
Idézetet írta: Kovacs_Richard date=1343378673\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25044\" data-ipsquote-contentclass=\"forums_Topic

new vehid=GetPlayerVehicleID(playerid);
ez amúgy sem mûködne itt mivel még csak SZÁLL BE a kocsiba és MÉG nem SZÁLLT BE...
http://wiki.sa-mp.com/wiki/OnPlayerEnterVehicle
A beszállt eseményre az állapotváltást kell használni:
http://wiki.sa-mp.com/wiki/OnPlayerStateChange
 
[/quote]
Nem mindig, apropó Cannon kódja 1 kicsit hibás, javítva:
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new model = GetVehicleModel(vehicleid);
if(model != 481 && model != 509 && model != 510)
{
        new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine==1) return SetVehicleParamsEx(vehid,0,lights,alarm,doors,bonnet,boot,objective);// leállítás
SendClientMessage(playerid, 0xFF9900AA, \"Motor elindításához ill. leállításához használd: /motor\");
}
return 1;
}

Motor leáll
« Válasz #12 Dátum: 2012. Július 28. - 00:25:39 »
0 Show voters
lackos a tiéd és a többiekével sem akar mûködni, a bmx \"motor\"-ját is leállítja.. :/

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal