-
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;
}
-
Mikor beírja a bízonyos beinditó parancsot a 0 helyett 1 kell írni.. :unsure:
-
elvileg ebbe minden jónak kéne lennie :|
-
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
-
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.. :)
-
public OnGameModeInit()
{
ManualVehicleEngineAndLights();
}
Ez stimm?
-
Még kezdõ vagyok.. :/ ^^
-
Ha ez ManualVehicleEngineAndLights(); nincs az OnGameModeInit alatt hiába írod meg ezeket nem fog mûködni.
-
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.. :)
-
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;
}
-
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
-
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;
}
-
lackos a tiéd és a többiekével sem akar mûködni, a bmx \"motor\"-ját is leállítja.. :/