-
Sziasztok!
A problémám, hogy itt van ez a kód, aminek elvileg a shift megnyomásával be kellene indítania a jármûvet, de nem indítja. Ha nem ülök kocsiban kiírja a szöveget, ha beleülök, akkor nem. Miért?
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vid;
vid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(newkeys == KEY_JUMP )
{
SendClientMessage(playerid, COLOR_GREEN, \"(( Szerver: {FFFFFF}A kocsi indul {33AA33}))\");
GetVehicleParamsEx ( vid, engine, lights, alarm, doors, bonnet, boot, objective );
SetVehicleParamsEx ( vid,VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective );
}
return 1;
}
-
Így próbáld:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vid;
vid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(newkeys & KEY_JUMP )
{
SendClientMessage(playerid, COLOR_GREEN, \"(( Szerver: {FFFFFF}A kocsi indul {33AA33}))\");
GetVehicleParamsEx ( vid, engine, lights, alarm, doors, bonnet, boot, objective );
SetVehicleParamsEx ( vid,VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective );
}
return 1;
}
-
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vid;
vid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(newkeys == KEY_JUMP )
{
if(IsPlayerInVehicle(playerid, vid)) return SendClientMessage(playerid, COLOR_GREEN, \"Nem vagy kocsiban ezért nem tudod
Elindítani a jármûvet!\");
GetVehicleParamsEx ( vid, engine, lights, alarm, doors, bonnet, boot, objective );
SetVehicleParamsEx ( vid,VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective );
}
return 1;
}
-
Semelyik nem jó :/
-
http://wiki.sa-mp.com/wiki/GetPlayerState
-
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_JUMP && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(playerid),engine, lights, alarm, doors, bonnet, boot, objective;
SendClientMessage(playerid, COLOR_GREEN, \"(( Szerver: {FFFFFF}A kocsi indul {33AA33}))\");
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective );
SetVehicleParamsEx(vid,1,lights,alarm,doors,bonnet,boot,objective );
}
return 1;
}
ezt nézd meg hogy jó e...csak akkor indítja a motort ha CSAK a féket nyomod!
írd le tapasztalataidat a kóddal kapcsolatban ( hol bugol és mikor mit csinál )
-
A féket nyomva elindította a motort, de hogy indíthatom a shiftet nyomva?
-
http://wiki.sa-mp.com/wiki/GetPlayerKeys
direktbe shiftre nem tudod...csak így ahogy most hogy UGRÁS gomb ( jármûben FÉK )
alapból a bal SHIFT a fék...
am az én kódom mûködik akkor? ( a többiekét nem is néztem szóval nem tudom mi volt a probléma bennük )
-
Igen, jó a kód, a fék megnyomására elindult!
-
ha minden patent akkor megoldva gombra katt :)