GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: anorennia - 2012. július 26. - 16:14:41

Cím: Motor leáll
Írta: anorennia - 2012. július 26. - 16:14:41
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;
}
Cím: Motor leáll
Írta: ZyZu. - 2012. július 26. - 16:52:09
Mikor beírja a bízonyos beinditó parancsot a 0 helyett 1 kell írni.. :unsure:
Cím: Motor leáll
Írta: Kovacs_Bela - 2012. július 26. - 18:02:40
elvileg ebbe minden jónak kéne lennie :|
Cím: Motor leáll
Írta: SoAP - 2012. július 26. - 19:53:50

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
Cím: Motor leáll
Írta: anorennia - 2012. július 26. - 21:41:57
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.. :)
Cím: Motor leáll
Írta: SoAP - 2012. július 26. - 22:21:12
public OnGameModeInit()
{
    ManualVehicleEngineAndLights();
}

 
Ez stimm?
Cím: Motor leáll
Írta: anorennia - 2012. július 26. - 22:29:18
Még kezdõ vagyok.. :/ ^^
Cím: Motor leáll
Írta: SoAP - 2012. július 26. - 22:55:50
Ha ez ManualVehicleEngineAndLights(); nincs az OnGameModeInit alatt hiába írod meg ezeket nem fog mûködni.
Cím: Motor leáll
Írta: anorennia - 2012. július 26. - 23:25:51
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.. :)
Cím: Motor leáll
Írta: CANNONN - 2012. július 27. - 00:29:23

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;
}
Cím: Motor leáll
Írta: Kovacs_Richard - 2012. július 27. - 10:44:33
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
Cím: Motor leáll
Írta: lackos888 - 2012. július 27. - 11:08:45
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;
}
Cím: Motor leáll
Írta: anorennia - 2012. július 28. - 00:25:39
lackos a tiéd és a többiekével sem akar mûködni, a bmx \"motor\"-ját is leállítja.. :/