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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Robi222 - 2014. Augusztus 27. - 21:36:32

Cím: /motor parancs
Írta: Robi222 - 2014. Augusztus 27. - 21:36:32
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;
}
Cím: /motor parancs
Írta: rayle - 2014. Augusztus 27. - 22:01:12
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.
Cím: /motor parancs
Írta: Robi222 - 2014. Augusztus 27. - 22:23:22
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! :)