Dios, no entiendo que no funciona aca, lo que hice fue que al abrirse el capo la variable capoabierto se estableciera en 1 cosa que cuando el comando se ejecute de nuevo, detecte la variable en 1 y me ejecute la funcion para cerrar el capo y en ese momento se vuelva a establecer en 0
pero no funciona :S
pawn Код:
CMD:veh(playerid, params[])
{
new capotabierto, engine, lights, alarm, doors, boot, objective;
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, -1, "Uso: /veh [capot]");
if(strcmp(params[0], "capot", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage (playerid, -1, "No estas en el auto!");
{
if(capotabierto == 0)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, 0, 0, 0, 1, 0, objective);
capotabierto = 1;
return 1;
}
else if(capotabierto == 1)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, 0, boot, objective);
capotabierto = 0;
return 1;
}
}
}
return 1;
}