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: Flember - 2012. November 14. - 22:05:30

Cím: Nem mûködik jármûben.
Írta: Flember - 2012. November 14. - 22:05:30
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;
}
Cím: Nem mûködik jármûben.
Írta: Casamiro - 2012. November 14. - 22:08:26
Í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;
}
Cím: Nem mûködik jármûben.
Írta: ZyZu. - 2012. November 14. - 22:12:10
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;
}
Cím: Nem mûködik jármûben.
Írta: Flember - 2012. November 14. - 22:22:30
Semelyik nem jó :/
Cím: Nem mûködik jármûben.
Írta: Norby - 2012. November 14. - 22:23:55
http://wiki.sa-mp.com/wiki/GetPlayerState
Cím: Nem mûködik jármûben.
Írta: Kovacs_Richard - 2012. November 14. - 22:29:07
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 )
Cím: Nem mûködik jármûben.
Írta: Flember - 2012. November 14. - 22:46:23
A féket nyomva elindította a motort, de hogy indíthatom a shiftet nyomva?
Cím: Nem mûködik jármûben.
Írta: Kovacs_Richard - 2012. November 14. - 22:53:25
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 )
Cím: Nem mûködik jármûben.
Írta: Flember - 2012. November 14. - 22:59:03
Igen, jó a kód, a fék megnyomására elindult!
Cím: Nem mûködik jármûben.
Írta: Kovacs_Richard - 2012. November 14. - 23:03:28
ha minden patent akkor megoldva gombra katt :)