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;
}
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.
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! :)