Szerző Téma: /motor parancs  (Megtekintve 710 alkalommal)

/motor parancs
« Dátum: 2014. augusztus 27. - 21:36:32 »
0 Show voters
Hali!
Olyat szeretnék csinálni,hogyha a játékos beírja hogy /motor akkor beindítja,illetve leállítja. Viszont nem ez lenne az egész. Hanem ha jogsicar 1-ben ül,illetve JogsiElkezdAM vagy JogsiElkezdA vagy JogsiElkezdB,ezek közül az értékek közül ha valamelyik egy,illetve jogsicar 1-ben ül akkor tudja csak beindítani,ha pedig beindította akkor lerak egy CPt, ennyit szeretnék,.
Próbálgattam,de sehogy sem jön össze,be be indítja,de le már nem tudom állítani. Szóval azt szeretném,ha valaki meg tudná nekem csinálni,elõre is köszi szépen!
Itt a parancs,beindítja,de le már nem állítja. Illetve kikéne úgy egészíteni ahogy én írtam.
 

CMD:motor(playerid, params[])
{
   new EngineStatus,lights, alarm, doors, bonnet, boot, objective;
   new vid = GetPlayerVehicleID(playerid);
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
   if(vid != INVALID_VEHICLE_ID && EngineStatus== 0)
   {
   GetVehicleParamsEx(GetPlayerVehicleID(playerid), EngineStatus, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, lights, alarm, doors, bonnet, boot, objective);
   }
   else
   {
   GetVehicleParamsEx(GetPlayerVehicleID(playerid), EngineStatus, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, lights, alarm, doors, bonnet, boot, objective);
   }
   }
   else
   {
            SendClientMessage(playerid,COLOR_ULTRARED,\"(( Nem vagy jármûben! ))\");
   }
            return 1;
}
« Utoljára szerkesztve: 2014. augusztus 27. - 21:45:21 írta Robi222 »

Nem elérhető rayle

  • 174
    • Profil megtekintése
/motor parancs
« Válasz #1 Dátum: 2014. augusztus 27. - 22:01:12 »
0 Show voters
CMD:motor(playerid, params[])
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_ULTRARED,\"(( Nem vagy jármûben! ))\");
    if(GetPlayerVehicleID(playerid) == jogsicar1 && !JogsiElkezdAM[playerid] && !JogsiElkezdA[playerid] && !JogsiElkezdB[playerid]) return 1;
    new EngineStatus,lights, alarm, doors, bonnet, boot, objective, vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid, EngineStatus, lights, alarm, doors, bonnet, boot, objective);
    if(!EngineStatus)
    {
        SetVehicleParamsEx(vid, 1, lights, alarm, doors, bonnet, boot, objective);
        SetPlayerCheckpoint(playerid, ...);
    }
    else SetVehicleParamsEx(vid, 0, lights, alarm, doors, bonnet, boot, objective);
    return 1;
}

 
Elvileg jó. A checkpointhoz írd oda a koordinátákat.

/motor parancs
« Válasz #2 Dátum: 2014. augusztus 27. - 22:23:22 »
0 Show voters
Idézetet írta: rayle date=1409169672\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50404\" data-ipsquote-contentclass=\"forums_Topic

CMD:motor(playerid, params[])
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_ULTRARED,\"(( Nem vagy jármûben! ))\");
    if(GetPlayerVehicleID(playerid) == jogsicar1 && !JogsiElkezdAM[playerid] && !JogsiElkezdA[playerid] && !JogsiElkezdB[playerid]) return 1;
    new EngineStatus,lights, alarm, doors, bonnet, boot, objective, vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid, EngineStatus, lights, alarm, doors, bonnet, boot, objective);
    if(!EngineStatus)
    {
        SetVehicleParamsEx(vid, 1, lights, alarm, doors, bonnet, boot, objective);
        SetPlayerCheckpoint(playerid, ...);
    }
    else SetVehicleParamsEx(vid, 0, lights, alarm, doors, bonnet, boot, objective);
    return 1;
}

 
Elvileg jó. A checkpointhoz írd oda a koordinátákat.
 
Köszöntem szépen,mûködik! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal