Hi Leute,
Ich wollte das wenn eine Person ins Auto einsteigt sieht ob der Motor gerade An oder Aus ist .. nur klappt das nicht so ganß nun wird es zwar angezeigt aber nur wenn man den Motor mind 1 mal an oder ausgeschaltet hat..
Wie kann ich es machen das wenn man in den Wagen sitzt direkt sieht ob der Motor an oder aus ist.
Hier mal so wie ich es gemacht habe :
if(strcmp(cmd, "/motor",true) == 0)
{
new vehicleid = GetPlayerVehicleID(playerid),Float:health;
GetVehicleHealth(vehicleid,health);
if(health<=300.0 && !IsAPlane(vehicleid)) return SendClientMessage(playerid,COLOR_RED,"Dein Fahrzeug ist zu stark beschädigt - Motorschaden");
if(Gas[vehicleid] <= 1) return SendClientMessage(playerid,COLOR_RED,"Du hast kein Benzin mehr im Tank!");
if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}Fahrräder haben {FF0000}keinen{FFFFFF} Motor!");
return 1;
}
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(vid != INVALID_VEHICLE_ID)
{
if(engine == VEHICLE_PARAMS_ON)
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
//GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~r~aus!", 2000, 5);
TextDrawShowForPlayer(playerid, Textdra1); // Hier sind die Motor TextDraws
TextDrawHideForPlayer(playerid, Textdra2); // Hier sind die Motor TextDraws
}
else
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
//GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~g~an!", 2000, 5);
TextDrawShowForPlayer(playerid, Textdra2);// Hier sind die Motor TextDraws
TextDrawHideForPlayer(playerid, Textdra1);// Hier sind die Motor TextDraws
}
}
return 1;
}
Ich brauche immer noch dabei hilfe